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: {0x4135be8b2e65d230, 0x410d110cda13095b} a1: {0x41802d51c60a6718, 0x41c827476b20dad7} a2: {0x40b7d0eadafd006e, 0x40c23bc8ec206c1a} a3: {0x4017fcead3456ebc, 0x41e2847b898644d9} |
|
RandomARQ code | ASM x86 |
IADD_RS r5, r0, -1510976310, SHFT 0 FDIV_M e3, L1[r3+175166761] FMUL_R e1, a2 IMUL_RCP r3, 1318904150 IADD_RS r3, r3, SHFT 1 IXOR_M r7, L3[119128] ISUB_R r2, -2042915327 IXOR_R r3, 2080205207 IXOR_R r5, r7 FADD_R f2, a3 IMUL_M r0, L2[r4+1089086643] FADD_M f3, L2[r7-448874862] FADD_M f2, L2[r0-810274024] CBRANCH r0, -2045875767, COND 3 INEG_R r4 FMUL_R e2, a3 ISMULH_R r2, r6 FSUB_M f2, L2[r0+1436947528] IROR_R r3, r1 FMUL_R e0, a3 ISUB_M r0, L1[r3+1964235537] FSWAP_R f2 ISWAP_R r4, r0 FSUB_M f2, L2[r1+1989911709] IXOR_R r0, r6 IMUL_RCP r7, 3385846700 FADD_M f1, L1[r7-658172546] FSWAP_R e3 IMUL_M r3, L2[r0+1792158019] IADD_RS r1, r3, SHFT 2 CBRANCH r2, 2069895578, COND 10 FADD_M f1, L1[r1+5721334] IXOR_R r2, r7 IMUL_R r3, r1 ISTORE L1[r3-389873656], r3 FSUB_R f2, a2 FMUL_R e2, a3 IXOR_R r0, 428740815 ISTORE L1[r4-799568296], r0 FSUB_R f1, a2 IADD_M r2, L2[r3-761858919] IXOR_R r7, r4 CBRANCH r2, -2089875090, COND 4 IROR_R r5, r0 IADD_RS r7, r2, SHFT 3 CBRANCH r2, -1271636558, COND 11 ISUB_M r7, L1[r4-544037477] CFROUND r0, 26 FDIV_M e1, L1[r7+692645878] FSQRT_R e0 FADD_R f3, a3 FSQRT_R e2 ISWAP_R r1, r5 FMUL_R e0, a1 CBRANCH r4, -1467547090, COND 0 IROR_R r3, r0 ISTORE L2[r6+138387414], r4 IMUL_M r2, L2[r5-291092526] IMUL_RCP r1, 3524681123 FADD_R f0, a3 IMUL_R r4, r6 IADD_RS r1, r4, SHFT 1 CBRANCH r0, -1957115821, COND 11 FMUL_R e0, a2 FADD_R f2, a2 IXOR_R r3, -910534793 IXOR_R r1, r6 IROR_R r5, r0 CBRANCH r5, 774589330, COND 9 IADD_RS r0, r0, SHFT 0 FSUB_R f1, a1 FADD_M f3, L2[r7+97991171] CBRANCH r2, 395761171, COND 8 ISMULH_R r5, r5 ISUB_M r2, L2[r0-1285857417] CBRANCH r2, 1129457364, COND 14 FSQRT_R e3 FSUB_R f3, a1 IXOR_R r6, r4 IMUL_R r1, r5 CBRANCH r2, 2126251422, COND 0 FSQRT_R e2 FMUL_R e2, a1 FSCAL_R f3 IXOR_R r6, r0 FMUL_R e2, a3 ISTORE L1[r0+781750439], r1 FMUL_R e0, a0 FMUL_R e0, a2 ISTORE L1[r7+2141459863], r7 IADD_M r7, L1[r6+1123879339] FDIV_M e3, L1[r2-370630424] IMUL_RCP r4, 614037223 IMUL_M r2, L1[r0+125722366] FSUB_M f0, L1[r1-213933072] ISUB_R r6, 509108221 FDIV_M e0, L1[r1+1766758839] IXOR_R r2, r6 IROL_R r4, r2 ISTORE L1[r3-94812735], r6 FADD_R f3, a0 IMUL_RCP r7, 4265920390 IROR_R r7, r4 FMUL_R e1, a2 CBRANCH r0, 774092007, COND 13 IMUL_R r1, r2 CBRANCH r6, -1915087336, COND 14 FMUL_R e0, a3 IMUL_R r0, -2050052369 CBRANCH r7, 1335714773, COND 8 ISUB_R r7, 1254982611 ISUB_R r2, r5 FADD_M f3, L1[r2-843870512] IMUL_R r7, 389992429 IMUL_RCP r1, 1194574546 FSWAP_R e0 ISUB_M r5, L1[r3-412513446] IMUL_R r7, r4 IMUL_R r4, r5 IXOR_R r7, r6 FMUL_R e3, a1 IXOR_R r7, r5 IMUL_R r6, -267007529 FADD_R f3, a1 IADD_RS r1, r7, SHFT 3 IMUL_RCP r2, 582053053 FSWAP_R e2 CBRANCH r3, -1703640642, COND 3 IADD_RS r6, r0, SHFT 3 FSUB_M f0, L1[r2+1069244313] FMUL_R e1, a2 FMUL_R e0, a3 IADD_RS r0, r6, SHFT 1 IADD_RS r7, r2, SHFT 2 FMUL_R e1, a0 IADD_RS r3, r5, SHFT 3 IXOR_R r0, r4 IMULH_R r6, r1 IADD_RS r3, r6, SHFT 2 FSWAP_R e0 FSCAL_R f0 CBRANCH r7, 1703040006, COND 9 FMUL_R e0, a2 IADD_M r4, L1[r7-2019991753] IXOR_M r0, L2[r5-1963269280] CBRANCH r3, 1160808808, COND 10 IROR_R r6, r5 IMUL_R r6, r0 ISTORE L1[r0-1512976985], r1 IXOR_R r4, r0 FSUB_R f0, a2 FMUL_R e1, a1 CBRANCH r0, -787668012, COND 1 IMUL_RCP r0, 2037739094 CBRANCH r6, -1100987350, COND 12 ISWAP_R r7, r7 ISUB_R r4, r2 IADD_RS r4, r2, SHFT 1 FADD_M f1, L2[r6-1632793866] CBRANCH r5, 750197112, COND 2 FSUB_R f1, a3 IMUL_R r7, r2 CFROUND r1, 52 ISTORE L1[r1+1367996748], r6 IXOR_M r0, L2[r7-887955433] ISTORE L1[r7+894091770], r7 FADD_M f2, L2[r5+535362211] ISMULH_R r7, r7 IMUL_RCP r5, 1180575158 ISUB_R r2, r7 IMUL_M r7, L1[r2+43271582] IROL_R r1, r2 ISTORE L2[r7-1475503033], r0 FSWAP_R f2 FADD_R f2, a0 ISTORE L2[r6+1645698976], r2 FADD_R f2, a1 IXOR_R r6, r4 IXOR_M r6, L1[r5-1856202722] IADD_M r7, L1[r5+739115187] ISUB_M r1, L1[r0+348969889] IXOR_M r0, L1[r4-1389191176] CBRANCH r3, -1283546632, COND 14 CBRANCH r6, 1274137594, COND 13 CBRANCH r1, -1223681029, COND 7 ISUB_M r0, L3[235448] FMUL_R e2, a3 ISTORE L2[r0+1681421005], r1 FADD_R f2, a2 ISTORE L2[r0-669834625], r0 FSUB_R f2, a3 IXOR_R r5, r4 FSUB_R f3, a1 ISTORE L1[r4-1458676397], r4 FSUB_R f3, a2 FMUL_R e0, a1 FMUL_R e0, a0 IMULH_R r7, r3 IADD_M r2, L1[r3-1056647589] IXOR_M r2, L1[r1+866014166] ISTORE L2[r3+1218317521], r7 IMUL_R r2, r6 FMUL_R e0, a2 IADD_RS r6, r7, SHFT 3 FMUL_R e1, a2 FSUB_R f3, a1 FMUL_R e2, a2 CBRANCH r2, 672715203, COND 11 FSUB_M f2, L2[r4+300491491] FMUL_R e3, a2 FSUB_R f0, a0 IMUL_RCP r6, 1811249946 IROR_R r2, r3 IMULH_R r2, r7 FSQRT_R e0 FMUL_R e1, a2 ISWAP_R r4, r1 ISUB_M r7, L2[r5+1119384780] FMUL_R e3, a3 ISUB_M r0, L1[r5+1863203286] CBRANCH r2, 1527036309, COND 2 FSCAL_R f1 IMUL_R r3, r7 FADD_R f1, a3 FSWAP_R f3 IADD_RS r0, r7, SHFT 3 ISWAP_R r5, r2 FMUL_R e2, a2 CBRANCH r4, -1270503744, COND 4 IADD_RS r4, r6, SHFT 0 ISUB_R r3, r5 FMUL_R e1, a1 FDIV_M e0, L1[r4-751616209] IMUL_R r0, r6 FSUB_R f2, a0 ISUB_R r1, r5 IMULH_R r7, r6 IXOR_R r2, r3 IROR_R r7, r4 IROL_R r7, r3 FSQRT_R e1 FDIV_M e2, L1[r1+649671355] CBRANCH r7, 1456286442, COND 15 IXOR_R r4, r2 ISWAP_R r5, r3 ISMULH_R r1, r4 IROR_R r4, 51 CBRANCH r2, -1782391048, COND 5 FSUB_M f2, L1[r5+1834236832] IROR_R r5, r1 CFROUND r3, 38 FADD_R f0, a1 FSUB_R f2, a2 FSUB_R f2, a0 CBRANCH r3, -764358401, COND 7 FSUB_R f1, a0 |
randomx_isn_0: ; IADD_RS r5, r0, -1510976310, SHFT 0 lea r13, [r13+r8*1-1510976310] randomx_isn_1: ; FDIV_M e3, L1[r3+175166761] lea eax, [r11d+175166761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IMUL_RCP r3, 1318904150 mov rax, 15017801428986393285 imul r11, rax randomx_isn_4: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_5: ; IXOR_M r7, L3[119128] xor r15, qword ptr [rsi+119128] randomx_isn_6: ; ISUB_R r2, -2042915327 sub r10, -2042915327 randomx_isn_7: ; IXOR_R r3, 2080205207 xor r11, 2080205207 randomx_isn_8: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; IMUL_M r0, L2[r4+1089086643] lea eax, [r12d+1089086643] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_11: ; FADD_M f3, L2[r7-448874862] lea eax, [r15d-448874862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; FADD_M f2, L2[r0-810274024] lea eax, [r8d-810274024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; CBRANCH r0, -2045875767, COND 3 add r8, -2045875767 test r8, 522240 jz randomx_isn_11 randomx_isn_14: ; INEG_R r4 neg r12 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_17: ; FSUB_M f2, L2[r0+1436947528] lea eax, [r8d+1436947528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; ISUB_M r0, L1[r3+1964235537] lea eax, [r11d+1964235537] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_22: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_23: ; FSUB_M f2, L2[r1+1989911709] lea eax, [r9d+1989911709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_25: ; IMUL_RCP r7, 3385846700 mov rax, 11699903972950744874 imul r15, rax randomx_isn_26: ; FADD_M f1, L1[r7-658172546] lea eax, [r15d-658172546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_28: ; IMUL_M r3, L2[r0+1792158019] lea eax, [r8d+1792158019] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_30: ; CBRANCH r2, 2069895578, COND 10 add r10, 2070157722 test r10, 66846720 jz randomx_isn_17 randomx_isn_31: ; FADD_M f1, L1[r1+5721334] lea eax, [r9d+5721334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_33: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_34: ; ISTORE L1[r3-389873656], r3 lea eax, [r11d-389873656] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IXOR_R r0, 428740815 xor r8, 428740815 randomx_isn_38: ; ISTORE L1[r4-799568296], r0 lea eax, [r12d-799568296] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; IADD_M r2, L2[r3-761858919] lea eax, [r11d-761858919] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_42: ; CBRANCH r2, -2089875090, COND 4 add r10, -2089873042 test r10, 1044480 jz randomx_isn_41 randomx_isn_43: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_44: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_45: ; CBRANCH r2, -1271636558, COND 11 add r10, -1271374414 test r10, 133693440 jz randomx_isn_43 randomx_isn_46: ; ISUB_M r7, L1[r4-544037477] lea eax, [r12d-544037477] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; CFROUND r0, 26 mov rax, r8 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; FDIV_M e1, L1[r7+692645878] lea eax, [r15d+692645878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; CBRANCH r4, -1467547090, COND 0 add r12, -1467546834 test r12, 65280 jz randomx_isn_46 randomx_isn_55: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_56: ; ISTORE L2[r6+138387414], r4 lea eax, [r14d+138387414] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; IMUL_M r2, L2[r5-291092526] lea eax, [r13d-291092526] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r1, 3524681123 mov rax, 11239053938421245602 imul r9, rax randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_61: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_62: ; CBRANCH r0, -1957115821, COND 11 add r8, -1957115821 test r8, 133693440 jz randomx_isn_55 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; IXOR_R r3, -910534793 xor r11, -910534793 randomx_isn_66: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_67: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_68: ; CBRANCH r5, 774589330, COND 9 add r13, 774523794 test r13, 33423360 jz randomx_isn_68 randomx_isn_69: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; FADD_M f3, L2[r7+97991171] lea eax, [r15d+97991171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; CBRANCH r2, 395761171, COND 8 add r10, 395793939 test r10, 16711680 jz randomx_isn_69 randomx_isn_73: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_74: ; ISUB_M r2, L2[r0-1285857417] lea eax, [r8d-1285857417] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r2, 1129457364, COND 14 add r10, 1129457364 test r10, 1069547520 jz randomx_isn_75 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_79: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_80: ; CBRANCH r2, 2126251422, COND 0 add r10, 2126251294 test r10, 65280 jz randomx_isn_76 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; ISTORE L1[r0+781750439], r1 lea eax, [r8d+781750439] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; ISTORE L1[r7+2141459863], r7 lea eax, [r15d+2141459863] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IADD_M r7, L1[r6+1123879339] lea eax, [r14d+1123879339] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; FDIV_M e3, L1[r2-370630424] lea eax, [r10d-370630424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; IMUL_RCP r4, 614037223 mov rax, 16128534139831848922 imul r12, rax randomx_isn_93: ; IMUL_M r2, L1[r0+125722366] lea eax, [r8d+125722366] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_M f0, L1[r1-213933072] lea eax, [r9d-213933072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; ISUB_R r6, 509108221 sub r14, 509108221 randomx_isn_96: ; FDIV_M e0, L1[r1+1766758839] lea eax, [r9d+1766758839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_98: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_99: ; ISTORE L1[r3-94812735], r6 lea eax, [r11d-94812735] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; IMUL_RCP r7, 4265920390 mov rax, 9286174526368076174 imul r15, rax randomx_isn_102: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; CBRANCH r0, 774092007, COND 13 add r8, 774092007 test r8, 534773760 jz randomx_isn_81 randomx_isn_105: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_106: ; CBRANCH r6, -1915087336, COND 14 add r14, -1915087336 test r14, 1069547520 jz randomx_isn_105 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; IMUL_R r0, -2050052369 imul r8, -2050052369 randomx_isn_109: ; CBRANCH r7, 1335714773, COND 8 add r15, 1335714773 test r15, 16711680 jz randomx_isn_107 randomx_isn_110: ; ISUB_R r7, 1254982611 sub r15, 1254982611 randomx_isn_111: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_112: ; FADD_M f3, L1[r2-843870512] lea eax, [r10d-843870512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; IMUL_R r7, 389992429 imul r15, 389992429 randomx_isn_114: ; IMUL_RCP r1, 1194574546 mov rax, 16580832644466948484 imul r9, rax randomx_isn_115: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_116: ; ISUB_M r5, L1[r3-412513446] lea eax, [r11d-412513446] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_118: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_119: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_122: ; IMUL_R r6, -267007529 imul r14, -267007529 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_125: ; IMUL_RCP r2, 582053053 mov rax, 17014806920500839979 imul r10, rax randomx_isn_126: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_127: ; CBRANCH r3, -1703640642, COND 3 add r11, -1703638594 test r11, 522240 jz randomx_isn_110 randomx_isn_128: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_129: ; FSUB_M f0, L1[r2+1069244313] lea eax, [r10d+1069244313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_133: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_136: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_137: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_138: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; CBRANCH r7, 1703040006, COND 9 add r15, 1703040006 test r15, 33423360 jz randomx_isn_134 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IADD_M r4, L1[r7-2019991753] lea eax, [r15d-2019991753] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_M r0, L2[r5-1963269280] lea eax, [r13d-1963269280] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r3, 1160808808, COND 10 add r11, 1161070952 test r11, 66846720 jz randomx_isn_142 randomx_isn_146: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_147: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_148: ; ISTORE L1[r0-1512976985], r1 lea eax, [r8d-1512976985] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; CBRANCH r0, -787668012, COND 1 add r8, -787668268 test r8, 130560 jz randomx_isn_146 randomx_isn_153: ; IMUL_RCP r0, 2037739094 mov rax, 9720106311395174321 imul r8, rax randomx_isn_154: ; CBRANCH r6, -1100987350, COND 12 add r14, -1099938774 test r14, 267386880 jz randomx_isn_153 randomx_isn_155: ; ISWAP_R r7, r7 randomx_isn_156: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_157: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_158: ; FADD_M f1, L2[r6-1632793866] lea eax, [r14d-1632793866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; CBRANCH r5, 750197112, COND 2 add r13, 750198136 test r13, 261120 jz randomx_isn_155 randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_162: ; CFROUND r1, 52 mov rax, r9 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; ISTORE L1[r1+1367996748], r6 lea eax, [r9d+1367996748] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IXOR_M r0, L2[r7-887955433] lea eax, [r15d-887955433] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r7+894091770], r7 lea eax, [r15d+894091770] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; FADD_M f2, L2[r5+535362211] lea eax, [r13d+535362211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_168: ; IMUL_RCP r5, 1180575158 mov rax, 16777449952547692349 imul r13, rax randomx_isn_169: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_170: ; IMUL_M r7, L1[r2+43271582] lea eax, [r10d+43271582] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_171: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_172: ; ISTORE L2[r7-1475503033], r0 lea eax, [r15d-1475503033] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; ISTORE L2[r6+1645698976], r2 lea eax, [r14d+1645698976] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_178: ; IXOR_M r6, L1[r5-1856202722] lea eax, [r13d-1856202722] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_179: ; IADD_M r7, L1[r5+739115187] lea eax, [r13d+739115187] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r1, L1[r0+348969889] lea eax, [r8d+348969889] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_M r0, L1[r4-1389191176] lea eax, [r12d-1389191176] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r3, -1283546632, COND 14 add r11, -1285643784 test r11, 1069547520 jz randomx_isn_160 randomx_isn_183: ; CBRANCH r6, 1274137594, COND 13 add r14, 1273089018 test r14, 534773760 jz randomx_isn_183 randomx_isn_184: ; CBRANCH r1, -1223681029, COND 7 add r9, -1223648261 test r9, 8355840 jz randomx_isn_184 randomx_isn_185: ; ISUB_M r0, L3[235448] sub r8, qword ptr [rsi+235448] randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; ISTORE L2[r0+1681421005], r1 lea eax, [r8d+1681421005] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; ISTORE L2[r0-669834625], r0 lea eax, [r8d-669834625] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; ISTORE L1[r4-1458676397], r4 lea eax, [r12d-1458676397] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_198: ; IADD_M r2, L1[r3-1056647589] lea eax, [r11d-1056647589] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_M r2, L1[r1+866014166] lea eax, [r9d+866014166] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L2[r3+1218317521], r7 lea eax, [r11d+1218317521] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; CBRANCH r2, 672715203, COND 11 add r10, 672715203 test r10, 133693440 jz randomx_isn_202 randomx_isn_208: ; FSUB_M f2, L2[r4+300491491] lea eax, [r12d+300491491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; IMUL_RCP r6, 1811249946 mov rax, 10935564510192722124 imul r14, rax randomx_isn_212: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_213: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_217: ; ISUB_M r7, L2[r5+1119384780] lea eax, [r13d+1119384780] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; ISUB_M r0, L1[r5+1863203286] lea eax, [r13d+1863203286] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r2, 1527036309, COND 2 add r10, 1527037333 test r10, 261120 jz randomx_isn_214 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_225: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_226: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; CBRANCH r4, -1270503744, COND 4 add r12, -1270499648 test r12, 1044480 jz randomx_isn_221 randomx_isn_229: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_230: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; FDIV_M e0, L1[r4-751616209] lea eax, [r12d-751616209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_236: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_237: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_238: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_239: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FDIV_M e2, L1[r1+649671355] lea eax, [r9d+649671355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_242: ; CBRANCH r7, 1456286442, COND 15 add r15, 1452092138 test r15, 2139095040 jz randomx_isn_240 randomx_isn_243: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_244: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_245: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_246: ; IROR_R r4, 51 ror r12, 51 randomx_isn_247: ; CBRANCH r2, -1782391048, COND 5 add r10, -1782386952 test r10, 2088960 jz randomx_isn_243 randomx_isn_248: ; FSUB_M f2, L1[r5+1834236832] lea eax, [r13d+1834236832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_250: ; CFROUND r3, 38 mov rax, r11 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; CBRANCH r3, -764358401, COND 7 add r11, -764374785 test r11, 8355840 jz randomx_isn_248 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0x4013ff165db09f07, r1: 0x928bcfd5c6cb4eb6 r2: 0x2f0eccc62c78ee5c, r3: 0x5d24f4701ca5ecc6 r4: 0x79816d4db7a00db9, r5: 0x86045d9aa4b46d86 r6: 0xc206899adb9df550, r7: 0xbf4beafd027f87ba Floating point registers F {lo, hi}: f0: {0x04f960534c349912, 0x0ae29745b7da5f33} f1: {0x8510a7bb88db486d, 0x059aed95b7dd5909} f2: {0x04563d55e4b354f9, 0x88d1cc95fc60d003} f3: {0x839ce1c09ea5f3e5, 0x09649fff432e9c24} Floating point registers E {lo, hi}: e0: {0x4586b74e82005bd5, 0x4b2a8ace26106550} e1: {0x442004b967668a26, 0x447869739073bb98} e2: {0x4599ff7f1dfa2771, 0x496ce02510395ca8} e3: {0x427cefaa43240a07, 0x48c957115687b04c} Floating point registers A {lo, hi}: a0: {0x4135be8b2e65d230, 0x410d110cda13095b} a1: {0x41802d51c60a6718, 0x41c827476b20dad7} a2: {0x40b7d0eadafd006e, 0x40c23bc8ec206c1a} a3: {0x4017fcead3456ebc, 0x41e2847b898644d9} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1723090234, COND 3 FMUL_R e0, a2 CBRANCH r5, -530407940, COND 15 FADD_R f0, a2 ISWAP_R r1, r5 IMUL_RCP r7, 1163171414 FDIV_M e3, L1[r1+779265736] FSUB_R f2, a0 ISWAP_R r5, r7 IROR_R r4, r2 FADD_R f1, a1 CBRANCH r4, -569910374, COND 2 FMUL_R e3, a1 ISUB_M r2, L1[r4-644831583] IMUL_R r0, -820454301 ISUB_R r6, r5 IMULH_R r5, r7 IROR_R r5, r7 FMUL_R e2, a0 CBRANCH r1, -179507757, COND 0 IADD_RS r7, r6, SHFT 1 FADD_M f1, L1[r5+1083165874] FMUL_R e0, a1 IXOR_R r7, 538395716 FADD_R f3, a1 CBRANCH r3, -1315867236, COND 15 FSCAL_R f2 IMUL_RCP r5, 3504106935 FSUB_M f0, L1[r0+30210563] FSWAP_R f3 ISWAP_R r7, r6 FDIV_M e1, L2[r3+1808463515] IADD_RS r6, r2, SHFT 1 IXOR_R r4, r5 CBRANCH r6, -652286204, COND 1 FMUL_R e1, a0 FMUL_R e0, a0 IADD_M r2, L3[60800] IADD_RS r5, r3, -624218805, SHFT 1 IMUL_R r6, r7 FMUL_R e3, a2 IMUL_RCP r0, 1521375239 FMUL_R e1, a1 FADD_M f1, L1[r4+858063285] ISUB_M r6, L1[r5-641713985] FMUL_R e2, a2 IADD_RS r6, r7, SHFT 2 FSQRT_R e3 IROR_R r6, r7 FMUL_R e1, a0 IMUL_R r1, r6 FMUL_R e3, a3 IMUL_R r7, r0 CBRANCH r4, -456461083, COND 11 FADD_M f2, L1[r7-2030214254] FADD_R f1, a0 FMUL_R e3, a0 ISUB_R r2, 1757571919 IXOR_R r0, r6 FMUL_R e2, a3 FMUL_R e3, a2 IXOR_R r4, r5 IMUL_R r1, 892316954 ISUB_M r0, L2[r3+773977069] FMUL_R e2, a0 IXOR_R r5, r0 IMUL_M r3, L1[r4+1497809194] IMUL_R r7, r4 CBRANCH r2, 1648755141, COND 7 CBRANCH r6, -726972687, COND 13 IMUL_R r2, 56082614 IMUL_M r0, L2[r3-1985377344] ISTORE L1[r5+248011577], r1 FSQRT_R e2 ISTORE L1[r2-1016838152], r4 FMUL_R e1, a3 FMUL_R e1, a3 FSUB_R f3, a2 IMUL_R r3, r0 IMUL_RCP r3, 3138315557 IXOR_R r5, r1 ISTORE L1[r1+29626158], r4 FDIV_M e0, L1[r1-1735483713] INEG_R r1 ISUB_R r7, r3 ISUB_M r2, L1[r0+510860309] FMUL_R e0, a2 FSWAP_R f3 CBRANCH r7, 1320996496, COND 7 FADD_R f2, a2 FSUB_M f2, L1[r7-421904591] IMULH_R r1, r1 FSUB_R f3, a1 FMUL_R e2, a0 IMUL_R r7, -331138964 IMUL_R r7, r3 IMUL_RCP r6, 3773551195 ISTORE L2[r4-1485316811], r3 CBRANCH r6, 599879750, COND 1 FADD_R f0, a1 FSCAL_R f1 FMUL_R e2, a0 IXOR_R r4, r6 FSUB_M f0, L1[r6+1002402916] IMUL_R r6, r0 FSUB_R f2, a3 FMUL_R e3, a0 CFROUND r1, 48 FSUB_R f0, a1 IADD_M r5, L1[r4-2116238938] IXOR_M r4, L2[r0+479385833] ISMULH_R r7, r2 IROR_R r5, r3 ISTORE L2[r4+540033316], r0 ISWAP_R r2, r3 IXOR_M r2, L3[123720] FADD_R f1, a3 FMUL_R e1, a0 IADD_RS r5, r7, -316125580, SHFT 2 FMUL_R e1, a0 FADD_R f0, a2 IXOR_M r6, L1[r7-1163825808] IXOR_R r5, r7 IROR_R r0, 27 IMUL_RCP r1, 3134882745 IXOR_R r2, r6 FADD_M f0, L1[r2+1949181005] ISUB_R r6, r2 IXOR_M r3, L1[r6+422209954] CBRANCH r3, 208561015, COND 0 FMUL_R e3, a0 IMUL_R r7, r4 IMUL_R r5, r1 FSUB_R f2, a1 ISUB_R r5, r1 IXOR_R r3, r0 CBRANCH r0, -1708106548, COND 0 FADD_M f2, L1[r5+1843600502] IADD_RS r6, r7, SHFT 3 IADD_RS r7, r3, SHFT 3 IADD_RS r2, r3, SHFT 2 IMUL_RCP r5, 1105356926 ISMULH_R r2, r7 IMUL_R r2, r0 IMULH_M r5, L2[r7+480680511] FDIV_M e2, L2[r7+1919328785] FSQRT_R e3 ISWAP_R r0, r1 CBRANCH r2, 906537623, COND 1 FSCAL_R f0 IADD_RS r1, r3, SHFT 3 FMUL_R e3, a0 IADD_RS r4, r4, SHFT 1 ISUB_R r3, r4 CBRANCH r6, -522631613, COND 5 IMUL_R r3, r6 FMUL_R e3, a2 IMUL_R r7, r0 IADD_RS r0, r6, SHFT 0 IADD_M r1, L3[191632] FSUB_R f3, a2 FSUB_R f0, a1 ISUB_R r6, r1 FSUB_M f2, L2[r2+1777462126] IMUL_M r4, L1[r6+1037234076] ISTORE L1[r0+946443346], r0 ISTORE L2[r3-775895334], r3 IXOR_R r5, r3 IROR_R r3, r2 FMUL_R e3, a2 IMULH_M r4, L1[r0+1009996077] FSUB_R f3, a2 FDIV_M e3, L1[r1+1851567948] FADD_R f1, a2 IMUL_R r2, r6 CBRANCH r5, -649477668, COND 4 FSUB_R f1, a0 IXOR_M r7, L1[r5-1057038476] IADD_RS r4, r7, SHFT 0 IMUL_RCP r0, 3834544006 IXOR_R r3, 810300409 IADD_RS r2, r1, SHFT 2 IMUL_RCP r7, 3706779549 IMUL_R r0, r4 IMULH_R r2, r7 IADD_RS r4, r6, SHFT 0 FSUB_M f0, L1[r3+2002973916] ISUB_M r5, L2[r6+113878820] CBRANCH r3, 1104996549, COND 12 FSUB_R f0, a3 FSUB_R f0, a1 FMUL_R e2, a2 FADD_M f3, L2[r6+16184607] IMULH_R r7, r5 FSQRT_R e1 CBRANCH r3, 1771151714, COND 1 FDIV_M e1, L2[r7+255489345] IADD_M r7, L1[r1-2012168760] CFROUND r7, 27 FMUL_R e2, a0 CBRANCH r6, -1838270836, COND 4 IROR_R r5, r1 FSUB_R f3, a3 IXOR_R r6, r1 FMUL_R e0, a1 ISTORE L1[r6+934025168], r2 IMULH_R r1, r6 ISUB_M r1, L1[r6-618303744] CBRANCH r1, 816258268, COND 14 CBRANCH r3, 1011509395, COND 9 IROR_R r1, r3 INEG_R r3 IMUL_R r4, r6 IADD_RS r1, r6, SHFT 3 ISTORE L1[r3-942089894], r6 IMUL_R r0, r2 FDIV_M e2, L1[r5+1870083083] IXOR_M r7, L3[129232] FDIV_M e1, L1[r4+454303825] ISMULH_R r7, r0 FADD_R f0, a2 CBRANCH r6, -1627325671, COND 5 ISUB_M r6, L1[r2+271488756] IMUL_R r5, r0 IMULH_R r1, r1 FMUL_R e2, a2 ISWAP_R r4, r7 ISUB_R r1, -718269146 IADD_M r4, L2[r5-1947381078] FSUB_R f1, a0 FMUL_R e0, a0 IMULH_R r2, r0 FSUB_R f0, a1 IADD_RS r4, r4, SHFT 3 IMUL_R r0, r5 CBRANCH r0, -1908527098, COND 14 CBRANCH r3, 1629483537, COND 13 FSUB_R f0, a2 ISTORE L1[r2+552794646], r3 IROR_R r6, r3 IXOR_M r4, L3[125760] FMUL_R e0, a0 FSQRT_R e0 IXOR_R r7, 417390014 ISTORE L2[r0+364742304], r7 FMUL_R e0, a2 FMUL_R e0, a1 ISTORE L1[r0+1080133829], r3 FSUB_R f1, a0 CBRANCH r1, -446607583, COND 3 ISWAP_R r7, r1 FSQRT_R e3 FSUB_R f2, a0 FMUL_R e1, a1 IADD_RS r1, r2, SHFT 3 ISMULH_R r4, r6 |
randomx_isn_0: ; CBRANCH r4, -1723090234, COND 3 add r12, -1723090234 test r12, 522240 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; CBRANCH r5, -530407940, COND 15 add r13, -526213636 test r13, 2139095040 jz randomx_isn_1 randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_5: ; IMUL_RCP r7, 1163171414 mov rax, 17028479543227568003 imul r15, rax randomx_isn_6: ; FDIV_M e3, L1[r1+779265736] lea eax, [r9d+779265736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_9: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; CBRANCH r4, -569910374, COND 2 add r12, -569909862 test r12, 261120 jz randomx_isn_10 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; ISUB_M r2, L1[r4-644831583] lea eax, [r12d-644831583] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r0, -820454301 imul r8, -820454301 randomx_isn_15: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_16: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_17: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; CBRANCH r1, -179507757, COND 0 add r9, -179507885 test r9, 65280 jz randomx_isn_12 randomx_isn_20: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_21: ; FADD_M f1, L1[r5+1083165874] lea eax, [r13d+1083165874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; IXOR_R r7, 538395716 xor r15, 538395716 randomx_isn_24: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_25: ; CBRANCH r3, -1315867236, COND 15 add r11, -1315867236 test r11, 2139095040 jz randomx_isn_20 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; IMUL_RCP r5, 3504106935 mov rax, 11305043479539864212 imul r13, rax randomx_isn_28: ; FSUB_M f0, L1[r0+30210563] lea eax, [r8d+30210563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_30: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_31: ; FDIV_M e1, L2[r3+1808463515] lea eax, [r11d+1808463515] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_33: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_34: ; CBRANCH r6, -652286204, COND 1 add r14, -652286460 test r14, 130560 jz randomx_isn_33 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; IADD_M r2, L3[60800] add r10, qword ptr [rsi+60800] randomx_isn_38: ; IADD_RS r5, r3, -624218805, SHFT 1 lea r13, [r13+r11*2-624218805] randomx_isn_39: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; IMUL_RCP r0, 1521375239 mov rax, 13019168526487425235 imul r8, rax randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FADD_M f1, L1[r4+858063285] lea eax, [r12d+858063285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; ISUB_M r6, L1[r5-641713985] lea eax, [r13d-641713985] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_53: ; CBRANCH r4, -456461083, COND 11 add r12, -456461083 test r12, 133693440 jz randomx_isn_35 randomx_isn_54: ; FADD_M f2, L1[r7-2030214254] lea eax, [r15d-2030214254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; ISUB_R r2, 1757571919 sub r10, 1757571919 randomx_isn_58: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_62: ; IMUL_R r1, 892316954 imul r9, 892316954 randomx_isn_63: ; ISUB_M r0, L2[r3+773977069] lea eax, [r11d+773977069] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_66: ; IMUL_M r3, L1[r4+1497809194] lea eax, [r12d+1497809194] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_68: ; CBRANCH r2, 1648755141, COND 7 add r10, 1648787909 test r10, 8355840 jz randomx_isn_58 randomx_isn_69: ; CBRANCH r6, -726972687, COND 13 add r14, -726972687 test r14, 534773760 jz randomx_isn_69 randomx_isn_70: ; IMUL_R r2, 56082614 imul r10, 56082614 randomx_isn_71: ; IMUL_M r0, L2[r3-1985377344] lea eax, [r11d-1985377344] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r5+248011577], r1 lea eax, [r13d+248011577] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; ISTORE L1[r2-1016838152], r4 lea eax, [r10d-1016838152] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_79: ; IMUL_RCP r3, 3138315557 mov rax, 12622720863353948825 imul r11, rax randomx_isn_80: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_81: ; ISTORE L1[r1+29626158], r4 lea eax, [r9d+29626158] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FDIV_M e0, L1[r1-1735483713] lea eax, [r9d-1735483713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; INEG_R r1 neg r9 randomx_isn_84: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_85: ; ISUB_M r2, L1[r0+510860309] lea eax, [r8d+510860309] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_88: ; CBRANCH r7, 1320996496, COND 7 add r15, 1320980112 test r15, 8355840 jz randomx_isn_85 randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; FSUB_M f2, L1[r7-421904591] lea eax, [r15d-421904591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IMUL_R r7, -331138964 imul r15, -331138964 randomx_isn_95: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_96: ; IMUL_RCP r6, 3773551195 mov rax, 10497825313625344573 imul r14, rax randomx_isn_97: ; ISTORE L2[r4-1485316811], r3 lea eax, [r12d-1485316811] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; CBRANCH r6, 599879750, COND 1 add r14, 599880262 test r14, 130560 jz randomx_isn_97 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_103: ; FSUB_M f0, L1[r6+1002402916] lea eax, [r14d+1002402916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; CFROUND r1, 48 mov rax, r9 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; IADD_M r5, L1[r4-2116238938] lea eax, [r12d-2116238938] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_M r4, L2[r0+479385833] lea eax, [r8d+479385833] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_112: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_113: ; ISTORE L2[r4+540033316], r0 lea eax, [r12d+540033316] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_115: ; IXOR_M r2, L3[123720] xor r10, qword ptr [rsi+123720] randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; IADD_RS r5, r7, -316125580, SHFT 2 lea r13, [r13+r15*4-316125580] randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; IXOR_M r6, L1[r7-1163825808] lea eax, [r15d-1163825808] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_123: ; IROR_R r0, 27 ror r8, 27 randomx_isn_124: ; IMUL_RCP r1, 3134882745 mov rax, 12636543207338419541 imul r9, rax randomx_isn_125: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_126: ; FADD_M f0, L1[r2+1949181005] lea eax, [r10d+1949181005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_128: ; IXOR_M r3, L1[r6+422209954] lea eax, [r14d+422209954] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r3, 208561015, COND 0 add r11, 208561015 test r11, 65280 jz randomx_isn_129 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_132: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_135: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_136: ; CBRANCH r0, -1708106548, COND 0 add r8, -1708106420 test r8, 65280 jz randomx_isn_130 randomx_isn_137: ; FADD_M f2, L1[r5+1843600502] lea eax, [r13d+1843600502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_139: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_140: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_141: ; IMUL_RCP r5, 1105356926 mov rax, 17919135586586159770 imul r13, rax randomx_isn_142: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_143: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_144: ; IMULH_M r5, L2[r7+480680511] lea ecx, [r15d+480680511] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_145: ; FDIV_M e2, L2[r7+1919328785] lea eax, [r15d+1919328785] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_148: ; CBRANCH r2, 906537623, COND 1 add r10, 906537623 test r10, 130560 jz randomx_isn_144 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_153: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_154: ; CBRANCH r6, -522631613, COND 5 add r14, -522623421 test r14, 2088960 jz randomx_isn_149 randomx_isn_155: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_158: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_159: ; IADD_M r1, L3[191632] add r9, qword ptr [rsi+191632] randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_163: ; FSUB_M f2, L2[r2+1777462126] lea eax, [r10d+1777462126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; IMUL_M r4, L1[r6+1037234076] lea eax, [r14d+1037234076] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r0+946443346], r0 lea eax, [r8d+946443346] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; ISTORE L2[r3-775895334], r3 lea eax, [r11d-775895334] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_168: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IMULH_M r4, L1[r0+1009996077] lea ecx, [r8d+1009996077] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; FDIV_M e3, L1[r1+1851567948] lea eax, [r9d+1851567948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_175: ; CBRANCH r5, -649477668, COND 4 add r13, -649473572 test r13, 1044480 jz randomx_isn_168 randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; IXOR_M r7, L1[r5-1057038476] lea eax, [r13d-1057038476] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_179: ; IMUL_RCP r0, 3834544006 mov rax, 10330845387390807478 imul r8, rax randomx_isn_180: ; IXOR_R r3, 810300409 xor r11, 810300409 randomx_isn_181: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_182: ; IMUL_RCP r7, 3706779549 mov rax, 10686926679472777245 imul r15, rax randomx_isn_183: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_184: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_185: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_186: ; FSUB_M f0, L1[r3+2002973916] lea eax, [r11d+2002973916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; ISUB_M r5, L2[r6+113878820] lea eax, [r14d+113878820] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r3, 1104996549, COND 12 add r11, 1104472261 test r11, 267386880 jz randomx_isn_181 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; FADD_M f3, L2[r6+16184607] lea eax, [r14d+16184607] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; CBRANCH r3, 1771151714, COND 1 add r11, 1771151970 test r11, 130560 jz randomx_isn_189 randomx_isn_196: ; FDIV_M e1, L2[r7+255489345] lea eax, [r15d+255489345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; IADD_M r7, L1[r1-2012168760] lea eax, [r9d-2012168760] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_198: ; CFROUND r7, 27 mov rax, r15 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; CBRANCH r6, -1838270836, COND 4 add r14, -1838270836 test r14, 1044480 jz randomx_isn_196 randomx_isn_201: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_202: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_203: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; ISTORE L1[r6+934025168], r2 lea eax, [r14d+934025168] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_207: ; ISUB_M r1, L1[r6-618303744] lea eax, [r14d-618303744] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r1, 816258268, COND 14 add r9, 818355420 test r9, 1069547520 jz randomx_isn_208 randomx_isn_209: ; CBRANCH r3, 1011509395, COND 9 add r11, 1011509395 test r11, 33423360 jz randomx_isn_209 randomx_isn_210: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_211: ; INEG_R r3 neg r11 randomx_isn_212: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_213: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_214: ; ISTORE L1[r3-942089894], r6 lea eax, [r11d-942089894] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_216: ; FDIV_M e2, L1[r5+1870083083] lea eax, [r13d+1870083083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; IXOR_M r7, L3[129232] xor r15, qword ptr [rsi+129232] randomx_isn_218: ; FDIV_M e1, L1[r4+454303825] lea eax, [r12d+454303825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; CBRANCH r6, -1627325671, COND 5 add r14, -1627329767 test r14, 2088960 jz randomx_isn_210 randomx_isn_222: ; ISUB_M r6, L1[r2+271488756] lea eax, [r10d+271488756] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_224: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_227: ; ISUB_R r1, -718269146 sub r9, -718269146 randomx_isn_228: ; IADD_M r4, L2[r5-1947381078] lea eax, [r13d-1947381078] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_234: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_235: ; CBRANCH r0, -1908527098, COND 14 add r8, -1906429946 test r8, 1069547520 jz randomx_isn_235 randomx_isn_236: ; CBRANCH r3, 1629483537, COND 13 add r11, 1630532113 test r11, 534773760 jz randomx_isn_236 randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; ISTORE L1[r2+552794646], r3 lea eax, [r10d+552794646] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_240: ; IXOR_M r4, L3[125760] xor r12, qword ptr [rsi+125760] randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_243: ; IXOR_R r7, 417390014 xor r15, 417390014 randomx_isn_244: ; ISTORE L2[r0+364742304], r7 lea eax, [r8d+364742304] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; ISTORE L1[r0+1080133829], r3 lea eax, [r8d+1080133829] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; CBRANCH r1, -446607583, COND 3 add r9, -446608607 test r9, 522240 jz randomx_isn_237 randomx_isn_250: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_255: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx |
Integer registers R: r0: 0x77dd265f7c5dcffe, r1: 0x91adf67fa755049e r2: 0xf66ce76cbddfb8ba, r3: 0x50d4799153c29eb9 r4: 0x294f90bc597f9213, r5: 0x68e8cef026b10135 r6: 0x5c99f018a673b4f3, r7: 0x57c1934a699a6a67 Floating point registers F {lo, hi}: f0: {0x8518516115f14927, 0x062124a03e6327e0} f1: {0x1917089da741deba, 0x9dcb71ae256b45ba} f2: {0x97dec12b27b0faa2, 0x9c825e3381b2e003} f3: {0x89dd10ff39b62379, 0x0b6443c50f590135} Floating point registers E {lo, hi}: e0: {0x44d5130d84be74fa, 0x47f54dd0ce9c1367} e1: {0x58233077dddca66c, 0x5c116ce0233aacd8} e2: {0x561c063b6322d289, 0x5d3453923ffe8bab} e3: {0x4805877e70d6764f, 0x4abb106abc532290} Floating point registers A {lo, hi}: a0: {0x40f162ec506dc539, 0x41c8f409bd318a04} a1: {0x4097e13a5490376e, 0x40bb64206f0d50ab} a2: {0x40f5233ddf76c914, 0x41c6937b2f4210d3} a3: {0x41089b0a0a237a0a, 0x40e4d4fe26d533dd} |
RandomARQ code | ASM x86 |
ISTORE L3[r0-1909566589], r0 IMUL_R r1, r5 ISTORE L1[r2+2054599710], r4 IADD_M r3, L1[r7-805547374] CBRANCH r4, -1198923166, COND 7 FMUL_R e1, a3 FADD_R f2, a3 IXOR_M r4, L1[r7-2072531145] IMUL_M r5, L1[r3-23379602] ISUB_R r2, r1 IMUL_R r3, -153354753 IADD_M r5, L1[r7+970620209] FADD_M f1, L1[r2-1776937841] ISUB_R r3, r7 FSWAP_R f2 FMUL_R e2, a3 FSUB_M f1, L2[r3+635720249] IROR_R r5, r3 FSCAL_R f1 ISTORE L1[r7-362971344], r5 IMUL_R r5, r7 IROR_R r4, r0 CBRANCH r4, -380827508, COND 0 FSUB_R f1, a2 IMUL_RCP r2, 2853580540 IADD_M r3, L1[r6+695661181] IADD_RS r0, r0, SHFT 2 IADD_RS r2, r6, SHFT 0 CBRANCH r3, 1487415631, COND 6 CFROUND r2, 34 INEG_R r4 IMUL_R r0, r4 FSUB_R f1, a2 ISMULH_R r3, r0 FMUL_R e1, a3 FMUL_R e3, a1 FADD_R f2, a2 IMUL_R r3, r1 ISMULH_R r1, r5 FMUL_R e2, a0 ISUB_R r2, r7 CBRANCH r1, -1517087012, COND 4 CBRANCH r0, 1375519005, COND 14 ISUB_R r5, r4 IADD_M r0, L1[r7+105483834] IMULH_R r5, r1 IMUL_RCP r3, 3631219322 FADD_R f0, a0 CBRANCH r7, 1691618155, COND 15 FADD_R f3, a2 IROR_R r6, 51 ISUB_R r6, r4 IROR_R r2, r0 IXOR_R r3, r5 IXOR_R r4, r2 IXOR_M r6, L1[r5-342609529] IADD_RS r7, r0, SHFT 2 IADD_RS r4, r0, SHFT 2 IXOR_R r2, r5 INEG_R r7 CBRANCH r4, 49466560, COND 9 FSCAL_R f1 FMUL_R e1, a3 IMUL_R r3, r6 IMUL_RCP r0, 2522946042 IMUL_RCP r3, 2674169441 IMUL_RCP r7, 3307361131 ISUB_R r4, r2 IXOR_R r1, r0 ISUB_M r5, L2[r1-193223893] FMUL_R e1, a0 ISUB_R r7, r6 IADD_RS r6, r4, SHFT 0 FSUB_M f1, L1[r5-164222869] FADD_R f3, a1 IROR_R r1, r2 IMUL_M r3, L2[r4+176261496] FADD_R f2, a1 ISUB_R r7, r3 IMUL_R r1, r7 IADD_RS r6, r5, SHFT 1 IMUL_RCP r0, 478863767 CBRANCH r1, -1384913451, COND 5 CBRANCH r3, 450964458, COND 10 IADD_RS r6, r4, SHFT 0 ISTORE L1[r7+1706747591], r6 INEG_R r0 ISWAP_R r1, r6 FSUB_R f0, a1 IMUL_R r4, r3 FMUL_R e1, a3 FSUB_M f3, L1[r3-1479615411] CBRANCH r6, 441282635, COND 15 IADD_RS r3, r2, SHFT 2 FSUB_M f0, L1[r1-1030576841] FMUL_R e2, a1 IMULH_M r0, L1[r1+1321019841] CBRANCH r4, -2089319111, COND 14 IMUL_R r4, r1 IMUL_R r7, r6 FMUL_R e0, a1 FADD_R f2, a3 IADD_RS r6, r1, SHFT 2 FSUB_R f0, a2 CBRANCH r4, 607434599, COND 15 FADD_R f0, a3 IROL_R r5, r4 CBRANCH r5, -171974540, COND 0 IMUL_R r7, r3 IXOR_M r3, L1[r5-1152605096] FADD_R f0, a2 ISUB_M r7, L1[r4+1649342096] IXOR_R r7, r6 IXOR_M r6, L1[r0+1308681663] IADD_M r3, L2[r4-1857203116] ISUB_R r5, r3 FSCAL_R f1 CBRANCH r3, -1128311008, COND 15 IROR_R r0, r2 FMUL_R e2, a2 IXOR_M r3, L2[r7-568419381] ISUB_R r1, r2 CBRANCH r6, 16248142, COND 9 FSQRT_R e3 IXOR_R r6, r1 IXOR_M r7, L1[r1+627723531] ISTORE L1[r1+2131719789], r7 IMUL_RCP r0, 3503800065 CBRANCH r4, -28581720, COND 5 IXOR_R r4, -1367559148 IMUL_R r2, r7 FSWAP_R e0 CBRANCH r5, -1640899418, COND 15 IXOR_M r6, L1[r3+530542544] IROR_R r3, r0 IADD_RS r2, r6, SHFT 2 IMUL_RCP r1, 3033223139 IMUL_M r6, L1[r4+1334446529] IADD_RS r7, r3, SHFT 1 FSCAL_R f2 FMUL_R e1, a3 IMUL_M r2, L3[232648] CBRANCH r2, 4305648, COND 5 FSUB_R f0, a2 FMUL_R e1, a1 IADD_RS r5, r5, -1487693378, SHFT 2 FMUL_R e3, a0 IMUL_RCP r7, 300239520 IROL_R r7, r2 ISTORE L2[r0-1260024889], r6 ISTORE L1[r3-15546093], r6 CBRANCH r2, -1378800125, COND 13 IMUL_M r2, L1[r1-1302548193] IXOR_R r7, r1 ISUB_R r6, -2072968404 ISWAP_R r3, r0 FDIV_M e1, L2[r0+910686122] CBRANCH r4, -450746209, COND 13 ISUB_R r2, r4 IMUL_R r7, r3 ISUB_M r6, L1[r2-14377431] IADD_RS r7, r1, SHFT 3 CBRANCH r7, -2069362478, COND 1 ISTORE L1[r0+1080300389], r5 IXOR_M r6, L1[r3-2083250589] IMUL_R r6, r2 FMUL_R e2, a0 IADD_RS r6, r4, SHFT 1 IXOR_R r7, r1 IXOR_M r5, L2[r1-1415051910] ISUB_R r2, r1 FMUL_R e3, a1 FMUL_R e1, a1 FADD_M f1, L1[r3+440081296] IMUL_RCP r5, 2801550558 FADD_M f2, L1[r3-2115205507] IADD_RS r4, r4, SHFT 3 CBRANCH r3, 1730706914, COND 6 FADD_R f2, a2 FSUB_M f3, L1[r7-673265687] FSUB_M f2, L2[r1+12177900] IMUL_R r5, 613076714 CFROUND r6, 38 ISTORE L3[r4+1957449964], r5 ISTORE L1[r7-1849228092], r0 IMUL_RCP r4, 2295460262 CBRANCH r7, 981064534, COND 15 IADD_RS r3, r7, SHFT 1 FMUL_R e0, a3 IROL_R r6, 57 FSCAL_R f1 INEG_R r1 FMUL_R e1, a0 IMUL_RCP r6, 394600497 IADD_M r4, L1[r2+65883074] ISTORE L1[r0-121842155], r1 IXOR_R r3, r2 IXOR_R r2, r5 ISTORE L1[r5+864904409], r4 IROR_R r4, r5 FADD_R f3, a2 IMUL_R r3, r7 CBRANCH r1, 456636283, COND 13 FMUL_R e3, a0 IXOR_R r2, r6 IADD_RS r1, r0, SHFT 1 CBRANCH r3, -16372480, COND 14 CBRANCH r2, 1307307751, COND 10 ISTORE L1[r6+396151289], r6 ISUB_R r3, r7 ISUB_R r2, r3 FADD_R f2, a2 FMUL_R e1, a2 FSQRT_R e3 FADD_R f3, a0 CBRANCH r6, -959602328, COND 1 ISMULH_R r7, r7 FADD_R f2, a1 IMUL_R r1, r2 FDIV_M e2, L1[r2+1045170974] IMUL_R r1, r3 FMUL_R e1, a1 ISUB_R r5, r2 CBRANCH r1, -1001243001, COND 5 IROL_R r0, r5 FMUL_R e1, a3 IROR_R r1, 50 FSWAP_R f1 FDIV_M e2, L2[r3-969412268] IXOR_R r7, r1 FMUL_R e2, a2 IMUL_RCP r1, 259366771 ISTORE L1[r1+1267120728], r4 ISTORE L2[r5-1252124725], r2 ISMULH_R r2, r6 IMUL_RCP r2, 2304232397 FSUB_M f2, L1[r6-1973165717] IMUL_R r5, r7 FADD_R f2, a3 IADD_RS r1, r2, SHFT 2 IADD_RS r6, r5, SHFT 3 IXOR_R r4, r1 FSUB_R f0, a1 FMUL_R e3, a3 FSUB_M f2, L1[r2-304141815] IADD_RS r7, r4, SHFT 2 FSUB_R f2, a2 FMUL_R e2, a2 CBRANCH r6, 1614759979, COND 0 IXOR_R r3, r7 IMUL_R r7, r1 CBRANCH r1, -1186002890, COND 3 ISMULH_R r6, r7 IXOR_R r5, r0 IADD_RS r1, r1, SHFT 3 FSCAL_R f0 |
randomx_isn_0: ; ISTORE L3[r0-1909566589], r0 lea eax, [r8d-1909566589] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_2: ; ISTORE L1[r2+2054599710], r4 lea eax, [r10d+2054599710] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IADD_M r3, L1[r7-805547374] lea eax, [r15d-805547374] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r4, -1198923166, COND 7 add r12, -1198939550 test r12, 8355840 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; IXOR_M r4, L1[r7-2072531145] lea eax, [r15d-2072531145] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_M r5, L1[r3-23379602] lea eax, [r11d-23379602] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_10: ; IMUL_R r3, -153354753 imul r11, -153354753 randomx_isn_11: ; IADD_M r5, L1[r7+970620209] lea eax, [r15d+970620209] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; FADD_M f1, L1[r2-1776937841] lea eax, [r10d-1776937841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_14: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; FSUB_M f1, L2[r3+635720249] lea eax, [r11d+635720249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; ISTORE L1[r7-362971344], r5 lea eax, [r15d-362971344] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_21: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_22: ; CBRANCH r4, -380827508, COND 0 add r12, -380827380 test r12, 65280 jz randomx_isn_22 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; IMUL_RCP r2, 2853580540 mov rax, 13882236965749762506 imul r10, rax randomx_isn_25: ; IADD_M r3, L1[r6+695661181] lea eax, [r14d+695661181] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_27: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_28: ; CBRANCH r3, 1487415631, COND 6 add r11, 1487423823 test r11, 4177920 jz randomx_isn_26 randomx_isn_29: ; CFROUND r2, 34 mov rax, r10 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; INEG_R r4 neg r12 randomx_isn_31: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_38: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_41: ; CBRANCH r1, -1517087012, COND 4 add r9, -1517087012 test r9, 1044480 jz randomx_isn_39 randomx_isn_42: ; CBRANCH r0, 1375519005, COND 14 add r8, 1373421853 test r8, 1069547520 jz randomx_isn_42 randomx_isn_43: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_44: ; IADD_M r0, L1[r7+105483834] lea eax, [r15d+105483834] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_45: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_46: ; IMUL_RCP r3, 3631219322 mov rax, 10909305592511982341 imul r11, rax randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; CBRANCH r7, 1691618155, COND 15 add r15, 1687423851 test r15, 2139095040 jz randomx_isn_43 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; IROR_R r6, 51 ror r14, 51 randomx_isn_51: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_52: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_53: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_54: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_55: ; IXOR_M r6, L1[r5-342609529] lea eax, [r13d-342609529] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_57: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_58: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_59: ; INEG_R r7 neg r15 randomx_isn_60: ; CBRANCH r4, 49466560, COND 9 add r12, 49466560 test r12, 33423360 jz randomx_isn_58 randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_64: ; IMUL_RCP r0, 2522946042 mov rax, 15701517431474330673 imul r8, rax randomx_isn_65: ; IMUL_RCP r3, 2674169441 mov rax, 14813601804648013250 imul r11, rax randomx_isn_66: ; IMUL_RCP r7, 3307361131 mov rax, 11977549377909820031 imul r15, rax randomx_isn_67: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_68: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_69: ; ISUB_M r5, L2[r1-193223893] lea eax, [r9d-193223893] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_72: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_73: ; FSUB_M f1, L1[r5-164222869] lea eax, [r13d-164222869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_76: ; IMUL_M r3, L2[r4+176261496] lea eax, [r12d+176261496] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_79: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_80: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_81: ; IMUL_RCP r0, 478863767 mov rax, 10340644873099202553 imul r8, rax randomx_isn_82: ; CBRANCH r1, -1384913451, COND 5 add r9, -1384913451 test r9, 2088960 jz randomx_isn_80 randomx_isn_83: ; CBRANCH r3, 450964458, COND 10 add r11, 451226602 test r11, 66846720 jz randomx_isn_83 randomx_isn_84: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_85: ; ISTORE L1[r7+1706747591], r6 lea eax, [r15d+1706747591] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; INEG_R r0 neg r8 randomx_isn_87: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; FSUB_M f3, L1[r3-1479615411] lea eax, [r11d-1479615411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_92: ; CBRANCH r6, 441282635, COND 15 add r14, 445476939 test r14, 2139095040 jz randomx_isn_88 randomx_isn_93: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_94: ; FSUB_M f0, L1[r1-1030576841] lea eax, [r9d-1030576841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IMULH_M r0, L1[r1+1321019841] lea ecx, [r9d+1321019841] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_97: ; CBRANCH r4, -2089319111, COND 14 add r12, -2091416263 test r12, 1069547520 jz randomx_isn_93 randomx_isn_98: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_99: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; CBRANCH r4, 607434599, COND 15 add r12, 615823207 test r12, 2139095040 jz randomx_isn_99 randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_107: ; CBRANCH r5, -171974540, COND 0 add r13, -171974284 test r13, 65280 jz randomx_isn_107 randomx_isn_108: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_109: ; IXOR_M r3, L1[r5-1152605096] lea eax, [r13d-1152605096] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; ISUB_M r7, L1[r4+1649342096] lea eax, [r12d+1649342096] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_113: ; IXOR_M r6, L1[r0+1308681663] lea eax, [r8d+1308681663] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_114: ; IADD_M r3, L2[r4-1857203116] lea eax, [r12d-1857203116] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; CBRANCH r3, -1128311008, COND 15 add r11, -1128311008 test r11, 2139095040 jz randomx_isn_115 randomx_isn_118: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; IXOR_M r3, L2[r7-568419381] lea eax, [r15d-568419381] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_122: ; CBRANCH r6, 16248142, COND 9 add r14, 16182606 test r14, 33423360 jz randomx_isn_118 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_125: ; IXOR_M r7, L1[r1+627723531] lea eax, [r9d+627723531] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r1+2131719789], r7 lea eax, [r9d+2131719789] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IMUL_RCP r0, 3503800065 mov rax, 11306033598447395655 imul r8, rax randomx_isn_128: ; CBRANCH r4, -28581720, COND 5 add r12, -28581720 test r12, 2088960 jz randomx_isn_123 randomx_isn_129: ; IXOR_R r4, -1367559148 xor r12, -1367559148 randomx_isn_130: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_131: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_132: ; CBRANCH r5, -1640899418, COND 15 add r13, -1632510810 test r13, 2139095040 jz randomx_isn_129 randomx_isn_133: ; IXOR_M r6, L1[r3+530542544] lea eax, [r11d+530542544] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_134: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_135: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_136: ; IMUL_RCP r1, 3033223139 mov rax, 13060061670963063557 imul r9, rax randomx_isn_137: ; IMUL_M r6, L1[r4+1334446529] lea eax, [r12d+1334446529] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IMUL_M r2, L3[232648] imul r10, qword ptr [rsi+232648] randomx_isn_142: ; CBRANCH r2, 4305648, COND 5 add r10, 4301552 test r10, 2088960 jz randomx_isn_142 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; IADD_RS r5, r5, -1487693378, SHFT 2 lea r13, [r13+r13*4-1487693378] randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; IMUL_RCP r7, 300239520 mov rax, 16492699419255403484 imul r15, rax randomx_isn_148: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_149: ; ISTORE L2[r0-1260024889], r6 lea eax, [r8d-1260024889] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; ISTORE L1[r3-15546093], r6 lea eax, [r11d-15546093] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; CBRANCH r2, -1378800125, COND 13 add r10, -1377751549 test r10, 534773760 jz randomx_isn_143 randomx_isn_152: ; IMUL_M r2, L1[r1-1302548193] lea eax, [r9d-1302548193] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_154: ; ISUB_R r6, -2072968404 sub r14, -2072968404 randomx_isn_155: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_156: ; FDIV_M e1, L2[r0+910686122] lea eax, [r8d+910686122] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; CBRANCH r4, -450746209, COND 13 add r12, -450746209 test r12, 534773760 jz randomx_isn_152 randomx_isn_158: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_159: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_160: ; ISUB_M r6, L1[r2-14377431] lea eax, [r10d-14377431] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_162: ; CBRANCH r7, -2069362478, COND 1 add r15, -2069361966 test r15, 130560 jz randomx_isn_162 randomx_isn_163: ; ISTORE L1[r0+1080300389], r5 lea eax, [r8d+1080300389] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IXOR_M r6, L1[r3-2083250589] lea eax, [r11d-2083250589] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_168: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_169: ; IXOR_M r5, L2[r1-1415051910] lea eax, [r9d-1415051910] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FADD_M f1, L1[r3+440081296] lea eax, [r11d+440081296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; IMUL_RCP r5, 2801550558 mov rax, 14140055814453079306 imul r13, rax randomx_isn_175: ; FADD_M f2, L1[r3-2115205507] lea eax, [r11d-2115205507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_177: ; CBRANCH r3, 1730706914, COND 6 add r11, 1730698722 test r11, 4177920 jz randomx_isn_163 randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; FSUB_M f3, L1[r7-673265687] lea eax, [r15d-673265687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; FSUB_M f2, L2[r1+12177900] lea eax, [r9d+12177900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; IMUL_R r5, 613076714 imul r13, 613076714 randomx_isn_182: ; CFROUND r6, 38 mov rax, r14 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; ISTORE L3[r4+1957449964], r5 lea eax, [r12d+1957449964] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; ISTORE L1[r7-1849228092], r0 lea eax, [r15d-1849228092] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; IMUL_RCP r4, 2295460262 mov rax, 17257576579703895913 imul r12, rax randomx_isn_186: ; CBRANCH r7, 981064534, COND 15 add r15, 985258838 test r15, 2139095040 jz randomx_isn_178 randomx_isn_187: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; IROL_R r6, 57 rol r14, 57 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; INEG_R r1 neg r9 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; IMUL_RCP r6, 394600497 mov rax, 12548793513408882248 imul r14, rax randomx_isn_194: ; IADD_M r4, L1[r2+65883074] lea eax, [r10d+65883074] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_195: ; ISTORE L1[r0-121842155], r1 lea eax, [r8d-121842155] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_197: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_198: ; ISTORE L1[r5+864904409], r4 lea eax, [r13d+864904409] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_202: ; CBRANCH r1, 456636283, COND 13 add r9, 455587707 test r9, 534773760 jz randomx_isn_192 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_205: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_206: ; CBRANCH r3, -16372480, COND 14 add r11, -12178176 test r11, 1069547520 jz randomx_isn_203 randomx_isn_207: ; CBRANCH r2, 1307307751, COND 10 add r10, 1307438823 test r10, 66846720 jz randomx_isn_207 randomx_isn_208: ; ISTORE L1[r6+396151289], r6 lea eax, [r14d+396151289] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_210: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; CBRANCH r6, -959602328, COND 1 add r14, -959602072 test r14, 130560 jz randomx_isn_208 randomx_isn_216: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_219: ; FDIV_M e2, L1[r2+1045170974] lea eax, [r10d+1045170974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_223: ; CBRANCH r1, -1001243001, COND 5 add r9, -1001247097 test r9, 2088960 jz randomx_isn_221 randomx_isn_224: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; IROR_R r1, 50 ror r9, 50 randomx_isn_227: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_228: ; FDIV_M e2, L2[r3-969412268] lea eax, [r11d-969412268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; IMUL_RCP r1, 259366771 mov rax, 9545864603337181345 imul r9, rax randomx_isn_232: ; ISTORE L1[r1+1267120728], r4 lea eax, [r9d+1267120728] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; ISTORE L2[r5-1252124725], r2 lea eax, [r13d-1252124725] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_235: ; IMUL_RCP r2, 2304232397 mov rax, 17191877567865030237 imul r10, rax randomx_isn_236: ; FSUB_M f2, L1[r6-1973165717] lea eax, [r14d-1973165717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_240: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_241: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FSUB_M f2, L1[r2-304141815] lea eax, [r10d-304141815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; CBRANCH r6, 1614759979, COND 0 add r14, 1614760235 test r14, 65280 jz randomx_isn_241 randomx_isn_249: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_250: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_251: ; CBRANCH r1, -1186002890, COND 3 add r9, -1186002890 test r9, 522240 jz randomx_isn_249 randomx_isn_252: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_253: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_254: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0xde84caf6cd3b9cba, r1: 0xd2cfd2efef1a3f11 r2: 0xb9694561b39451f6, r3: 0x36e25bb4c7a5ba53 r4: 0x07cb6d6fc5d9c269, r5: 0xc0141c88a16d327d r6: 0xa24460db376c1f99, r7: 0x1ff92d89c4fdb3a1 Floating point registers F {lo, hi}: f0: {0x7b462f5b4a4068c5, 0xf3ff960e5867f9af} f1: {0x0e20660b6f6f956f, 0x055ba416232f8fbf} f2: {0x99990ab79e5eae1d, 0x0bd14a8097912526} f3: {0xfea0393780b1b7e2, 0xfe869db866e79c34} Floating point registers E {lo, hi}: e0: {0x3a6a68e13fa70a00, 0x32de5c850616eb01} e1: {0x4f786e905603245c, 0x44717173c5b05527} e2: {0x5857a50ec883144f, 0x4a265a69ea0d9ce3} e3: {0x3f7399c2e4ebedaf, 0x3f617923bd25e794} Floating point registers A {lo, hi}: a0: {0x40d06976d4348d18, 0x40c9c46762987898} a1: {0x40a810df92377c88, 0x3ff27bb66a430d5a} a2: {0x41ce2943f212df37, 0x403f7ad1330ca0d4} a3: {0x41904a213a31d2e3, 0x40562ff364f1221f} |
RandomARQ code | ASM x86 |
ISUB_M r7, L3[254712] FMUL_R e1, a1 ISTORE L2[r6+940656111], r1 FADD_M f3, L1[r2+1919516547] IMUL_R r2, r6 ISUB_R r4, r6 CBRANCH r7, 587115850, COND 2 IMUL_RCP r1, 4060907402 FMUL_R e0, a1 FSQRT_R e1 FSUB_R f2, a3 FMUL_R e2, a3 IADD_RS r0, r6, SHFT 3 IADD_RS r0, r3, SHFT 1 IADD_RS r5, r4, -1741764292, SHFT 3 IROR_R r0, r3 FMUL_R e3, a3 FMUL_R e0, a1 CBRANCH r2, -2022137460, COND 14 CBRANCH r2, 1835699420, COND 10 IXOR_R r2, -1774721098 CBRANCH r1, -1642665010, COND 15 FADD_R f2, a2 FMUL_R e1, a3 ISTORE L2[r3-1461613410], r4 FMUL_R e0, a3 FMUL_R e1, a3 ISTORE L1[r4+872142224], r5 FMUL_R e3, a1 FADD_R f0, a0 ISUB_R r6, r5 FSCAL_R f1 ISTORE L1[r0+100762712], r1 FMUL_R e3, a0 ISMULH_R r4, r4 FSCAL_R f1 CBRANCH r3, 827556485, COND 6 IMUL_R r6, r5 IMUL_RCP r2, 2434286733 IMUL_R r3, r1 IADD_RS r4, r1, SHFT 0 IADD_RS r0, r0, SHFT 0 IMULH_R r0, r1 ISWAP_R r0, r4 FSUB_R f1, a2 IXOR_R r4, 13546200 FMUL_R e2, a0 ISMULH_M r2, L1[r4-1022190718] ISTORE L3[r4+2096121289], r2 FSUB_R f0, a0 IADD_RS r5, r5, 1709060002, SHFT 1 FSUB_R f3, a3 FSCAL_R f3 FADD_R f3, a2 ISTORE L1[r2-884916977], r5 ISUB_R r1, r0 FMUL_R e0, a3 IADD_RS r4, r4, SHFT 3 CBRANCH r2, 1859170763, COND 5 IADD_M r0, L3[221872] IMUL_RCP r7, 3106833554 IADD_RS r0, r6, SHFT 3 FSUB_R f3, a2 IADD_RS r5, r4, -23725598, SHFT 3 FMUL_R e0, a3 ISTORE L1[r0+1573499385], r0 IXOR_R r0, r7 ISTORE L1[r4-1283890765], r2 FADD_M f2, L2[r7-2121864323] ISWAP_R r6, r5 ISMULH_M r7, L1[r1+911982904] FSUB_R f2, a3 IMUL_R r0, -139451925 ISUB_R r6, r1 IADD_RS r5, r5, -1972506724, SHFT 2 FSUB_R f1, a2 ISTORE L1[r5+1607334837], r1 FSUB_M f1, L1[r6-1458854423] IROR_R r3, r0 CBRANCH r5, -1991549262, COND 1 ISTORE L1[r3+82255605], r6 FSCAL_R f3 FMUL_R e1, a1 IMUL_R r3, r0 FMUL_R e1, a1 CBRANCH r7, -540422532, COND 1 FSCAL_R f2 FSUB_M f2, L1[r4+200110254] ISTORE L1[r1-553100491], r5 FMUL_R e2, a1 FMUL_R e2, a3 ISMULH_R r2, r0 ISUB_R r3, r4 FMUL_R e2, a1 IADD_RS r7, r2, SHFT 2 IADD_RS r4, r7, SHFT 2 IMUL_M r4, L1[r6+85847964] FMUL_R e3, a2 IMUL_RCP r7, 2833468539 IADD_RS r3, r4, SHFT 1 IMUL_R r6, r7 ISTORE L1[r4-1269829323], r7 IROR_R r1, r3 FSUB_R f3, a3 ISUB_M r4, L1[r3+302054571] FSWAP_R e3 ISTORE L1[r7-2123650368], r0 IMUL_M r6, L1[r7+515965891] FADD_R f2, a3 ISWAP_R r3, r6 IMUL_R r5, -841298874 FADD_R f0, a1 ISUB_R r4, r6 IMUL_RCP r0, 3311705735 FMUL_R e0, a0 IROR_R r4, r6 IROR_R r4, r0 FADD_R f2, a1 CBRANCH r7, -631991817, COND 6 FSUB_M f2, L1[r4+1898197746] INEG_R r3 FSUB_R f0, a3 FSUB_R f1, a0 IROL_R r6, r0 FADD_R f2, a1 IMUL_R r1, r5 IADD_RS r0, r2, SHFT 1 FSUB_R f0, a0 CBRANCH r0, -1785663643, COND 15 FMUL_R e3, a0 IADD_RS r4, r5, SHFT 0 CBRANCH r2, -584520903, COND 15 FSCAL_R f0 IADD_RS r0, r0, SHFT 1 FADD_R f1, a2 IMUL_R r0, r1 FSUB_R f1, a3 IADD_M r7, L1[r4+1333301643] FADD_R f3, a0 ISTORE L1[r5-2143087594], r4 ISUB_R r5, -1987258289 FMUL_R e2, a1 CBRANCH r7, 1705591074, COND 2 CBRANCH r0, 807231266, COND 3 FSUB_R f2, a3 ISTORE L1[r0+703993319], r3 IADD_RS r5, r1, 2144104708, SHFT 0 ISUB_R r6, r1 FADD_R f1, a1 IMUL_R r7, 170784368 FMUL_R e3, a3 IADD_M r3, L2[r6-1306340642] FSUB_R f2, a3 FSUB_R f0, a2 IMUL_R r7, r6 FSQRT_R e1 IADD_M r0, L3[214112] ISTORE L1[r0+499158441], r1 CBRANCH r3, -1564294395, COND 13 FMUL_R e2, a2 FDIV_M e0, L1[r1-1516943326] FADD_R f0, a0 FMUL_R e1, a1 ISTORE L1[r2-263266664], r0 FMUL_R e2, a1 FMUL_R e2, a2 FMUL_R e2, a2 ISTORE L2[r7-651337579], r1 FADD_R f3, a1 IMUL_R r5, r1 CBRANCH r2, 1912685320, COND 7 IXOR_R r2, r3 FSUB_M f3, L1[r4+996117796] FADD_R f0, a0 IADD_RS r2, r5, SHFT 0 IXOR_M r4, L1[r7+593744443] FSUB_R f0, a3 FMUL_R e1, a3 CBRANCH r3, 18584691, COND 5 IADD_M r5, L1[r0+554100601] FSCAL_R f2 IXOR_R r4, 513742895 IXOR_R r0, r1 FMUL_R e1, a3 CBRANCH r1, -105758481, COND 12 FSCAL_R f2 ISUB_R r2, r4 FADD_R f0, a1 CBRANCH r6, 1062334360, COND 9 IMULH_R r2, r0 FADD_R f0, a3 IMULH_R r6, r2 CBRANCH r4, -1307528229, COND 6 FSCAL_R f3 FSQRT_R e3 IADD_RS r0, r7, SHFT 1 IXOR_M r6, L2[r3+1104378717] FSUB_R f2, a2 CBRANCH r7, -138750120, COND 7 FSQRT_R e3 FSQRT_R e1 ISTORE L2[r0+1614102375], r4 CBRANCH r5, -998026087, COND 8 FSUB_R f1, a2 FSWAP_R e3 IMUL_R r1, r7 IMULH_R r7, r0 FMUL_R e2, a1 ISUB_R r3, r5 ISWAP_R r7, r7 ISMULH_R r2, r1 IXOR_M r3, L1[r4-205978913] IXOR_R r4, -113037318 IMUL_RCP r2, 3618536224 ISTORE L1[r2-2064339542], r3 ISUB_R r3, r7 CBRANCH r0, 459163722, COND 11 IXOR_R r0, r2 FSUB_R f0, a2 FSUB_R f1, a3 CBRANCH r2, -892508324, COND 15 ISMULH_R r7, r2 IMUL_R r0, r5 IMUL_R r3, r6 FADD_R f3, a2 IXOR_M r7, L1[r0-2092983406] FSUB_R f1, a1 FSUB_R f3, a2 IXOR_M r7, L1[r5-1362508907] CBRANCH r5, -213239997, COND 1 ISMULH_R r7, r3 IMUL_R r5, r6 CBRANCH r6, -1575956683, COND 5 FADD_R f2, a3 ISTORE L2[r5+2141670074], r2 ISUB_R r6, r3 FSCAL_R f3 FMUL_R e0, a1 IMUL_R r7, r3 FSCAL_R f2 CBRANCH r5, -1567711956, COND 8 FMUL_R e3, a1 CBRANCH r7, -827848647, COND 3 IMUL_R r0, r3 IXOR_R r1, r2 FMUL_R e2, a2 FSQRT_R e2 ISTORE L1[r0+482195556], r1 FSUB_M f3, L1[r0+1462301564] CBRANCH r6, 220813868, COND 15 IMUL_R r2, r1 IMUL_RCP r3, 1276761019 IXOR_R r0, r2 CBRANCH r4, 160927103, COND 0 IMULH_M r7, L1[r4+1919291518] FSQRT_R e0 |
randomx_isn_0: ; ISUB_M r7, L3[254712] sub r15, qword ptr [rsi+254712] randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; ISTORE L2[r6+940656111], r1 lea eax, [r14d+940656111] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FADD_M f3, L1[r2+1919516547] lea eax, [r10d+1919516547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_5: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_6: ; CBRANCH r7, 587115850, COND 2 add r15, 587115850 test r15, 261120 jz randomx_isn_1 randomx_isn_7: ; IMUL_RCP r1, 4060907402 mov rax, 9754982651813780214 imul r9, rax randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_13: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_14: ; IADD_RS r5, r4, -1741764292, SHFT 3 lea r13, [r13+r12*8-1741764292] randomx_isn_15: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; CBRANCH r2, -2022137460, COND 14 add r10, -2024234612 test r10, 1069547520 jz randomx_isn_7 randomx_isn_19: ; CBRANCH r2, 1835699420, COND 10 add r10, 1835830492 test r10, 66846720 jz randomx_isn_19 randomx_isn_20: ; IXOR_R r2, -1774721098 xor r10, -1774721098 randomx_isn_21: ; CBRANCH r1, -1642665010, COND 15 add r9, -1634276402 test r9, 2139095040 jz randomx_isn_20 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; ISTORE L2[r3-1461613410], r4 lea eax, [r11d-1461613410] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; ISTORE L1[r4+872142224], r5 lea eax, [r12d+872142224] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; ISTORE L1[r0+100762712], r1 lea eax, [r8d+100762712] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; CBRANCH r3, 827556485, COND 6 add r11, 827572869 test r11, 4177920 jz randomx_isn_22 randomx_isn_37: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_38: ; IMUL_RCP r2, 2434286733 mov rax, 16273383377607295531 imul r10, rax randomx_isn_39: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_40: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_41: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_42: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_43: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; IXOR_R r4, 13546200 xor r12, 13546200 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; ISMULH_M r2, L1[r4-1022190718] lea ecx, [r12d-1022190718] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_48: ; ISTORE L3[r4+2096121289], r2 lea eax, [r12d+2096121289] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; IADD_RS r5, r5, 1709060002, SHFT 1 lea r13, [r13+r13*2+1709060002] randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; ISTORE L1[r2-884916977], r5 lea eax, [r10d-884916977] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_58: ; CBRANCH r2, 1859170763, COND 5 add r10, 1859166667 test r10, 2088960 jz randomx_isn_48 randomx_isn_59: ; IADD_M r0, L3[221872] add r8, qword ptr [rsi+221872] randomx_isn_60: ; IMUL_RCP r7, 3106833554 mov rax, 12750628757092459545 imul r15, rax randomx_isn_61: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; IADD_RS r5, r4, -23725598, SHFT 3 lea r13, [r13+r12*8-23725598] randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; ISTORE L1[r0+1573499385], r0 lea eax, [r8d+1573499385] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_67: ; ISTORE L1[r4-1283890765], r2 lea eax, [r12d-1283890765] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FADD_M f2, L2[r7-2121864323] lea eax, [r15d-2121864323] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_70: ; ISMULH_M r7, L1[r1+911982904] lea ecx, [r9d+911982904] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; IMUL_R r0, -139451925 imul r8, -139451925 randomx_isn_73: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_74: ; IADD_RS r5, r5, -1972506724, SHFT 2 lea r13, [r13+r13*4-1972506724] randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; ISTORE L1[r5+1607334837], r1 lea eax, [r13d+1607334837] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FSUB_M f1, L1[r6-1458854423] lea eax, [r14d-1458854423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_79: ; CBRANCH r5, -1991549262, COND 1 add r13, -1991549262 test r13, 130560 jz randomx_isn_75 randomx_isn_80: ; ISTORE L1[r3+82255605], r6 lea eax, [r11d+82255605] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; CBRANCH r7, -540422532, COND 1 add r15, -540422532 test r15, 130560 jz randomx_isn_80 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; FSUB_M f2, L1[r4+200110254] lea eax, [r12d+200110254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; ISTORE L1[r1-553100491], r5 lea eax, [r9d-553100491] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_92: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_95: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_96: ; IMUL_M r4, L1[r6+85847964] lea eax, [r14d+85847964] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; IMUL_RCP r7, 2833468539 mov rax, 13980773286126883230 imul r15, rax randomx_isn_99: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_100: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_101: ; ISTORE L1[r4-1269829323], r7 lea eax, [r12d-1269829323] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; ISUB_M r4, L1[r3+302054571] lea eax, [r11d+302054571] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_106: ; ISTORE L1[r7-2123650368], r0 lea eax, [r15d-2123650368] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IMUL_M r6, L1[r7+515965891] lea eax, [r15d+515965891] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_110: ; IMUL_R r5, -841298874 imul r13, -841298874 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_113: ; IMUL_RCP r0, 3311705735 mov rax, 11961836113175124479 imul r8, rax randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_116: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_117: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_118: ; CBRANCH r7, -631991817, COND 6 add r15, -631975433 test r15, 4177920 jz randomx_isn_99 randomx_isn_119: ; FSUB_M f2, L1[r4+1898197746] lea eax, [r12d+1898197746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; INEG_R r3 neg r11 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_126: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; CBRANCH r0, -1785663643, COND 15 add r8, -1785663643 test r8, 2139095040 jz randomx_isn_127 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_131: ; CBRANCH r2, -584520903, COND 15 add r10, -576132295 test r10, 2139095040 jz randomx_isn_129 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; IADD_M r7, L1[r4+1333301643] lea eax, [r12d+1333301643] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_139: ; ISTORE L1[r5-2143087594], r4 lea eax, [r13d-2143087594] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; ISUB_R r5, -1987258289 sub r13, -1987258289 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; CBRANCH r7, 1705591074, COND 2 add r15, 1705592098 test r15, 261120 jz randomx_isn_138 randomx_isn_143: ; CBRANCH r0, 807231266, COND 3 add r8, 807230242 test r8, 522240 jz randomx_isn_143 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; ISTORE L1[r0+703993319], r3 lea eax, [r8d+703993319] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IADD_RS r5, r1, 2144104708, SHFT 0 lea r13, [r13+r9*1+2144104708] randomx_isn_147: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; IMUL_R r7, 170784368 imul r15, 170784368 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IADD_M r3, L2[r6-1306340642] lea eax, [r14d-1306340642] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; IADD_M r0, L3[214112] add r8, qword ptr [rsi+214112] randomx_isn_157: ; ISTORE L1[r0+499158441], r1 lea eax, [r8d+499158441] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; CBRANCH r3, -1564294395, COND 13 add r11, -1562197243 test r11, 534773760 jz randomx_isn_152 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FDIV_M e0, L1[r1-1516943326] lea eax, [r9d-1516943326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; ISTORE L1[r2-263266664], r0 lea eax, [r10d-263266664] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; ISTORE L2[r7-651337579], r1 lea eax, [r15d-651337579] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_170: ; CBRANCH r2, 1912685320, COND 7 add r10, 1912701704 test r10, 8355840 jz randomx_isn_159 randomx_isn_171: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_172: ; FSUB_M f3, L1[r4+996117796] lea eax, [r12d+996117796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_175: ; IXOR_M r4, L1[r7+593744443] lea eax, [r15d+593744443] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; CBRANCH r3, 18584691, COND 5 add r11, 18588787 test r11, 2088960 jz randomx_isn_171 randomx_isn_179: ; IADD_M r5, L1[r0+554100601] lea eax, [r8d+554100601] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IXOR_R r4, 513742895 xor r12, 513742895 randomx_isn_182: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; CBRANCH r1, -105758481, COND 12 add r9, -105758481 test r9, 267386880 jz randomx_isn_179 randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; CBRANCH r6, 1062334360, COND 9 add r14, 1062399896 test r14, 33423360 jz randomx_isn_185 randomx_isn_189: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_192: ; CBRANCH r4, -1307528229, COND 6 add r12, -1307520037 test r12, 4177920 jz randomx_isn_189 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_196: ; IXOR_M r6, L2[r3+1104378717] lea eax, [r11d+1104378717] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; CBRANCH r7, -138750120, COND 7 add r15, -138766504 test r15, 8355840 jz randomx_isn_193 randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; ISTORE L2[r0+1614102375], r4 lea eax, [r8d+1614102375] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; CBRANCH r5, -998026087, COND 8 add r13, -998026087 test r13, 16711680 jz randomx_isn_199 randomx_isn_203: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_204: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_205: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_206: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_209: ; ISWAP_R r7, r7 randomx_isn_210: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_211: ; IXOR_M r3, L1[r4-205978913] lea eax, [r12d-205978913] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r4, -113037318 xor r12, -113037318 randomx_isn_213: ; IMUL_RCP r2, 3618536224 mov rax, 10947543096125757838 imul r10, rax randomx_isn_214: ; ISTORE L1[r2-2064339542], r3 lea eax, [r10d-2064339542] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_216: ; CBRANCH r0, 459163722, COND 11 add r8, 458901578 test r8, 133693440 jz randomx_isn_203 randomx_isn_217: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; CBRANCH r2, -892508324, COND 15 add r10, -896702628 test r10, 2139095040 jz randomx_isn_217 randomx_isn_221: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_222: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_223: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; IXOR_M r7, L1[r0-2092983406] lea eax, [r8d-2092983406] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; IXOR_M r7, L1[r5-1362508907] lea eax, [r13d-1362508907] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r5, -213239997, COND 1 add r13, -213240253 test r13, 130560 jz randomx_isn_221 randomx_isn_230: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_231: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_232: ; CBRANCH r6, -1575956683, COND 5 add r14, -1575948491 test r14, 2088960 jz randomx_isn_230 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; ISTORE L2[r5+2141670074], r2 lea eax, [r13d+2141670074] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; CBRANCH r5, -1567711956, COND 8 add r13, -1567679188 test r13, 16711680 jz randomx_isn_233 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; CBRANCH r7, -827848647, COND 3 add r15, -827848647 test r15, 522240 jz randomx_isn_241 randomx_isn_243: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_244: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; ISTORE L1[r0+482195556], r1 lea eax, [r8d+482195556] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FSUB_M f3, L1[r0+1462301564] lea eax, [r8d+1462301564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; CBRANCH r6, 220813868, COND 15 add r14, 229202476 test r14, 2139095040 jz randomx_isn_243 randomx_isn_250: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_251: ; IMUL_RCP r3, 1276761019 mov rax, 15513506704707816896 imul r11, rax randomx_isn_252: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_253: ; CBRANCH r4, 160927103, COND 0 add r12, 160927103 test r12, 65280 jz randomx_isn_250 randomx_isn_254: ; IMULH_M r7, L1[r4+1919291518] lea ecx, [r12d+1919291518] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0xfbe5025afd331037, r1: 0x2c54104eb86c3d2b r2: 0x10496fc22375f9f1, r3: 0x22f9e7c6543f26a9 r4: 0xf2e1a1f5e01f8b6e, r5: 0xf9bef882d87fe98c r6: 0x63332ac5aebf566d, r7: 0x54ea3bdb2446d11c Floating point registers F {lo, hi}: f0: {0x859fcdb299d8045d, 0x037087520524698a} f1: {0x83130db90c190e0a, 0x0029febc26d37c5e} f2: {0x025440ea1b492151, 0x8440f8e8af724436} f3: {0x81c35f2327ed3255, 0x03a4b139ca915c7f} Floating point registers E {lo, hi}: e0: {0x44f7eeb7868ba5e5, 0x42e8e4d7fbd8cabc} e1: {0x42e22477bf84939f, 0x41ebe580c56e50e1} e2: {0x436555e4d7f2073d, 0x4560f069246b7c6a} e3: {0x403975caccc10c35, 0x426ac482a63fad2f} Floating point registers A {lo, hi}: a0: {0x40fe9c573cb8a64d, 0x40066539d1423950} a1: {0x410588055989b52c, 0x419ef41a40a3f84f} a2: {0x415a197ab065626f, 0x41224eeb213c969c} a3: {0x41d72291acfc5c58, 0x4040e5f0aba2422e} |