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: {0x411d954e4ce4e5eb, 0x40347a78d741f784} a1: {0x404def6aa2e24411, 0x40f447e5f1f8c3d2} a2: {0x4194849c8d4aca1f, 0x40e1bbe1cde080c8} a3: {0x406d1cf1de1ea3cb, 0x41d3e3216740f140} |
|
RandomARQ code | ASM x86 |
IMUL_R r4, r2 IMUL_R r4, r1 CBRANCH r5, 695752056, COND 6 ISTORE L3[r6+614756491], r2 ISTORE L2[r1+1939082081], r1 FSQRT_R e0 FMUL_R e0, a3 FMUL_R e3, a1 IADD_M r6, L1[r3+100736517] IADD_RS r5, r1, -452579996, SHFT 0 FADD_R f3, a2 FSUB_M f1, L1[r0-483953268] IADD_RS r7, r5, SHFT 2 IMUL_R r7, r0 IMUL_RCP r6, 1856897971 IADD_RS r2, r5, SHFT 1 IXOR_R r6, r2 FADD_R f0, a3 CBRANCH r7, -1499506579, COND 7 IMUL_R r6, r4 ISWAP_R r3, r5 IROR_R r3, 34 FMUL_R e3, a1 FSWAP_R f1 ISWAP_R r4, r5 CBRANCH r5, -544850170, COND 4 IADD_RS r0, r0, SHFT 0 IADD_RS r3, r2, SHFT 1 FMUL_R e0, a2 ISTORE L1[r3+1452484172], r7 IADD_RS r2, r3, SHFT 1 FSUB_R f1, a2 IADD_RS r3, r4, SHFT 3 FSUB_R f3, a3 IXOR_R r7, r2 FMUL_R e1, a1 IXOR_R r2, r3 FMUL_R e3, a0 FADD_R f1, a2 FSUB_R f2, a3 FSUB_R f0, a1 FMUL_R e3, a2 CBRANCH r5, -329936300, COND 13 FMUL_R e3, a1 FSUB_M f1, L1[r3+2036730366] ISTORE L3[r4-412350744], r4 CBRANCH r5, 95388979, COND 11 FMUL_R e1, a0 IROR_R r6, r1 CBRANCH r6, -1967471327, COND 13 FSUB_R f1, a0 IMUL_RCP r4, 2045018696 CBRANCH r2, 846829078, COND 12 FADD_R f3, a2 IROR_R r3, r4 FSCAL_R f1 ISMULH_M r3, L1[r4+1331025021] ISTORE L2[r2+1728443312], r6 FMUL_R e3, a0 IMUL_RCP r5, 3226229541 IROL_R r3, r4 IXOR_R r6, r4 FMUL_R e2, a0 ISTORE L1[r1-1304712671], r5 FMUL_R e3, a0 IMUL_RCP r7, 1149323990 IMUL_RCP r2, 251748325 IADD_M r4, L1[r3+875624265] IXOR_M r2, L2[r6-1887212951] FSUB_M f2, L1[r7+1233396655] FADD_M f1, L1[r2+710994617] IADD_RS r6, r1, SHFT 2 ISTORE L1[r0+1843643693], r5 INEG_R r7 ISMULH_R r5, r6 IXOR_R r0, r5 FMUL_R e0, a1 ISUB_M r5, L1[r4+896012510] IADD_M r6, L2[r0+1407338871] ISWAP_R r3, r0 FADD_R f0, a0 IADD_RS r5, r0, 764946693, SHFT 1 IMULH_R r5, r0 IXOR_R r4, r6 ISUB_M r0, L2[r5+1376965148] IADD_RS r4, r4, SHFT 2 IROR_R r3, r2 FSCAL_R f3 ISWAP_R r7, r6 CBRANCH r6, -1506064481, COND 11 FDIV_M e2, L1[r3-883552702] ISUB_M r3, L1[r4+1911615082] ISUB_R r2, r1 FMUL_R e0, a3 FADD_R f1, a0 IMUL_R r2, r0 IMUL_M r3, L2[r2+854650763] FMUL_R e2, a3 ISTORE L1[r2+1183372966], r4 CBRANCH r3, 790568420, COND 15 ISUB_R r5, 1659377273 FSCAL_R f0 IMUL_R r4, r7 ISTORE L3[r1-1865565829], r5 IMUL_RCP r2, 1728803443 IMUL_M r6, L1[r5-311996587] FADD_R f2, a1 FSUB_R f0, a3 FMUL_R e0, a1 FMUL_R e2, a0 IMUL_R r3, r1 FMUL_R e1, a2 FMUL_R e3, a0 IADD_RS r0, r2, SHFT 3 ISTORE L2[r0+1399025684], r5 CBRANCH r4, -1501081670, COND 0 ISWAP_R r7, r3 IROR_R r5, 53 FMUL_R e2, a1 IMUL_R r0, r2 IADD_RS r3, r1, SHFT 3 FADD_R f2, a3 FMUL_R e2, a3 FSQRT_R e1 IMUL_RCP r2, 3258184843 IROL_R r6, r7 FSUB_R f2, a2 CBRANCH r1, -2123290737, COND 4 IMUL_M r4, L1[r2-1643306877] FSCAL_R f2 IADD_RS r1, r7, SHFT 0 FSQRT_R e2 IMUL_R r6, r0 IMUL_R r2, r0 IADD_M r4, L1[r3-650632900] FSUB_R f3, a1 CBRANCH r5, -257248700, COND 9 IXOR_R r3, r6 IXOR_R r0, r5 FMUL_R e1, a3 FMUL_R e0, a1 IROL_R r0, r1 FMUL_R e2, a1 FSWAP_R e1 ISTORE L1[r4-963834641], r3 FSCAL_R f2 FSUB_M f2, L1[r4+1879712308] IMUL_RCP r6, 3837673846 FMUL_R e2, a1 IMUL_RCP r4, 4078816038 FSUB_M f1, L1[r7+1873747967] IROR_R r1, r6 ISWAP_R r6, r2 CBRANCH r5, -204394252, COND 4 FADD_R f1, a0 FSUB_R f3, a0 IADD_RS r2, r5, SHFT 3 FDIV_M e2, L1[r1+415718778] IXOR_R r1, r7 FMUL_R e1, a1 ISTORE L1[r5-8482916], r2 IMULH_R r7, r6 IXOR_R r3, r1 FADD_R f0, a0 IADD_RS r1, r1, SHFT 2 ISTORE L3[r4-1923262912], r1 IXOR_M r4, L1[r0+1937466051] IADD_RS r7, r0, SHFT 0 CBRANCH r6, -813175577, COND 14 IMUL_R r0, -1406516953 IADD_RS r5, r6, 227993115, SHFT 0 FSUB_R f3, a3 ISUB_R r6, 1248164299 FADD_R f2, a1 FADD_R f3, a3 IMUL_R r4, r5 IADD_RS r6, r1, SHFT 3 ISTORE L1[r2+2111628441], r3 IADD_RS r3, r2, SHFT 1 FSQRT_R e3 FMUL_R e0, a0 IADD_M r7, L2[r3+65088198] IADD_M r1, L1[r2+127241923] CFROUND r0, 2 IADD_RS r6, r6, SHFT 1 ISTORE L3[r5+1744655517], r2 FMUL_R e0, a0 IMUL_R r3, r7 IMUL_R r7, r4 FMUL_R e2, a2 CBRANCH r0, 880994841, COND 2 IXOR_R r6, -36270681 ISUB_R r1, r4 ISUB_M r6, L2[r3+507434947] ISUB_R r7, r1 IADD_M r0, L1[r7+1006602267] IXOR_R r5, r6 IMUL_M r0, L2[r3-1186716925] CBRANCH r2, -1481062390, COND 7 IMUL_R r4, r7 IADD_RS r3, r0, SHFT 3 CBRANCH r1, -1987947878, COND 5 FSCAL_R f2 IXOR_M r5, L3[253864] ISMULH_R r7, r0 FMUL_R e1, a3 CBRANCH r6, -743053146, COND 4 IROR_R r1, r5 ISTORE L1[r0+650286478], r6 CBRANCH r7, -1680832937, COND 11 IADD_M r4, L3[41328] FADD_R f3, a3 IMUL_R r1, r3 FADD_R f3, a1 FADD_R f2, a3 IMUL_R r6, r4 ISUB_M r3, L2[r5+4962152] FDIV_M e1, L1[r5+2114153366] FSUB_R f1, a0 FSCAL_R f0 IROR_R r5, r4 FSUB_R f3, a1 FMUL_R e0, a1 IADD_M r6, L3[181504] IXOR_R r4, r5 FMUL_R e1, a3 FMUL_R e0, a0 CBRANCH r7, 1253941904, COND 4 IADD_RS r0, r4, SHFT 1 FMUL_R e0, a2 IMUL_M r4, L2[r3-1001683522] ISMULH_R r3, r4 ISUB_R r1, 2125935173 FSQRT_R e0 IMUL_RCP r7, 1966941374 FMUL_R e2, a0 FADD_R f3, a1 IROR_R r6, r2 FSUB_R f0, a1 IMUL_R r0, r2 ISTORE L2[r3+1693350381], r5 FMUL_R e1, a2 FADD_R f1, a0 FADD_R f2, a3 IADD_M r1, L2[r7+297102146] FMUL_R e2, a1 FSCAL_R f0 FMUL_R e0, a0 FMUL_R e3, a3 IXOR_R r2, r6 FADD_R f0, a3 IADD_RS r4, r4, SHFT 1 FMUL_R e2, a1 FMUL_R e2, a1 IMUL_RCP r0, 408236338 IMUL_R r0, r1 |
randomx_isn_0: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_1: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_2: ; CBRANCH r5, 695752056, COND 6 add r13, 695752056 test r13, 4177920 jz randomx_isn_0 randomx_isn_3: ; ISTORE L3[r6+614756491], r2 lea eax, [r14d+614756491] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; ISTORE L2[r1+1939082081], r1 lea eax, [r9d+1939082081] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; IADD_M r6, L1[r3+100736517] lea eax, [r11d+100736517] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r5, r1, -452579996, SHFT 0 lea r13, [r13+r9*1-452579996] randomx_isn_10: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_11: ; FSUB_M f1, L1[r0-483953268] lea eax, [r8d-483953268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_13: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_14: ; IMUL_RCP r6, 1856897971 mov rax, 10666736103922472538 imul r14, rax randomx_isn_15: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_16: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; CBRANCH r7, -1499506579, COND 7 add r15, -1499490195 test r15, 8355840 jz randomx_isn_14 randomx_isn_19: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_20: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_21: ; IROR_R r3, 34 ror r11, 34 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_24: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_25: ; CBRANCH r5, -544850170, COND 4 add r13, -544852218 test r13, 1044480 jz randomx_isn_25 randomx_isn_26: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_27: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; ISTORE L1[r3+1452484172], r7 lea eax, [r11d+1452484172] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; CBRANCH r5, -329936300, COND 13 add r13, -328887724 test r13, 534773760 jz randomx_isn_26 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FSUB_M f1, L1[r3+2036730366] lea eax, [r11d+2036730366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; ISTORE L3[r4-412350744], r4 lea eax, [r12d-412350744] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; CBRANCH r5, 95388979, COND 11 add r13, 95126835 test r13, 133693440 jz randomx_isn_43 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_49: ; CBRANCH r6, -1967471327, COND 13 add r14, -1968519903 test r14, 534773760 jz randomx_isn_49 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; IMUL_RCP r4, 2045018696 mov rax, 9685505891612682057 imul r12, rax randomx_isn_52: ; CBRANCH r2, 846829078, COND 12 add r10, 846304790 test r10, 267386880 jz randomx_isn_50 randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; ISMULH_M r3, L1[r4+1331025021] lea ecx, [r12d+1331025021] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_57: ; ISTORE L2[r2+1728443312], r6 lea eax, [r10d+1728443312] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IMUL_RCP r5, 3226229541 mov rax, 12278754736358099944 imul r13, rax randomx_isn_60: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_61: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; ISTORE L1[r1-1304712671], r5 lea eax, [r9d-1304712671] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; IMUL_RCP r7, 1149323990 mov rax, 17233644125505536866 imul r15, rax randomx_isn_66: ; IMUL_RCP r2, 251748325 mov rax, 9834743006019049182 imul r10, rax randomx_isn_67: ; IADD_M r4, L1[r3+875624265] lea eax, [r11d+875624265] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_M r2, L2[r6-1887212951] lea eax, [r14d-1887212951] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_M f2, L1[r7+1233396655] lea eax, [r15d+1233396655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; FADD_M f1, L1[r2+710994617] lea eax, [r10d+710994617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_72: ; ISTORE L1[r0+1843643693], r5 lea eax, [r8d+1843643693] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; INEG_R r7 neg r15 randomx_isn_74: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_75: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; ISUB_M r5, L1[r4+896012510] lea eax, [r12d+896012510] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r6, L2[r0+1407338871] lea eax, [r8d+1407338871] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_79: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; IADD_RS r5, r0, 764946693, SHFT 1 lea r13, [r13+r8*2+764946693] randomx_isn_82: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_83: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_84: ; ISUB_M r0, L2[r5+1376965148] lea eax, [r13d+1376965148] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_86: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_89: ; CBRANCH r6, -1506064481, COND 11 add r14, -1506064481 test r14, 133693440 jz randomx_isn_89 randomx_isn_90: ; FDIV_M e2, L1[r3-883552702] lea eax, [r11d-883552702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; ISUB_M r3, L1[r4+1911615082] lea eax, [r12d+1911615082] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_96: ; IMUL_M r3, L2[r2+854650763] lea eax, [r10d+854650763] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; ISTORE L1[r2+1183372966], r4 lea eax, [r10d+1183372966] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; CBRANCH r3, 790568420, COND 15 add r11, 798957028 test r11, 2139095040 jz randomx_isn_97 randomx_isn_100: ; ISUB_R r5, 1659377273 sub r13, 1659377273 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_103: ; ISTORE L3[r1-1865565829], r5 lea eax, [r9d-1865565829] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IMUL_RCP r2, 1728803443 mov rax, 11457080739146864597 imul r10, rax randomx_isn_105: ; IMUL_M r6, L1[r5-311996587] lea eax, [r13d-311996587] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_114: ; ISTORE L2[r0+1399025684], r5 lea eax, [r8d+1399025684] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; CBRANCH r4, -1501081670, COND 0 add r12, -1501081798 test r12, 65280 jz randomx_isn_103 randomx_isn_116: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_117: ; IROR_R r5, 53 ror r13, 53 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_120: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; IMUL_RCP r2, 3258184843 mov rax, 12158328384051158879 imul r10, rax randomx_isn_125: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; CBRANCH r1, -2123290737, COND 4 add r9, -2123286641 test r9, 1044480 jz randomx_isn_116 randomx_isn_128: ; IMUL_M r4, L1[r2-1643306877] lea eax, [r10d-1643306877] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_133: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_134: ; IADD_M r4, L1[r3-650632900] lea eax, [r11d-650632900] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; CBRANCH r5, -257248700, COND 9 add r13, -257248700 test r13, 33423360 jz randomx_isn_128 randomx_isn_137: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_138: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; ISTORE L1[r4-963834641], r3 lea eax, [r12d-963834641] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; FSUB_M f2, L1[r4+1879712308] lea eax, [r12d+1879712308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; IMUL_RCP r6, 3837673846 mov rax, 10322419998880793059 imul r14, rax randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; IMUL_RCP r4, 4078816038 mov rax, 9712151979415201268 imul r12, rax randomx_isn_150: ; FSUB_M f1, L1[r7+1873747967] lea eax, [r15d+1873747967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_152: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_153: ; CBRANCH r5, -204394252, COND 4 add r13, -204394252 test r13, 1044480 jz randomx_isn_137 randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_157: ; FDIV_M e2, L1[r1+415718778] lea eax, [r9d+415718778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; ISTORE L1[r5-8482916], r2 lea eax, [r13d-8482916] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_162: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_165: ; ISTORE L3[r4-1923262912], r1 lea eax, [r12d-1923262912] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; IXOR_M r4, L1[r0+1937466051] lea eax, [r8d+1937466051] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_168: ; CBRANCH r6, -813175577, COND 14 add r14, -808981273 test r14, 1069547520 jz randomx_isn_154 randomx_isn_169: ; IMUL_R r0, -1406516953 imul r8, -1406516953 randomx_isn_170: ; IADD_RS r5, r6, 227993115, SHFT 0 lea r13, [r13+r14*1+227993115] randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; ISUB_R r6, 1248164299 sub r14, 1248164299 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_176: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_177: ; ISTORE L1[r2+2111628441], r3 lea eax, [r10d+2111628441] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IADD_M r7, L2[r3+65088198] lea eax, [r11d+65088198] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_182: ; IADD_M r1, L1[r2+127241923] lea eax, [r10d+127241923] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_183: ; CFROUND r0, 2 mov rax, r8 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_185: ; ISTORE L3[r5+1744655517], r2 lea eax, [r13d+1744655517] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_188: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; CBRANCH r0, 880994841, COND 2 add r8, 880995353 test r8, 261120 jz randomx_isn_170 randomx_isn_191: ; IXOR_R r6, -36270681 xor r14, -36270681 randomx_isn_192: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_193: ; ISUB_M r6, L2[r3+507434947] lea eax, [r11d+507434947] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_195: ; IADD_M r0, L1[r7+1006602267] lea eax, [r15d+1006602267] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_197: ; IMUL_M r0, L2[r3-1186716925] lea eax, [r11d-1186716925] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r2, -1481062390, COND 7 add r10, -1481078774 test r10, 8355840 jz randomx_isn_191 randomx_isn_199: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_200: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_201: ; CBRANCH r1, -1987947878, COND 5 add r9, -1987943782 test r9, 2088960 jz randomx_isn_199 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; IXOR_M r5, L3[253864] xor r13, qword ptr [rsi+253864] randomx_isn_204: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; CBRANCH r6, -743053146, COND 4 add r14, -743051098 test r14, 1044480 jz randomx_isn_202 randomx_isn_207: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_208: ; ISTORE L1[r0+650286478], r6 lea eax, [r8d+650286478] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; CBRANCH r7, -1680832937, COND 11 add r15, -1680308649 test r15, 133693440 jz randomx_isn_207 randomx_isn_210: ; IADD_M r4, L3[41328] add r12, qword ptr [rsi+41328] randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_216: ; ISUB_M r3, L2[r5+4962152] lea eax, [r13d+4962152] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; FDIV_M e1, L1[r5+2114153366] lea eax, [r13d+2114153366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; IADD_M r6, L3[181504] add r14, qword ptr [rsi+181504] randomx_isn_224: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; CBRANCH r7, 1253941904, COND 4 add r15, 1253946000 test r15, 1044480 jz randomx_isn_210 randomx_isn_228: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IMUL_M r4, L2[r3-1001683522] lea eax, [r11d-1001683522] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_231: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_232: ; ISUB_R r1, 2125935173 sub r9, 2125935173 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; IMUL_RCP r7, 1966941374 mov rax, 10069970000318923790 imul r15, rax randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_237: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_240: ; ISTORE L2[r3+1693350381], r5 lea eax, [r11d+1693350381] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; IADD_M r1, L2[r7+297102146] lea eax, [r15d+297102146] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; IMUL_RCP r0, 408236338 mov rax, 12129640838443737704 imul r8, rax randomx_isn_255: ; IMUL_R r0, r1 imul r8, r9 |
Integer registers R: r0: 0x4e3487edf2365976, r1: 0xb6b9f3ad67ca6529 r2: 0xf03a7f713b48b9d7, r3: 0xa94ab6098be0b1d2 r4: 0x4c2aef16523c2e4d, r5: 0x6332ad1ef10cc182 r6: 0xcbe8c920cd1b9841, r7: 0xeb84e14e47c1d241 Floating point registers F {lo, hi}: f0: {0x829fa8d27c3cd05b, 0x0250941799fed1f0} f1: {0x8b28a10114b38df3, 0x883729be2d56534a} f2: {0x8fe76828ac0dbc6c, 0x0ee4269a79e483fa} f3: {0x811ceabf266bf4da, 0x009723d81b82c9aa} Floating point registers E {lo, hi}: e0: {0x43bf821b9e00042f, 0x43f4013d561fe8f8} e1: {0x4ae8ac9f001fec06, 0x49f3ed1ab34bc674} e2: {0x4ec56e231bd34643, 0x4f07c2612e11557a} e3: {0x40201c56f4e2c749, 0x4144e09905d0e973} Floating point registers A {lo, hi}: a0: {0x411d954e4ce4e5eb, 0x40347a78d741f784} a1: {0x404def6aa2e24411, 0x40f447e5f1f8c3d2} a2: {0x4194849c8d4aca1f, 0x40e1bbe1cde080c8} a3: {0x406d1cf1de1ea3cb, 0x41d3e3216740f140} |
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r2+561519274] INEG_R r7 IADD_M r6, L1[r4-813198623] FMUL_R e3, a3 IROR_R r1, r2 IMUL_R r1, r3 IADD_RS r1, r2, SHFT 3 FSUB_R f1, a1 CBRANCH r6, -1466060640, COND 10 FMUL_R e2, a0 IROR_R r0, 8 CBRANCH r0, -57388532, COND 10 ISUB_M r3, L1[r5+581707687] ISMULH_R r1, r4 FSUB_M f2, L1[r4-1501855003] ISTORE L1[r7-1863083093], r6 IMUL_R r7, r2 IMUL_M r3, L1[r0-837961259] ISTORE L1[r7-1592214576], r4 IXOR_R r7, r3 FSUB_R f3, a0 FADD_R f3, a1 IXOR_R r2, r1 FMUL_R e2, a2 FSQRT_R e1 ISTORE L1[r0+361469530], r2 ISTORE L1[r3-1856189945], r1 IXOR_R r1, r4 FMUL_R e0, a1 FADD_R f3, a1 FSUB_R f2, a2 FADD_R f0, a2 IMUL_R r4, r0 IADD_M r0, L2[r1+1423243905] FSQRT_R e2 IMULH_M r3, L1[r4-2033654327] ISUB_R r1, r5 INEG_R r4 FADD_R f2, a0 IXOR_R r6, r5 FDIV_M e3, L1[r0+946143288] CBRANCH r5, 1543160911, COND 6 FMUL_R e2, a1 FMUL_R e0, a3 FSQRT_R e1 ISUB_M r0, L1[r6-860372023] FMUL_R e1, a3 FMUL_R e2, a1 IROR_R r0, r2 IADD_M r3, L1[r0+2027900956] IMUL_R r3, r2 FMUL_R e3, a1 IXOR_R r4, r5 ISUB_R r7, 950342665 ISUB_R r6, r3 FSUB_R f2, a0 CBRANCH r4, -1165246807, COND 11 FMUL_R e3, a3 CBRANCH r7, -314160928, COND 1 FADD_M f2, L2[r5+218487502] ISUB_R r0, r4 IXOR_M r1, L2[r5+327907044] IMUL_R r4, r1 FSCAL_R f2 IMUL_R r5, r1 ISTORE L1[r2-2068659202], r2 IADD_RS r3, r6, SHFT 1 IADD_RS r0, r7, SHFT 0 IMUL_RCP r5, 278789656 IADD_M r0, L2[r5-1815403150] CBRANCH r3, -279166340, COND 8 ISTORE L1[r2+1829582814], r4 ISUB_R r2, r7 FADD_R f3, a2 FSUB_R f0, a2 IMUL_R r7, r4 IROR_R r4, 47 CBRANCH r4, -50271462, COND 3 IMUL_R r2, r1 FDIV_M e3, L1[r4-1512988848] CBRANCH r7, -1672445536, COND 1 IMULH_R r3, r4 ISMULH_R r3, r5 IADD_M r5, L1[r6-1843844334] CBRANCH r5, 290166472, COND 6 FADD_R f1, a0 FSCAL_R f0 FMUL_R e0, a0 ISUB_M r3, L3[251000] IXOR_R r0, r4 FMUL_R e1, a0 FSUB_R f3, a1 IMUL_M r1, L1[r3-1674293785] FADD_R f3, a1 ISTORE L2[r3-64561781], r3 ISUB_M r6, L2[r2+1403412069] FADD_R f2, a1 CBRANCH r3, -358106845, COND 10 IMUL_R r2, r3 IADD_RS r1, r7, SHFT 3 ISTORE L2[r4+1759512995], r7 ISMULH_M r3, L2[r7-1889982453] IROR_R r5, r2 FMUL_R e3, a0 FADD_R f3, a1 IADD_RS r0, r4, SHFT 3 ISUB_R r2, r0 IMUL_R r5, r0 FADD_M f1, L2[r3+1224101927] FSQRT_R e3 FADD_R f1, a1 IADD_RS r5, r1, 380572958, SHFT 1 CBRANCH r4, -1659294591, COND 7 FMUL_R e1, a2 ISUB_R r7, r0 CFROUND r6, 58 IADD_M r7, L2[r2-1034312794] ISTORE L1[r6+2012600109], r4 FMUL_R e2, a3 ISMULH_R r0, r7 IXOR_R r2, r7 CBRANCH r7, 1408580914, COND 14 FADD_M f2, L1[r4+405658490] ISUB_M r6, L1[r4+1662864035] ISTORE L3[r2-475280001], r3 ISMULH_M r7, L1[r1+1808491049] ISUB_R r1, r2 FSUB_R f1, a1 CBRANCH r4, 1424909969, COND 6 ISUB_R r6, r5 ISTORE L1[r7+1596761735], r5 FADD_M f3, L1[r2-1415156184] CBRANCH r6, 106694977, COND 7 CBRANCH r1, 1531669415, COND 11 IMUL_RCP r0, 1260111303 FADD_R f1, a2 IMUL_RCP r7, 3545150999 IXOR_R r1, r2 FSUB_R f1, a2 CBRANCH r4, 1724794164, COND 12 FSCAL_R f0 ISTORE L2[r3-25457659], r6 FMUL_R e0, a2 FADD_M f0, L1[r6+877613849] ISMULH_R r5, r3 IMULH_R r0, r4 FSUB_R f3, a1 ISUB_M r6, L1[r0-123975531] FMUL_R e0, a1 IMUL_RCP r3, 2718006429 ISTORE L1[r1-511101188], r5 IMUL_M r4, L2[r0-1851270513] FMUL_R e3, a3 IADD_RS r1, r1, SHFT 1 ISTORE L1[r4-1947676276], r0 IMUL_RCP r2, 3463879725 FSUB_R f0, a2 IXOR_M r5, L1[r6+1465307509] FMUL_R e2, a2 ISMULH_R r0, r4 ISUB_M r0, L2[r5+574579760] IXOR_M r4, L2[r7+261964889] IROL_R r2, r7 FADD_M f3, L1[r1+2061036470] ISTORE L1[r3+1227556208], r3 FSUB_M f2, L1[r6-247341769] IXOR_R r3, r2 IMULH_R r7, r3 ISUB_R r6, r2 IADD_RS r5, r5, 174055146, SHFT 0 FADD_M f1, L1[r6-554930742] IXOR_R r0, r4 FSUB_M f0, L1[r6-1294382275] FSWAP_R e0 FADD_M f1, L1[r6+411990057] IMUL_R r0, r2 CBRANCH r3, -172474650, COND 8 ISUB_M r2, L2[r4-20609348] IADD_RS r6, r7, SHFT 1 ISTORE L1[r7-1397053052], r6 IXOR_R r1, -283356917 IMUL_RCP r0, 2423894732 IMUL_R r3, 1346527376 FMUL_R e0, a0 FMUL_R e0, a0 CBRANCH r2, 1510321987, COND 14 FMUL_R e3, a1 FMUL_R e0, a0 ISUB_R r1, 1409119465 FADD_R f2, a2 FADD_M f3, L1[r2-259760368] FMUL_R e2, a3 CBRANCH r7, 676512404, COND 8 IMULH_M r2, L1[r0+455512882] ISTORE L1[r4-244661112], r1 FSUB_R f2, a2 FADD_R f3, a2 IMUL_RCP r5, 3191021896 ISTORE L2[r2+1806763393], r5 ISUB_R r7, r5 FMUL_R e2, a3 CBRANCH r5, -218509201, COND 0 ISTORE L1[r6+1576724182], r0 CBRANCH r4, 1120811727, COND 12 IMUL_RCP r4, 3361903266 ISUB_R r3, r1 FSUB_M f3, L1[r1-463020544] FSUB_M f0, L2[r3-1909687251] FADD_M f1, L2[r4-1894549290] IMUL_M r1, L1[r2+2046081441] FMUL_R e2, a0 IADD_RS r6, r0, SHFT 3 FMUL_R e2, a1 IMUL_R r1, r3 ISWAP_R r4, r2 FSUB_R f1, a2 FMUL_R e3, a2 IMUL_RCP r4, 173468326 IMUL_M r7, L1[r0+1933931985] IROR_R r3, r1 IADD_RS r3, r4, SHFT 1 FADD_R f0, a1 FSUB_M f0, L1[r7+75595910] IMUL_R r2, -844267888 FMUL_R e2, a3 ISUB_R r4, r7 ISUB_R r5, r2 FADD_R f0, a2 CFROUND r1, 23 FADD_M f1, L1[r3-1356118979] ISTORE L2[r4-1081031951], r7 FSUB_R f1, a0 FMUL_R e3, a1 IMUL_R r5, r2 IXOR_M r0, L2[r1+346027793] FSUB_M f0, L2[r1-1982229087] IMUL_R r0, r2 IXOR_R r4, r6 CBRANCH r2, -955844327, COND 4 FMUL_R e3, a2 IADD_M r7, L1[r0+2127037570] CBRANCH r7, -282541591, COND 10 FSWAP_R e0 FSUB_R f2, a0 INEG_R r6 FADD_R f1, a3 FMUL_R e1, a3 ISTORE L2[r4+504933329], r3 FSUB_R f1, a1 FMUL_R e1, a0 IADD_M r5, L2[r7+833926503] FDIV_M e2, L1[r1+2086628099] IXOR_R r0, r4 IXOR_R r2, r0 CBRANCH r6, -1109252339, COND 9 ISTORE L3[r3+2139014994], r0 |
randomx_isn_0: ; FSUB_M f1, L1[r2+561519274] lea eax, [r10d+561519274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; INEG_R r7 neg r15 randomx_isn_2: ; IADD_M r6, L1[r4-813198623] lea eax, [r12d-813198623] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_5: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_6: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; CBRANCH r6, -1466060640, COND 10 add r14, -1466060640 test r14, 66846720 jz randomx_isn_3 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IROR_R r0, 8 ror r8, 8 randomx_isn_11: ; CBRANCH r0, -57388532, COND 10 add r8, -57388532 test r8, 66846720 jz randomx_isn_11 randomx_isn_12: ; ISUB_M r3, L1[r5+581707687] lea eax, [r13d+581707687] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_14: ; FSUB_M f2, L1[r4-1501855003] lea eax, [r12d-1501855003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; ISTORE L1[r7-1863083093], r6 lea eax, [r15d-1863083093] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_17: ; IMUL_M r3, L1[r0-837961259] lea eax, [r8d-837961259] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r7-1592214576], r4 lea eax, [r15d-1592214576] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; ISTORE L1[r0+361469530], r2 lea eax, [r8d+361469530] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; ISTORE L1[r3-1856189945], r1 lea eax, [r11d-1856189945] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_33: ; IADD_M r0, L2[r1+1423243905] lea eax, [r9d+1423243905] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IMULH_M r3, L1[r4-2033654327] lea ecx, [r12d-2033654327] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_36: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_37: ; INEG_R r4 neg r12 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_40: ; FDIV_M e3, L1[r0+946143288] lea eax, [r8d+946143288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; CBRANCH r5, 1543160911, COND 6 add r13, 1543160911 test r13, 4177920 jz randomx_isn_12 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; ISUB_M r0, L1[r6-860372023] lea eax, [r14d-860372023] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_49: ; IADD_M r3, L1[r0+2027900956] lea eax, [r8d+2027900956] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_53: ; ISUB_R r7, 950342665 sub r15, 950342665 randomx_isn_54: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; CBRANCH r4, -1165246807, COND 11 add r12, -1165246807 test r12, 133693440 jz randomx_isn_53 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; CBRANCH r7, -314160928, COND 1 add r15, -314160416 test r15, 130560 jz randomx_isn_57 randomx_isn_59: ; FADD_M f2, L2[r5+218487502] lea eax, [r13d+218487502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_61: ; IXOR_M r1, L2[r5+327907044] lea eax, [r13d+327907044] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_65: ; ISTORE L1[r2-2068659202], r2 lea eax, [r10d-2068659202] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_67: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_68: ; IMUL_RCP r5, 278789656 mov rax, 17761635163183820204 imul r13, rax randomx_isn_69: ; IADD_M r0, L2[r5-1815403150] lea eax, [r13d-1815403150] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r3, -279166340, COND 8 add r11, -279100804 test r11, 16711680 jz randomx_isn_67 randomx_isn_71: ; ISTORE L1[r2+1829582814], r4 lea eax, [r10d+1829582814] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_76: ; IROR_R r4, 47 ror r12, 47 randomx_isn_77: ; CBRANCH r4, -50271462, COND 3 add r12, -50271462 test r12, 522240 jz randomx_isn_77 randomx_isn_78: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_79: ; FDIV_M e3, L1[r4-1512988848] lea eax, [r12d-1512988848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; CBRANCH r7, -1672445536, COND 1 add r15, -1672445280 test r15, 130560 jz randomx_isn_78 randomx_isn_81: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_82: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_83: ; IADD_M r5, L1[r6-1843844334] lea eax, [r14d-1843844334] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r5, 290166472, COND 6 add r13, 290182856 test r13, 4177920 jz randomx_isn_84 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; ISUB_M r3, L3[251000] sub r11, qword ptr [rsi+251000] randomx_isn_89: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; IMUL_M r1, L1[r3-1674293785] lea eax, [r11d-1674293785] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; ISTORE L2[r3-64561781], r3 lea eax, [r11d-64561781] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; ISUB_M r6, L2[r2+1403412069] lea eax, [r10d+1403412069] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; CBRANCH r3, -358106845, COND 10 add r11, -358237917 test r11, 66846720 jz randomx_isn_89 randomx_isn_98: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_99: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_100: ; ISTORE L2[r4+1759512995], r7 lea eax, [r12d+1759512995] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; ISMULH_M r3, L2[r7-1889982453] lea ecx, [r15d-1889982453] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_102: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_106: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_107: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_108: ; FADD_M f1, L2[r3+1224101927] lea eax, [r11d+1224101927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; IADD_RS r5, r1, 380572958, SHFT 1 lea r13, [r13+r9*2+380572958] randomx_isn_112: ; CBRANCH r4, -1659294591, COND 7 add r12, -1659261823 test r12, 8355840 jz randomx_isn_98 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_115: ; CFROUND r6, 58 mov rax, r14 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; IADD_M r7, L2[r2-1034312794] lea eax, [r10d-1034312794] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r6+2012600109], r4 lea eax, [r14d+2012600109] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_120: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_121: ; CBRANCH r7, 1408580914, COND 14 add r15, 1406483762 test r15, 1069547520 jz randomx_isn_117 randomx_isn_122: ; FADD_M f2, L1[r4+405658490] lea eax, [r12d+405658490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; ISUB_M r6, L1[r4+1662864035] lea eax, [r12d+1662864035] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L3[r2-475280001], r3 lea eax, [r10d-475280001] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; ISMULH_M r7, L1[r1+1808491049] lea ecx, [r9d+1808491049] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_126: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; CBRANCH r4, 1424909969, COND 6 add r12, 1424901777 test r12, 4177920 jz randomx_isn_122 randomx_isn_129: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_130: ; ISTORE L1[r7+1596761735], r5 lea eax, [r15d+1596761735] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; FADD_M f3, L1[r2-1415156184] lea eax, [r10d-1415156184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; CBRANCH r6, 106694977, COND 7 add r14, 106727745 test r14, 8355840 jz randomx_isn_130 randomx_isn_133: ; CBRANCH r1, 1531669415, COND 11 add r9, 1531669415 test r9, 133693440 jz randomx_isn_133 randomx_isn_134: ; IMUL_RCP r0, 1260111303 mov rax, 15718485011134039798 imul r8, rax randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; IMUL_RCP r7, 3545150999 mov rax, 11174159088937629986 imul r15, rax randomx_isn_137: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; CBRANCH r4, 1724794164, COND 12 add r12, 1725318452 test r12, 267386880 jz randomx_isn_134 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; ISTORE L2[r3-25457659], r6 lea eax, [r11d-25457659] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FADD_M f0, L1[r6+877613849] lea eax, [r14d+877613849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_145: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; ISUB_M r6, L1[r0-123975531] lea eax, [r8d-123975531] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IMUL_RCP r3, 2718006429 mov rax, 14574682691867970116 imul r11, rax randomx_isn_150: ; ISTORE L1[r1-511101188], r5 lea eax, [r9d-511101188] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IMUL_M r4, L2[r0-1851270513] lea eax, [r8d-1851270513] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_154: ; ISTORE L1[r4-1947676276], r0 lea eax, [r12d-1947676276] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; IMUL_RCP r2, 3463879725 mov rax, 11436332783503956332 imul r10, rax randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; IXOR_M r5, L1[r6+1465307509] lea eax, [r14d+1465307509] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_160: ; ISUB_M r0, L2[r5+574579760] lea eax, [r13d+574579760] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_M r4, L2[r7+261964889] lea eax, [r15d+261964889] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_162: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_163: ; FADD_M f3, L1[r1+2061036470] lea eax, [r9d+2061036470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; ISTORE L1[r3+1227556208], r3 lea eax, [r11d+1227556208] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FSUB_M f2, L1[r6-247341769] lea eax, [r14d-247341769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_167: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_168: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_169: ; IADD_RS r5, r5, 174055146, SHFT 0 lea r13, [r13+r13*1+174055146] randomx_isn_170: ; FADD_M f1, L1[r6-554930742] lea eax, [r14d-554930742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_172: ; FSUB_M f0, L1[r6-1294382275] lea eax, [r14d-1294382275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_174: ; FADD_M f1, L1[r6+411990057] lea eax, [r14d+411990057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_176: ; CBRANCH r3, -172474650, COND 8 add r11, -172409114 test r11, 16711680 jz randomx_isn_167 randomx_isn_177: ; ISUB_M r2, L2[r4-20609348] lea eax, [r12d-20609348] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_179: ; ISTORE L1[r7-1397053052], r6 lea eax, [r15d-1397053052] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IXOR_R r1, -283356917 xor r9, -283356917 randomx_isn_181: ; IMUL_RCP r0, 2423894732 mov rax, 16343152503345664599 imul r8, rax randomx_isn_182: ; IMUL_R r3, 1346527376 imul r11, 1346527376 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; CBRANCH r2, 1510321987, COND 14 add r10, 1514516291 test r10, 1069547520 jz randomx_isn_178 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; ISUB_R r1, 1409119465 sub r9, 1409119465 randomx_isn_189: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_190: ; FADD_M f3, L1[r2-259760368] lea eax, [r10d-259760368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; CBRANCH r7, 676512404, COND 8 add r15, 676545172 test r15, 16711680 jz randomx_isn_186 randomx_isn_193: ; IMULH_M r2, L1[r0+455512882] lea ecx, [r8d+455512882] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_194: ; ISTORE L1[r4-244661112], r1 lea eax, [r12d-244661112] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; IMUL_RCP r5, 3191021896 mov rax, 12414230471683409845 imul r13, rax randomx_isn_198: ; ISTORE L2[r2+1806763393], r5 lea eax, [r10d+1806763393] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; CBRANCH r5, -218509201, COND 0 add r13, -218508945 test r13, 65280 jz randomx_isn_198 randomx_isn_202: ; ISTORE L1[r6+1576724182], r0 lea eax, [r14d+1576724182] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; CBRANCH r4, 1120811727, COND 12 add r12, 1121336015 test r12, 267386880 jz randomx_isn_202 randomx_isn_204: ; IMUL_RCP r4, 3361903266 mov rax, 11783230546149857244 imul r12, rax randomx_isn_205: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_206: ; FSUB_M f3, L1[r1-463020544] lea eax, [r9d-463020544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; FSUB_M f0, L2[r3-1909687251] lea eax, [r11d-1909687251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; FADD_M f1, L2[r4-1894549290] lea eax, [r12d-1894549290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_209: ; IMUL_M r1, L1[r2+2046081441] lea eax, [r10d+2046081441] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_214: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IMUL_RCP r4, 173468326 mov rax, 14272807812596061772 imul r12, rax randomx_isn_218: ; IMUL_M r7, L1[r0+1933931985] lea eax, [r8d+1933931985] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_219: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_220: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; FSUB_M f0, L1[r7+75595910] lea eax, [r15d+75595910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; IMUL_R r2, -844267888 imul r10, -844267888 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_226: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; CFROUND r1, 23 mov rax, r9 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_229: ; FADD_M f1, L1[r3-1356118979] lea eax, [r11d-1356118979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_230: ; ISTORE L2[r4-1081031951], r7 lea eax, [r12d-1081031951] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_234: ; IXOR_M r0, L2[r1+346027793] lea eax, [r9d+346027793] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_M f0, L2[r1-1982229087] lea eax, [r9d-1982229087] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_237: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_238: ; CBRANCH r2, -955844327, COND 4 add r10, -955846375 test r10, 1044480 jz randomx_isn_224 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; IADD_M r7, L1[r0+2127037570] lea eax, [r8d+2127037570] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r7, -282541591, COND 10 add r15, -282279447 test r15, 66846720 jz randomx_isn_241 randomx_isn_242: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; INEG_R r6 neg r14 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; ISTORE L2[r4+504933329], r3 lea eax, [r12d+504933329] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; IADD_M r5, L2[r7+833926503] lea eax, [r15d+833926503] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_251: ; FDIV_M e2, L1[r1+2086628099] lea eax, [r9d+2086628099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_253: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_254: ; CBRANCH r6, -1109252339, COND 9 add r14, -1109252339 test r14, 33423360 jz randomx_isn_245 randomx_isn_255: ; ISTORE L3[r3+2139014994], r0 lea eax, [r11d+2139014994] and eax, 262136 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x5d60addeb04a040d, r1: 0xe7af519364f5673a r2: 0x1fb9d0388c10e35c, r3: 0x2161d11f09e887b9 r4: 0x72b7c95acbf11790, r5: 0xfc75bd233fcf27e7 r6: 0xd71c4367ddb91f77, r7: 0xab00886bbb7f419b Floating point registers F {lo, hi}: f0: {0x874ebd255c83e8fa, 0xfedfb76022783f37} f1: {0x07f0de91189548cf, 0x85587a4ae532d39a} f2: {0x103b71c6489d5866, 0x0edf399209bf44af} f3: {0x0c2eb02a6747bb78, 0x0b6a9b3cf8d45229} Floating point registers E {lo, hi}: e0: {0x469531edbe368949, 0x3f12779c4711b4b5} e1: {0x4672d24ef87c2e84, 0x448a51bb3fdde416} e2: {0x51f428f874692b86, 0x4f631edae0d1e149} e3: {0x4d8054b91ba7c1ac, 0x4a9f70afacb533d4} Floating point registers A {lo, hi}: a0: {0x418f5a935cc8e1c4, 0x41c5ebd7c0a5c1c7} a1: {0x413022a82a792a2f, 0x403a2ce8fcd620af} a2: {0x41b40daccb5a33aa, 0x406f007d17ee59b3} a3: {0x4172f8aa7cc52ce1, 0x416ad9e2141b9048} |
RandomARQ code | ASM x86 |
IROR_R r6, r4 IADD_RS r1, r2, SHFT 1 IXOR_M r1, L1[r3+98013528] IXOR_R r5, r6 ISWAP_R r4, r5 CBRANCH r5, 337934616, COND 14 IADD_RS r7, r6, SHFT 0 ISTORE L3[r7+173971700], r7 IXOR_M r5, L2[r3+146936696] IMUL_M r2, L1[r5+352641445] ISUB_R r1, 92101914 ISTORE L2[r0+859737267], r1 CBRANCH r0, 1802553210, COND 7 CBRANCH r2, 2054851861, COND 12 CBRANCH r3, 158983871, COND 6 FADD_R f0, a0 FADD_R f3, a3 IADD_RS r4, r4, SHFT 1 IADD_M r4, L1[r2-629555716] ISTORE L1[r1+2097367675], r1 FMUL_R e1, a2 ISWAP_R r5, r6 IROR_R r2, r3 IADD_RS r4, r7, SHFT 1 FADD_R f0, a0 IADD_RS r6, r4, SHFT 0 FMUL_R e3, a2 FADD_M f0, L2[r0+1155057908] IADD_RS r1, r5, SHFT 0 FDIV_M e1, L1[r7-1918779067] ISTORE L1[r6-967707181], r6 IMUL_RCP r2, 2372920726 CBRANCH r5, 2129248700, COND 2 FADD_M f1, L2[r3-131518189] FSUB_R f3, a0 ISTORE L1[r2+461392019], r2 FADD_R f2, a0 CBRANCH r5, -1431566493, COND 13 ISTORE L1[r2+556765002], r4 IADD_RS r5, r6, 1200149884, SHFT 0 FSUB_R f3, a2 FADD_M f3, L1[r1-211998505] FSUB_R f1, a0 FMUL_R e3, a3 ISUB_R r4, r5 IMULH_R r3, r3 IXOR_R r5, 753784371 ISUB_R r0, r4 IMUL_M r3, L1[r5+1547237069] IMULH_R r2, r5 IXOR_R r1, 1599199673 IMUL_R r0, r3 CBRANCH r0, 905878881, COND 15 IXOR_M r0, L1[r7-678641543] IXOR_R r1, r6 FADD_R f1, a3 ISUB_M r6, L2[r1+659647825] ISTORE L3[r4+506650890], r7 IROL_R r7, r1 CBRANCH r2, 1299572311, COND 14 CBRANCH r0, -1636828467, COND 0 FMUL_R e3, a1 FADD_R f1, a1 IMUL_R r1, r5 FMUL_R e2, a3 CBRANCH r2, 1983618797, COND 4 FADD_R f3, a1 ISUB_R r6, 1923418460 FADD_R f1, a3 IMUL_M r3, L1[r6+1566868230] ISUB_M r1, L2[r5+479061449] FMUL_R e0, a0 ISWAP_R r4, r5 IADD_RS r3, r2, SHFT 0 FMUL_R e3, a2 IXOR_R r4, r7 FSUB_R f0, a0 FSUB_M f1, L1[r3+2028010249] ISTORE L3[r5+2085069415], r6 FADD_R f2, a3 ISTORE L1[r4-1777940551], r4 FMUL_R e2, a3 INEG_R r3 FSCAL_R f1 FADD_R f3, a3 FMUL_R e3, a1 CBRANCH r2, 1122660, COND 7 IMUL_M r3, L3[51848] IROR_R r1, r5 CBRANCH r3, -482864917, COND 4 IMULH_R r0, r1 IXOR_R r5, r6 FMUL_R e2, a1 FMUL_R e1, a1 FSCAL_R f3 ISUB_M r4, L2[r5+717613552] FMUL_R e0, a2 FMUL_R e1, a1 IADD_RS r0, r0, SHFT 0 FSWAP_R e2 IADD_RS r2, r5, SHFT 1 CBRANCH r5, -1651772889, COND 5 FMUL_R e1, a2 IXOR_R r7, r4 IXOR_M r4, L1[r6+648434634] ISTORE L2[r2+1844924164], r7 FMUL_R e3, a3 ISUB_M r7, L3[188704] IXOR_M r1, L1[r5+1658305422] IXOR_M r0, L2[r6-731854806] FADD_R f2, a3 FADD_R f1, a1 IMUL_R r2, r0 IROR_R r6, r1 IXOR_M r2, L1[r0-1749757608] IMULH_R r4, r3 FADD_R f2, a2 IADD_RS r2, r3, SHFT 0 IMULH_R r0, r6 FADD_R f2, a3 IADD_M r4, L1[r5-1061607334] FMUL_R e3, a0 FMUL_R e3, a2 IMULH_M r4, L2[r7-832068621] ISTORE L1[r3+1426928520], r2 FMUL_R e3, a2 ISUB_R r2, -618909860 FSWAP_R f1 FADD_R f0, a0 IXOR_R r5, r3 CBRANCH r3, 2027134303, COND 9 INEG_R r7 IMUL_R r6, r7 INEG_R r6 FADD_R f3, a1 INEG_R r0 IROR_R r0, r2 IMUL_RCP r2, 3220016051 IADD_RS r2, r0, SHFT 0 ISUB_R r2, -428814957 ISUB_R r0, r6 ISTORE L1[r4-1031448962], r5 IROR_R r4, r1 FSCAL_R f2 IADD_M r0, L1[r6-7075187] CBRANCH r0, -472751304, COND 14 CBRANCH r1, -1997434960, COND 4 IMULH_R r4, r5 FMUL_R e0, a0 IXOR_R r7, r4 CBRANCH r3, -490268258, COND 1 FMUL_R e2, a2 FMUL_R e1, a2 ISUB_R r0, r3 ISUB_R r1, r7 FSUB_R f1, a0 FADD_M f1, L1[r0+874100723] CBRANCH r2, 1914646522, COND 0 FADD_R f3, a1 CBRANCH r3, -729749750, COND 5 IMUL_R r2, r0 ISTORE L1[r4+1277760116], r7 FMUL_R e0, a0 IADD_M r0, L2[r1+481950352] CBRANCH r7, 1380974946, COND 12 FSWAP_R f2 ISMULH_R r1, r7 ISTORE L1[r7+1514272473], r5 FDIV_M e2, L1[r2-2059284100] FMUL_R e1, a3 CBRANCH r5, -38886609, COND 10 IADD_M r3, L1[r0+555884494] FADD_R f3, a0 ISUB_R r5, r0 IXOR_R r1, r7 FSUB_R f2, a1 ISUB_R r2, r1 ISUB_R r6, r3 IXOR_R r0, r3 IADD_RS r0, r3, SHFT 0 ISTORE L3[r6+593052212], r7 IXOR_R r1, r0 FDIV_M e1, L1[r4-87340062] IADD_RS r1, r5, SHFT 1 IMUL_R r6, r4 FSQRT_R e0 FMUL_R e2, a2 IADD_RS r0, r6, SHFT 3 FMUL_R e2, a0 ISTORE L1[r7+1436916674], r0 ISTORE L2[r5+1049919704], r4 FMUL_R e2, a1 IADD_RS r2, r2, SHFT 1 FSUB_M f3, L2[r3+769270001] FMUL_R e2, a2 IXOR_R r3, r5 CBRANCH r6, -1470093531, COND 0 FMUL_R e2, a0 INEG_R r0 CFROUND r7, 24 ISUB_R r3, r5 IMUL_M r7, L2[r3-1668858002] FSWAP_R e2 IROR_R r5, r3 FSUB_R f1, a1 ISUB_R r7, r2 FSWAP_R e0 IMUL_RCP r2, 4017559740 ISWAP_R r5, r2 FADD_M f3, L1[r1+1033802111] IMUL_RCP r1, 373535540 FSUB_R f0, a2 FMUL_R e0, a1 IROR_R r6, r3 IXOR_M r3, L3[57520] IROR_R r0, r1 CBRANCH r0, -1333767829, COND 11 ISTORE L1[r3-543564680], r7 IROR_R r2, r7 FSQRT_R e2 FMUL_R e1, a3 FMUL_R e3, a3 ISWAP_R r2, r5 IXOR_R r0, r1 IXOR_R r7, r5 FSUB_R f1, a1 CBRANCH r6, -1417550927, COND 13 CBRANCH r1, 2013493775, COND 13 FSCAL_R f1 CBRANCH r5, -570265433, COND 13 IROR_R r2, r5 IADD_RS r0, r4, SHFT 0 IADD_M r1, L1[r5-188266420] ISMULH_R r3, r5 ISTORE L3[r7-1824889032], r5 FMUL_R e0, a2 FMUL_R e2, a1 INEG_R r7 IADD_RS r2, r7, SHFT 2 CBRANCH r3, -1603479687, COND 8 FDIV_M e0, L2[r0+511641769] ISUB_R r1, r4 IMUL_R r7, r0 IADD_RS r0, r2, SHFT 1 FADD_R f3, a1 FMUL_R e0, a2 FSQRT_R e3 CBRANCH r3, 1205148702, COND 5 ISUB_R r0, r3 ISWAP_R r6, r4 IMUL_R r4, r3 FSWAP_R f1 FMUL_R e3, a0 FADD_R f2, a1 CBRANCH r3, 214075066, COND 4 IADD_RS r4, r3, SHFT 2 |
randomx_isn_0: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_1: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_2: ; IXOR_M r1, L1[r3+98013528] lea eax, [r11d+98013528] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_4: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_5: ; CBRANCH r5, 337934616, COND 14 add r13, 340031768 test r13, 1069547520 jz randomx_isn_5 randomx_isn_6: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_7: ; ISTORE L3[r7+173971700], r7 lea eax, [r15d+173971700] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IXOR_M r5, L2[r3+146936696] lea eax, [r11d+146936696] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_M r2, L1[r5+352641445] lea eax, [r13d+352641445] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r1, 92101914 sub r9, 92101914 randomx_isn_11: ; ISTORE L2[r0+859737267], r1 lea eax, [r8d+859737267] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; CBRANCH r0, 1802553210, COND 7 add r8, 1802536826 test r8, 8355840 jz randomx_isn_6 randomx_isn_13: ; CBRANCH r2, 2054851861, COND 12 add r10, 2054327573 test r10, 267386880 jz randomx_isn_13 randomx_isn_14: ; CBRANCH r3, 158983871, COND 6 add r11, 158975679 test r11, 4177920 jz randomx_isn_14 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_18: ; IADD_M r4, L1[r2-629555716] lea eax, [r10d-629555716] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r1+2097367675], r1 lea eax, [r9d+2097367675] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_22: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_23: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; FADD_M f0, L2[r0+1155057908] lea eax, [r8d+1155057908] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_29: ; FDIV_M e1, L1[r7-1918779067] lea eax, [r15d-1918779067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; ISTORE L1[r6-967707181], r6 lea eax, [r14d-967707181] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; IMUL_RCP r2, 2372920726 mov rax, 16694228687491420561 imul r10, rax randomx_isn_32: ; CBRANCH r5, 2129248700, COND 2 add r13, 2129249724 test r13, 261120 jz randomx_isn_22 randomx_isn_33: ; FADD_M f1, L2[r3-131518189] lea eax, [r11d-131518189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; ISTORE L1[r2+461392019], r2 lea eax, [r10d+461392019] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; CBRANCH r5, -1431566493, COND 13 add r13, -1431566493 test r13, 534773760 jz randomx_isn_33 randomx_isn_38: ; ISTORE L1[r2+556765002], r4 lea eax, [r10d+556765002] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IADD_RS r5, r6, 1200149884, SHFT 0 lea r13, [r13+r14*1+1200149884] randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; FADD_M f3, L1[r1-211998505] lea eax, [r9d-211998505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_45: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_46: ; IXOR_R r5, 753784371 xor r13, 753784371 randomx_isn_47: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_48: ; IMUL_M r3, L1[r5+1547237069] lea eax, [r13d+1547237069] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_49: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_50: ; IXOR_R r1, 1599199673 xor r9, 1599199673 randomx_isn_51: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_52: ; CBRANCH r0, 905878881, COND 15 add r8, 901684577 test r8, 2139095040 jz randomx_isn_52 randomx_isn_53: ; IXOR_M r0, L1[r7-678641543] lea eax, [r15d-678641543] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; ISUB_M r6, L2[r1+659647825] lea eax, [r9d+659647825] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L3[r4+506650890], r7 lea eax, [r12d+506650890] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_59: ; CBRANCH r2, 1299572311, COND 14 add r10, 1297475159 test r10, 1069547520 jz randomx_isn_53 randomx_isn_60: ; CBRANCH r0, -1636828467, COND 0 add r8, -1636828339 test r8, 65280 jz randomx_isn_60 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; CBRANCH r2, 1983618797, COND 4 add r10, 1983616749 test r10, 1044480 jz randomx_isn_61 randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; ISUB_R r6, 1923418460 sub r14, 1923418460 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; IMUL_M r3, L1[r6+1566868230] lea eax, [r14d+1566868230] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_M r1, L2[r5+479061449] lea eax, [r13d+479061449] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_73: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; FSUB_M f1, L1[r3+2028010249] lea eax, [r11d+2028010249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; ISTORE L3[r5+2085069415], r6 lea eax, [r13d+2085069415] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; ISTORE L1[r4-1777940551], r4 lea eax, [r12d-1777940551] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; INEG_R r3 neg r11 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; CBRANCH r2, 1122660, COND 7 add r10, 1155428 test r10, 8355840 jz randomx_isn_66 randomx_isn_87: ; IMUL_M r3, L3[51848] imul r11, qword ptr [rsi+51848] randomx_isn_88: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_89: ; CBRANCH r3, -482864917, COND 4 add r11, -482864917 test r11, 1044480 jz randomx_isn_88 randomx_isn_90: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_91: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; ISUB_M r4, L2[r5+717613552] lea eax, [r13d+717613552] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_99: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_100: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_101: ; CBRANCH r5, -1651772889, COND 5 add r13, -1651776985 test r13, 2088960 jz randomx_isn_92 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_104: ; IXOR_M r4, L1[r6+648434634] lea eax, [r14d+648434634] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_105: ; ISTORE L2[r2+1844924164], r7 lea eax, [r10d+1844924164] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; ISUB_M r7, L3[188704] sub r15, qword ptr [rsi+188704] randomx_isn_108: ; IXOR_M r1, L1[r5+1658305422] lea eax, [r13d+1658305422] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_M r0, L2[r6-731854806] lea eax, [r14d-731854806] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_113: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_114: ; IXOR_M r2, L1[r0-1749757608] lea eax, [r8d-1749757608] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_115: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_118: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; IADD_M r4, L1[r5-1061607334] lea eax, [r13d-1061607334] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IMULH_M r4, L2[r7-832068621] lea ecx, [r15d-832068621] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_124: ; ISTORE L1[r3+1426928520], r2 lea eax, [r11d+1426928520] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; ISUB_R r2, -618909860 sub r10, -618909860 randomx_isn_127: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_130: ; CBRANCH r3, 2027134303, COND 9 add r11, 2027068767 test r11, 33423360 jz randomx_isn_102 randomx_isn_131: ; INEG_R r7 neg r15 randomx_isn_132: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_133: ; INEG_R r6 neg r14 randomx_isn_134: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_135: ; INEG_R r0 neg r8 randomx_isn_136: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_137: ; IMUL_RCP r2, 3220016051 mov rax, 12302448382153163619 imul r10, rax randomx_isn_138: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_139: ; ISUB_R r2, -428814957 sub r10, -428814957 randomx_isn_140: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_141: ; ISTORE L1[r4-1031448962], r5 lea eax, [r12d-1031448962] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; IADD_M r0, L1[r6-7075187] lea eax, [r14d-7075187] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r0, -472751304, COND 14 add r8, -472751304 test r8, 1069547520 jz randomx_isn_145 randomx_isn_146: ; CBRANCH r1, -1997434960, COND 4 add r9, -1997432912 test r9, 1044480 jz randomx_isn_146 randomx_isn_147: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_150: ; CBRANCH r3, -490268258, COND 1 add r11, -490268002 test r11, 130560 jz randomx_isn_147 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_154: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_155: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_156: ; FADD_M f1, L1[r0+874100723] lea eax, [r8d+874100723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; CBRANCH r2, 1914646522, COND 0 add r10, 1914646394 test r10, 65280 jz randomx_isn_151 randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; CBRANCH r3, -729749750, COND 5 add r11, -729749750 test r11, 2088960 jz randomx_isn_158 randomx_isn_160: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_161: ; ISTORE L1[r4+1277760116], r7 lea eax, [r12d+1277760116] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IADD_M r0, L2[r1+481950352] lea eax, [r9d+481950352] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r7, 1380974946, COND 12 add r15, 1380974946 test r15, 267386880 jz randomx_isn_160 randomx_isn_165: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_166: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_167: ; ISTORE L1[r7+1514272473], r5 lea eax, [r15d+1514272473] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FDIV_M e2, L1[r2-2059284100] lea eax, [r10d-2059284100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; CBRANCH r5, -38886609, COND 10 add r13, -39017681 test r13, 66846720 jz randomx_isn_165 randomx_isn_171: ; IADD_M r3, L1[r0+555884494] lea eax, [r8d+555884494] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_173: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_174: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_177: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_178: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_179: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_180: ; ISTORE L3[r6+593052212], r7 lea eax, [r14d+593052212] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_182: ; FDIV_M e1, L1[r4-87340062] lea eax, [r12d-87340062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_184: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; ISTORE L1[r7+1436916674], r0 lea eax, [r15d+1436916674] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; ISTORE L2[r5+1049919704], r4 lea eax, [r13d+1049919704] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_193: ; FSUB_M f3, L2[r3+769270001] lea eax, [r11d+769270001] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_196: ; CBRANCH r6, -1470093531, COND 0 add r14, -1470093531 test r14, 65280 jz randomx_isn_185 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; INEG_R r0 neg r8 randomx_isn_199: ; CFROUND r7, 24 mov rax, r15 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_201: ; IMUL_M r7, L2[r3-1668858002] lea eax, [r11d-1668858002] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_202: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_203: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_206: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_207: ; IMUL_RCP r2, 4017559740 mov rax, 9860234525630767296 imul r10, rax randomx_isn_208: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_209: ; FADD_M f3, L1[r1+1033802111] lea eax, [r9d+1033802111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; IMUL_RCP r1, 373535540 mov rax, 13256463246151948753 imul r9, rax randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_214: ; IXOR_M r3, L3[57520] xor r11, qword ptr [rsi+57520] randomx_isn_215: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_216: ; CBRANCH r0, -1333767829, COND 11 add r8, -1333243541 test r8, 133693440 jz randomx_isn_216 randomx_isn_217: ; ISTORE L1[r3-543564680], r7 lea eax, [r11d-543564680] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_223: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_224: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; CBRANCH r6, -1417550927, COND 13 add r14, -1415453775 test r14, 534773760 jz randomx_isn_217 randomx_isn_227: ; CBRANCH r1, 2013493775, COND 13 add r9, 2015590927 test r9, 534773760 jz randomx_isn_227 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; CBRANCH r5, -570265433, COND 13 add r13, -568168281 test r13, 534773760 jz randomx_isn_228 randomx_isn_230: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_231: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_232: ; IADD_M r1, L1[r5-188266420] lea eax, [r13d-188266420] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_233: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_234: ; ISTORE L3[r7-1824889032], r5 lea eax, [r15d-1824889032] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; INEG_R r7 neg r15 randomx_isn_238: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_239: ; CBRANCH r3, -1603479687, COND 8 add r11, -1603446919 test r11, 16711680 jz randomx_isn_234 randomx_isn_240: ; FDIV_M e0, L2[r0+511641769] lea eax, [r8d+511641769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_242: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_243: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_244: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; CBRANCH r3, 1205148702, COND 5 add r11, 1205152798 test r11, 2088960 jz randomx_isn_240 randomx_isn_248: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_249: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_250: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_251: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; CBRANCH r3, 214075066, COND 4 add r11, 214079162 test r11, 1044480 jz randomx_isn_248 randomx_isn_255: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] |
Integer registers R: r0: 0xb6cce57e6b7844bb, r1: 0x92f5ebeb71c59f9b r2: 0x0c936f655b9f4301, r3: 0x3f2ee6a57ba610cb r4: 0xe1657606633212fb, r5: 0x142287761f60f655 r6: 0x8bd0e4a04ef1dc05, r7: 0x93a8e6bfcd38b86f Floating point registers F {lo, hi}: f0: {0x06b7e382833c2304, 0x93be2f75b6dff063} f1: {0x905ad1aacd1c7ef1, 0x18950ceaf9f5ab9e} f2: {0x09a2dcfd68478b5e, 0x0538c3a6bc0d0b5d} f3: {0x82cad114396a9190, 0x810feb1fe35c143b} Floating point registers E {lo, hi}: e0: {0x4765fb6add615744, 0x5277dc2c8a27c981} e1: {0x5174d2e996af3c9a, 0x59abb4149526e5a7} e2: {0x48fa0734a8b3e945, 0x44108f857eeaf601} e3: {0x4313a19b5aa7cbdb, 0x40c157a693674753} Floating point registers A {lo, hi}: a0: {0x415d61dd13ee053d, 0x410a576a37bfe7dd} a1: {0x3ffd2416404e296b, 0x414c231d9db3b4e2} a2: {0x419b4472cca67c90, 0x41c3ae350bbf31e0} a3: {0x416913eda99cce70, 0x41128fc255eeee6d} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r1-784141365] FMUL_R e3, a3 FSUB_R f2, a0 FSCAL_R f3 FSWAP_R e2 IMUL_R r7, r4 ISUB_R r2, 1466414359 IMUL_R r5, r6 CBRANCH r1, -52039344, COND 13 IMUL_M r6, L1[r5-1427526111] CBRANCH r7, 94522982, COND 4 FADD_M f2, L1[r3-282599747] ISTORE L1[r2+826921095], r6 CBRANCH r6, 1460955771, COND 9 IADD_RS r3, r2, SHFT 0 IMUL_RCP r5, 2860484216 FSUB_R f0, a3 FMUL_R e2, a2 IADD_RS r1, r0, SHFT 3 FSUB_R f2, a3 FSUB_R f0, a1 ISUB_R r7, r6 CBRANCH r4, -2049229970, COND 9 ISUB_M r2, L1[r4-1872334425] FSQRT_R e0 IXOR_R r5, r2 IADD_M r4, L1[r7-1495402359] IADD_RS r1, r1, SHFT 0 IXOR_R r7, -394461337 IMUL_RCP r4, 1129293 ISTORE L1[r0+1701895024], r7 IXOR_R r3, r1 FSQRT_R e1 IADD_RS r0, r2, SHFT 3 IMUL_RCP r2, 2976771673 IXOR_R r1, r6 IMULH_R r3, r0 CBRANCH r2, 1680943733, COND 6 FADD_R f2, a1 FSWAP_R e1 ISUB_M r6, L2[r5+195706642] IADD_RS r2, r5, SHFT 0 FMUL_R e0, a3 FDIV_M e1, L1[r6-1366165736] IMULH_R r3, r6 CBRANCH r3, -318373734, COND 14 FMUL_R e3, a0 FMUL_R e1, a3 FADD_R f3, a3 FMUL_R e0, a1 FMUL_R e0, a1 IMUL_R r4, -1716711325 ISUB_R r4, -1497037635 ISTORE L1[r0-2066481459], r0 ISUB_M r2, L1[r5+1671268991] IROL_R r6, r7 FDIV_M e3, L2[r0-1852583567] FSWAP_R e0 ISUB_M r0, L1[r6+1807514061] IXOR_R r6, r7 ISTORE L1[r6-1444942537], r6 ISUB_R r1, r7 ISTORE L2[r3-358196699], r2 INEG_R r3 FADD_R f2, a2 IXOR_M r4, L1[r2+2067627886] FMUL_R e1, a1 CBRANCH r2, 192717358, COND 5 IMULH_M r0, L2[r1-676026912] ISUB_M r5, L1[r1-708090120] IADD_RS r1, r5, SHFT 0 CBRANCH r3, 164555731, COND 4 FMUL_R e3, a2 CBRANCH r3, -1176770476, COND 7 IMUL_R r2, r3 IMUL_R r2, r3 FADD_M f3, L2[r3-345106320] IMUL_RCP r4, 363182793 FDIV_M e0, L1[r5+2124656243] IADD_RS r5, r4, -1259329869, SHFT 0 CBRANCH r3, -712327094, COND 1 FSQRT_R e3 FADD_R f1, a0 FADD_R f1, a3 ISTORE L1[r2+1683471700], r4 CBRANCH r1, 1152859842, COND 10 ISTORE L3[r6-782062448], r7 ISTORE L1[r5+56954273], r7 FMUL_R e0, a1 ISUB_R r2, 1834821588 FDIV_M e1, L1[r1-909894803] IXOR_M r0, L1[r7+512777643] FADD_M f2, L1[r7+1830867507] CBRANCH r7, -1765201188, COND 5 IMULH_R r4, r4 IMULH_R r5, r7 FSUB_R f3, a1 FMUL_R e1, a1 IMUL_RCP r1, 1003780251 IMUL_RCP r7, 4001949755 IADD_M r4, L1[r3-173129559] INEG_R r4 ISTORE L3[r4-1060304633], r1 FSWAP_R f0 ISTORE L3[r3+155347457], r7 CBRANCH r0, 498905864, COND 13 CBRANCH r0, -828115377, COND 10 FDIV_M e2, L2[r1+949529747] ISUB_R r6, r7 FADD_R f3, a3 ISUB_R r5, r1 FMUL_R e1, a0 IMUL_R r7, r2 INEG_R r1 ISUB_R r6, r5 FADD_M f3, L2[r1-1662347304] IMUL_R r2, r0 ISUB_R r4, r2 FSUB_R f0, a0 IXOR_M r0, L1[r4+882326501] IADD_M r7, L1[r2-916847076] FSCAL_R f1 ISUB_R r4, r6 ISTORE L3[r0+1864894201], r2 CBRANCH r5, 301359425, COND 9 FSWAP_R f1 CBRANCH r5, -170900786, COND 8 IADD_RS r7, r4, SHFT 2 IADD_RS r3, r5, SHFT 3 IXOR_M r0, L2[r4-86925501] ISTORE L1[r3+1770286007], r2 FMUL_R e3, a3 IMUL_RCP r5, 3443487062 FMUL_R e2, a0 ISUB_M r1, L1[r0+1302141411] FADD_R f0, a3 FADD_M f0, L1[r2+339810696] ISTORE L2[r2-1961643862], r7 FSUB_R f0, a2 IROR_R r4, r2 IMUL_RCP r4, 1124320668 FMUL_R e3, a3 FMUL_R e1, a3 ISUB_R r6, 212370965 FADD_M f1, L1[r5-1402895135] IMUL_R r3, r0 FSWAP_R f0 CBRANCH r0, -1580460490, COND 0 ISTORE L1[r1+1714605697], r0 FSQRT_R e2 ISTORE L1[r5-1346035435], r1 FMUL_R e2, a2 IROL_R r4, r1 IROR_R r5, r7 IMULH_R r5, r6 IADD_M r3, L1[r5+1445106076] CBRANCH r6, -1165520436, COND 15 IADD_RS r1, r3, SHFT 3 IXOR_R r5, r7 CBRANCH r2, -1887781296, COND 3 CBRANCH r0, 1133100141, COND 6 FSQRT_R e2 FADD_R f1, a0 FSUB_R f2, a1 IMUL_R r2, r1 ISWAP_R r7, r6 FMUL_R e3, a1 CBRANCH r6, -1311586551, COND 10 IMUL_R r7, r2 IADD_RS r5, r3, -404946811, SHFT 0 FMUL_R e2, a3 IMUL_RCP r2, 3853475542 FSCAL_R f2 IMUL_RCP r7, 567842659 IMUL_R r6, r1 CBRANCH r2, -683107161, COND 15 ISUB_R r5, r0 ISUB_M r4, L1[r2-426782148] FSWAP_R f1 ISTORE L2[r2+706258896], r4 ISTORE L3[r4+1293120220], r7 CBRANCH r4, 819515488, COND 14 ISUB_R r0, r6 IXOR_R r5, r4 IMUL_R r6, r1 FMUL_R e1, a1 CBRANCH r4, -945028522, COND 6 ISUB_R r0, r2 FSUB_R f0, a3 IMUL_RCP r5, 1480647816 FADD_R f2, a1 ISUB_R r4, r5 FADD_R f2, a0 FADD_R f0, a0 IROR_R r2, r0 IMULH_R r6, r6 FSCAL_R f2 IXOR_R r1, r0 ISTORE L1[r4-1424244342], r1 IMUL_M r2, L1[r3+808084165] IXOR_R r7, 632794883 FMUL_R e3, a1 ISTORE L1[r3-532021535], r4 IMULH_R r5, r2 ISTORE L2[r2+1443169577], r2 ISMULH_M r6, L1[r5-747181697] ISUB_R r3, r2 ISTORE L3[r1-2062925833], r2 CBRANCH r2, -1605158532, COND 2 CBRANCH r0, -238818576, COND 10 FMUL_R e2, a3 ISUB_R r4, r1 FADD_R f1, a1 FSWAP_R f0 ISMULH_R r3, r2 IXOR_R r2, r1 IADD_M r4, L3[73688] FMUL_R e1, a3 IMUL_R r3, r7 CBRANCH r5, -1049082268, COND 15 IMUL_M r6, L1[r7-1940112681] ISWAP_R r2, r7 IADD_RS r4, r0, SHFT 2 FADD_R f3, a3 CBRANCH r7, 2078639058, COND 10 IROR_R r7, r1 ISUB_R r1, r4 IROR_R r7, 61 ISWAP_R r7, r4 IXOR_R r0, r4 FSUB_R f2, a0 FADD_R f3, a3 ISTORE L1[r6-806525242], r4 CBRANCH r7, -1221025197, COND 12 FSUB_M f1, L2[r0-584737949] FMUL_R e3, a1 ISMULH_R r1, r4 FADD_R f1, a3 FSCAL_R f1 IADD_RS r0, r5, SHFT 3 FSQRT_R e2 IXOR_R r0, r5 FADD_R f3, a2 FMUL_R e0, a2 FMUL_R e1, a1 FSUB_M f2, L1[r2+1759947174] FSCAL_R f0 IXOR_R r7, r3 IMUL_R r5, r0 ISTORE L1[r6+994024061], r1 ISTORE L1[r7+1914778690], r4 IMUL_M r6, L1[r1+1694788464] FMUL_R e0, a0 IXOR_M r5, L2[r4-1114762854] IROR_R r6, r5 FSQRT_R e0 |
randomx_isn_0: ; FADD_M f1, L1[r1-784141365] lea eax, [r9d-784141365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_5: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_6: ; ISUB_R r2, 1466414359 sub r10, 1466414359 randomx_isn_7: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_8: ; CBRANCH r1, -52039344, COND 13 add r9, -52039344 test r9, 534773760 jz randomx_isn_0 randomx_isn_9: ; IMUL_M r6, L1[r5-1427526111] lea eax, [r13d-1427526111] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r7, 94522982, COND 4 add r15, 94525030 test r15, 1044480 jz randomx_isn_9 randomx_isn_11: ; FADD_M f2, L1[r3-282599747] lea eax, [r11d-282599747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; ISTORE L1[r2+826921095], r6 lea eax, [r10d+826921095] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; CBRANCH r6, 1460955771, COND 9 add r14, 1461086843 test r14, 33423360 jz randomx_isn_11 randomx_isn_14: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_15: ; IMUL_RCP r5, 2860484216 mov rax, 13848732685030193781 imul r13, rax randomx_isn_16: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_22: ; CBRANCH r4, -2049229970, COND 9 add r12, -2049295506 test r12, 33423360 jz randomx_isn_14 randomx_isn_23: ; ISUB_M r2, L1[r4-1872334425] lea eax, [r12d-1872334425] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_26: ; IADD_M r4, L1[r7-1495402359] lea eax, [r15d-1495402359] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_28: ; IXOR_R r7, -394461337 xor r15, -394461337 randomx_isn_29: ; IMUL_RCP r4, 1129293 mov rax, 17128250253772994958 imul r12, rax randomx_isn_30: ; ISTORE L1[r0+1701895024], r7 lea eax, [r8d+1701895024] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_34: ; IMUL_RCP r2, 2976771673 mov rax, 13307732540067129561 imul r10, rax randomx_isn_35: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_36: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_37: ; CBRANCH r2, 1680943733, COND 6 add r10, 1680951925 test r10, 4177920 jz randomx_isn_35 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_40: ; ISUB_M r6, L2[r5+195706642] lea eax, [r13d+195706642] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FDIV_M e1, L1[r6-1366165736] lea eax, [r14d-1366165736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_45: ; CBRANCH r3, -318373734, COND 14 add r11, -314179430 test r11, 1069547520 jz randomx_isn_45 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IMUL_R r4, -1716711325 imul r12, -1716711325 randomx_isn_52: ; ISUB_R r4, -1497037635 sub r12, -1497037635 randomx_isn_53: ; ISTORE L1[r0-2066481459], r0 lea eax, [r8d-2066481459] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; ISUB_M r2, L1[r5+1671268991] lea eax, [r13d+1671268991] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_56: ; FDIV_M e3, L2[r0-1852583567] lea eax, [r8d-1852583567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_58: ; ISUB_M r0, L1[r6+1807514061] lea eax, [r14d+1807514061] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_60: ; ISTORE L1[r6-1444942537], r6 lea eax, [r14d-1444942537] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_62: ; ISTORE L2[r3-358196699], r2 lea eax, [r11d-358196699] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; INEG_R r3 neg r11 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; IXOR_M r4, L1[r2+2067627886] lea eax, [r10d+2067627886] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; CBRANCH r2, 192717358, COND 5 add r10, 192717358 test r10, 2088960 jz randomx_isn_55 randomx_isn_68: ; IMULH_M r0, L2[r1-676026912] lea ecx, [r9d-676026912] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_69: ; ISUB_M r5, L1[r1-708090120] lea eax, [r9d-708090120] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_71: ; CBRANCH r3, 164555731, COND 4 add r11, 164557779 test r11, 1044480 jz randomx_isn_68 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; CBRANCH r3, -1176770476, COND 7 add r11, -1176786860 test r11, 8355840 jz randomx_isn_72 randomx_isn_74: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_75: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_76: ; FADD_M f3, L2[r3-345106320] lea eax, [r11d-345106320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IMUL_RCP r4, 363182793 mov rax, 13634346815383186668 imul r12, rax randomx_isn_78: ; FDIV_M e0, L1[r5+2124656243] lea eax, [r13d+2124656243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; IADD_RS r5, r4, -1259329869, SHFT 0 lea r13, [r13+r12*1-1259329869] randomx_isn_80: ; CBRANCH r3, -712327094, COND 1 add r11, -712326582 test r11, 130560 jz randomx_isn_74 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; ISTORE L1[r2+1683471700], r4 lea eax, [r10d+1683471700] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; CBRANCH r1, 1152859842, COND 10 add r9, 1152728770 test r9, 66846720 jz randomx_isn_81 randomx_isn_86: ; ISTORE L3[r6-782062448], r7 lea eax, [r14d-782062448] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; ISTORE L1[r5+56954273], r7 lea eax, [r13d+56954273] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; ISUB_R r2, 1834821588 sub r10, 1834821588 randomx_isn_90: ; FDIV_M e1, L1[r1-909894803] lea eax, [r9d-909894803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; IXOR_M r0, L1[r7+512777643] lea eax, [r15d+512777643] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_92: ; FADD_M f2, L1[r7+1830867507] lea eax, [r15d+1830867507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; CBRANCH r7, -1765201188, COND 5 add r15, -1765201188 test r15, 2088960 jz randomx_isn_86 randomx_isn_94: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_95: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; IMUL_RCP r1, 1003780251 mov rax, 9866223512981868976 imul r9, rax randomx_isn_99: ; IMUL_RCP r7, 4001949755 mov rax, 9898695306616154354 imul r15, rax randomx_isn_100: ; IADD_M r4, L1[r3-173129559] lea eax, [r11d-173129559] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_101: ; INEG_R r4 neg r12 randomx_isn_102: ; ISTORE L3[r4-1060304633], r1 lea eax, [r12d-1060304633] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_104: ; ISTORE L3[r3+155347457], r7 lea eax, [r11d+155347457] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; CBRANCH r0, 498905864, COND 13 add r8, 497857288 test r8, 534773760 jz randomx_isn_94 randomx_isn_106: ; CBRANCH r0, -828115377, COND 10 add r8, -827984305 test r8, 66846720 jz randomx_isn_106 randomx_isn_107: ; FDIV_M e2, L2[r1+949529747] lea eax, [r9d+949529747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_109: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_110: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_113: ; INEG_R r1 neg r9 randomx_isn_114: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_115: ; FADD_M f3, L2[r1-1662347304] lea eax, [r9d-1662347304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_117: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; IXOR_M r0, L1[r4+882326501] lea eax, [r12d+882326501] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_120: ; IADD_M r7, L1[r2-916847076] lea eax, [r10d-916847076] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_123: ; ISTORE L3[r0+1864894201], r2 lea eax, [r8d+1864894201] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; CBRANCH r5, 301359425, COND 9 add r13, 301359425 test r13, 33423360 jz randomx_isn_111 randomx_isn_125: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_126: ; CBRANCH r5, -170900786, COND 8 add r13, -170835250 test r13, 16711680 jz randomx_isn_125 randomx_isn_127: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_128: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_129: ; IXOR_M r0, L2[r4-86925501] lea eax, [r12d-86925501] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r3+1770286007], r2 lea eax, [r11d+1770286007] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; IMUL_RCP r5, 3443487062 mov rax, 11504059850924501251 imul r13, rax randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; ISUB_M r1, L1[r0+1302141411] lea eax, [r8d+1302141411] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_136: ; FADD_M f0, L1[r2+339810696] lea eax, [r10d+339810696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_137: ; ISTORE L2[r2-1961643862], r7 lea eax, [r10d-1961643862] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_140: ; IMUL_RCP r4, 1124320668 mov rax, 17616896311085232490 imul r12, rax randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; ISUB_R r6, 212370965 sub r14, 212370965 randomx_isn_144: ; FADD_M f1, L1[r5-1402895135] lea eax, [r13d-1402895135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_146: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_147: ; CBRANCH r0, -1580460490, COND 0 add r8, -1580460234 test r8, 65280 jz randomx_isn_130 randomx_isn_148: ; ISTORE L1[r1+1714605697], r0 lea eax, [r9d+1714605697] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; ISTORE L1[r5-1346035435], r1 lea eax, [r13d-1346035435] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_153: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_154: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_155: ; IADD_M r3, L1[r5+1445106076] lea eax, [r13d+1445106076] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r6, -1165520436, COND 15 add r14, -1165520436 test r14, 2139095040 jz randomx_isn_148 randomx_isn_157: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_158: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_159: ; CBRANCH r2, -1887781296, COND 3 add r10, -1887782320 test r10, 522240 jz randomx_isn_157 randomx_isn_160: ; CBRANCH r0, 1133100141, COND 6 add r8, 1133108333 test r8, 4177920 jz randomx_isn_160 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_165: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; CBRANCH r6, -1311586551, COND 10 add r14, -1311455479 test r14, 66846720 jz randomx_isn_166 randomx_isn_168: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_169: ; IADD_RS r5, r3, -404946811, SHFT 0 lea r13, [r13+r11*1-404946811] randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; IMUL_RCP r2, 3853475542 mov rax, 10280091523967993254 imul r10, rax randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; IMUL_RCP r7, 567842659 mov rax, 17440606402702552502 imul r15, rax randomx_isn_174: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_175: ; CBRANCH r2, -683107161, COND 15 add r10, -678912857 test r10, 2139095040 jz randomx_isn_172 randomx_isn_176: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_177: ; ISUB_M r4, L1[r2-426782148] lea eax, [r10d-426782148] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_179: ; ISTORE L2[r2+706258896], r4 lea eax, [r10d+706258896] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; ISTORE L3[r4+1293120220], r7 lea eax, [r12d+1293120220] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; CBRANCH r4, 819515488, COND 14 add r12, 819515488 test r12, 1069547520 jz randomx_isn_178 randomx_isn_182: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_183: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_184: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; CBRANCH r4, -945028522, COND 6 add r12, -945012138 test r12, 4177920 jz randomx_isn_182 randomx_isn_187: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; IMUL_RCP r5, 1480647816 mov rax, 13377280143549061499 imul r13, rax randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_194: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_195: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_198: ; ISTORE L1[r4-1424244342], r1 lea eax, [r12d-1424244342] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IMUL_M r2, L1[r3+808084165] lea eax, [r11d+808084165] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r7, 632794883 xor r15, 632794883 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; ISTORE L1[r3-532021535], r4 lea eax, [r11d-532021535] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_204: ; ISTORE L2[r2+1443169577], r2 lea eax, [r10d+1443169577] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; ISMULH_M r6, L1[r5-747181697] lea ecx, [r13d-747181697] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_206: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_207: ; ISTORE L3[r1-2062925833], r2 lea eax, [r9d-2062925833] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; CBRANCH r2, -1605158532, COND 2 add r10, -1605157508 test r10, 261120 jz randomx_isn_200 randomx_isn_209: ; CBRANCH r0, -238818576, COND 10 add r8, -238687504 test r8, 66846720 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_214: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_215: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_216: ; IADD_M r4, L3[73688] add r12, qword ptr [rsi+73688] randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_219: ; CBRANCH r5, -1049082268, COND 15 add r13, -1044887964 test r13, 2139095040 jz randomx_isn_210 randomx_isn_220: ; IMUL_M r6, L1[r7-1940112681] lea eax, [r15d-1940112681] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_221: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_222: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; CBRANCH r7, 2078639058, COND 10 add r15, 2078639058 test r15, 66846720 jz randomx_isn_222 randomx_isn_225: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_226: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_227: ; IROR_R r7, 61 ror r15, 61 randomx_isn_228: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_229: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; ISTORE L1[r6-806525242], r4 lea eax, [r14d-806525242] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; CBRANCH r7, -1221025197, COND 12 add r15, -1221549485 test r15, 267386880 jz randomx_isn_229 randomx_isn_234: ; FSUB_M f1, L2[r0-584737949] lea eax, [r8d-584737949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_237: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; FSUB_M f2, L1[r2+1759947174] lea eax, [r10d+1759947174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_248: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_249: ; ISTORE L1[r6+994024061], r1 lea eax, [r14d+994024061] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; ISTORE L1[r7+1914778690], r4 lea eax, [r15d+1914778690] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; IMUL_M r6, L1[r1+1694788464] lea eax, [r9d+1694788464] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; IXOR_M r5, L2[r4-1114762854] lea eax, [r12d-1114762854] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0xa2f5e55a849d61ef, r1: 0x64966f347627d77f r2: 0xb14fcba537fb7ada, r3: 0x24f2d958ff967e23 r4: 0xff9390f5e0002b62, r5: 0x423c3480ade6d51d r6: 0x2ac6a935a97491c3, r7: 0x59ccbf69417a431d Floating point registers F {lo, hi}: f0: {0x04f394864418f8e9, 0x05666e78e989f5e9} f1: {0x1ad05bd7cd49be10, 0x114c167db552191a} f2: {0x80cd22eaf85ecc76, 0x81eb727ecbe37736} f3: {0x84183de9e6d24f4d, 0x83b23f394d43e89f} Floating point registers E {lo, hi}: e0: {0x45e8ff003c238c1f, 0x44250be922c8d3cd} e1: {0x5bfdb56528b67ebe, 0x50644afa0829a352} e2: {0x411de86d43dcc341, 0x4027e8bf75bf2eea} e3: {0x45c8050cf87a2ea9, 0x4204a6a820c4cfea} Floating point registers A {lo, hi}: a0: {0x407867460ed2f4a4, 0x412ec18263ef9200} a1: {0x4165be7de1d13aa2, 0x400c8d10a1c6f765} a2: {0x41470711540bd2f1, 0x40358e6bc86d947f} a3: {0x4029732556ed8955, 0x404a4645db1f019d} |