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: {0x41ecc4463b82cc61, 0x40d608b41599fdb5} a1: {0x41873c513fc80fd1, 0x404b8752b373de4b} a2: {0x4190a3fbf151ddc8, 0x41395e9f8fd6c3f9} a3: {0x40b921a37b9f1ed5, 0x40c4ba44995d64ab} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a1 FSUB_M f2, L1[r2+1852152774] ISUB_R r6, -1801199393 ISTORE L1[r0+1089644481], r6 IADD_RS r5, r4, 823432778, SHFT 1 ISTORE L2[r2-1969122743], r4 FMUL_R e0, a2 FSCAL_R f2 IROR_R r3, 37 IMUL_R r6, -1200968409 IADD_RS r4, r7, SHFT 1 CBRANCH r5, 1959551020, COND 4 IMULH_R r7, r4 IROR_R r7, r1 FSUB_M f1, L1[r5-559034425] IADD_RS r4, r2, SHFT 3 FADD_R f2, a2 FMUL_R e0, a2 ISTORE L1[r3+317470122], r5 IADD_RS r7, r7, SHFT 1 IMUL_R r1, r5 IMUL_R r2, r6 IXOR_R r7, r3 CBRANCH r4, 1432341539, COND 13 FADD_R f2, a3 FSUB_R f3, a1 FSUB_R f2, a0 FMUL_R e2, a1 IMUL_RCP r0, 3177206689 IXOR_M r6, L1[r5-112514009] IMUL_RCP r0, 813597799 ISMULH_R r0, r5 IADD_M r5, L2[r7-446514981] FMUL_R e1, a3 ISUB_R r4, r6 FMUL_R e3, a1 FMUL_R e2, a1 IXOR_R r3, r5 IXOR_R r7, r4 FSUB_R f1, a0 FSUB_M f0, L1[r0-1547464325] CBRANCH r3, 232024937, COND 8 FADD_R f3, a2 IADD_M r5, L2[r1-223529538] IXOR_R r4, r0 IXOR_M r0, L3[73680] IADD_RS r1, r6, SHFT 2 ISWAP_R r3, r0 FMUL_R e0, a1 IMUL_R r4, r6 IXOR_R r1, r3 FMUL_R e2, a3 IROR_R r0, r5 FSUB_R f1, a0 ISUB_R r4, r7 IXOR_R r3, r4 CBRANCH r7, 1999551191, COND 15 FSQRT_R e0 FADD_R f1, a0 IROR_R r5, 44 ISTORE L1[r1+819831451], r3 FDIV_M e0, L1[r2-862711571] IXOR_M r4, L1[r7+1888863473] IROL_R r4, r6 IADD_RS r0, r6, SHFT 1 ISWAP_R r6, r2 IXOR_R r5, r7 IMUL_R r4, -261319440 IXOR_M r0, L3[139392] IADD_RS r6, r2, SHFT 3 IADD_RS r7, r4, SHFT 3 IADD_RS r2, r5, SHFT 3 FMUL_R e2, a1 FSUB_R f2, a2 IADD_RS r7, r7, SHFT 1 IADD_RS r6, r2, SHFT 2 CBRANCH r4, 1940808085, COND 6 IADD_M r3, L1[r4-1947729855] FADD_R f3, a2 FMUL_R e3, a1 FMUL_R e0, a1 CBRANCH r2, -458427412, COND 15 FADD_R f0, a2 IMUL_RCP r7, 1422745858 ISWAP_R r6, r0 IXOR_R r1, r6 IADD_M r7, L2[r6-589020547] IMULH_M r6, L1[r1+1998182663] FSUB_M f3, L2[r2+556778707] FADD_R f3, a1 IROR_R r1, r2 FMUL_R e2, a0 IADD_RS r1, r7, SHFT 2 CBRANCH r3, 645702702, COND 15 IADD_RS r5, r6, -465222015, SHFT 0 FSUB_R f3, a1 IXOR_R r6, 210176997 FSQRT_R e2 IADD_RS r1, r4, SHFT 1 FSUB_R f0, a3 FMUL_R e2, a1 FMUL_R e0, a0 IXOR_R r0, r5 ISTORE L1[r1+1339669115], r5 IMULH_R r5, r0 FMUL_R e0, a1 IMUL_R r3, r7 FADD_R f2, a3 IXOR_R r5, r0 CBRANCH r5, 207524476, COND 2 FMUL_R e1, a3 IADD_RS r2, r6, SHFT 1 ISTORE L1[r1+2070514519], r3 ISTORE L1[r7-760769068], r3 FSQRT_R e1 IADD_RS r3, r6, SHFT 2 IMUL_RCP r5, 156844034 IROR_R r4, r0 CBRANCH r5, -2013909658, COND 1 FMUL_R e2, a1 FSUB_R f1, a1 IXOR_R r6, r2 ISMULH_R r2, r5 FSUB_R f2, a1 IROL_R r6, r2 FSUB_R f0, a2 CBRANCH r7, 188307764, COND 7 IMUL_R r4, r6 IMUL_R r6, r5 CBRANCH r5, 51951715, COND 1 ISTORE L3[r0-2089431670], r1 ISMULH_R r1, r0 ISUB_M r4, L3[153592] FMUL_R e2, a1 ISUB_R r7, r1 FMUL_R e2, a3 FADD_M f1, L1[r5+1682467129] CBRANCH r0, 1115006454, COND 8 ISMULH_M r2, L1[r7+1806650070] FSCAL_R f3 FSQRT_R e0 CBRANCH r7, 357834298, COND 15 IADD_M r0, L1[r7+1830601983] IMUL_R r0, r4 IMUL_R r0, r4 ISUB_R r5, r6 FMUL_R e0, a0 FMUL_R e3, a0 ISTORE L1[r5+1285141588], r3 CFROUND r5, 20 CBRANCH r3, 505653842, COND 9 ISUB_R r7, r6 ISTORE L1[r7+1119059815], r6 ISMULH_R r2, r1 IMULH_M r0, L1[r3+1766643542] IMULH_R r1, r3 CBRANCH r1, -1480315223, COND 4 IMUL_M r6, L1[r4+1872826005] FSUB_M f1, L2[r2-1067026064] FSUB_R f1, a3 IXOR_R r5, r0 FADD_R f2, a2 ISWAP_R r6, r2 FADD_M f1, L1[r2+255071162] ISUB_M r1, L2[r2+1579399623] ISUB_R r3, r0 IXOR_M r7, L2[r2+1124347320] ISUB_R r5, r4 IMUL_R r0, 1902264649 CBRANCH r4, -847823905, COND 3 ISUB_R r0, r5 IROR_R r2, r3 IMUL_R r4, r0 IXOR_R r6, r4 CBRANCH r6, -1981014034, COND 0 FMUL_R e3, a1 ISTORE L1[r4-2107947515], r4 IMULH_R r7, r6 FSUB_R f2, a3 IXOR_R r2, r5 ISTORE L1[r2-508742610], r5 FADD_R f0, a0 FADD_R f2, a2 ISTORE L1[r2+1597548185], r6 IXOR_R r7, r0 IXOR_R r3, r6 IADD_RS r2, r7, SHFT 2 IADD_RS r5, r5, -108239736, SHFT 1 IADD_RS r5, r4, -64733010, SHFT 0 IMUL_RCP r2, 1275186302 ISUB_M r1, L1[r7-171636659] ISTORE L2[r1+950752489], r5 IMUL_RCP r7, 955974816 FSUB_M f0, L1[r3+1774420237] IXOR_R r3, r7 ISUB_R r5, r2 CBRANCH r7, 1512653269, COND 1 FADD_R f1, a0 FSCAL_R f2 CBRANCH r6, -1926244972, COND 9 IROR_R r3, r5 FSUB_R f3, a1 ISUB_R r7, r6 FMUL_R e0, a0 ISUB_R r3, r0 IXOR_R r0, r4 ISUB_R r4, r2 IADD_RS r6, r5, SHFT 3 IADD_RS r7, r1, SHFT 1 FADD_R f1, a1 IADD_RS r6, r0, SHFT 3 FSUB_R f3, a0 FMUL_R e0, a1 ISUB_R r3, r4 IMUL_R r4, r3 FSUB_R f0, a3 IMULH_R r6, r5 IMUL_RCP r4, 503264732 CBRANCH r3, 71864206, COND 6 ISWAP_R r7, r2 FADD_M f2, L1[r0+1180716497] IMUL_RCP r6, 956322249 FSQRT_R e3 IXOR_R r0, r5 FADD_R f3, a1 FMUL_R e0, a1 FMUL_R e3, a1 ISTORE L2[r2-1999648587], r7 ISUB_R r2, r7 CBRANCH r2, -1197556813, COND 1 FSUB_M f3, L1[r0-1755037106] FDIV_M e1, L2[r5-1752829011] IROR_R r7, 26 CBRANCH r3, 248891671, COND 11 FSWAP_R e0 IXOR_M r1, L1[r3-456179338] IXOR_R r2, r6 IXOR_R r0, r1 ISTORE L2[r7-1631388748], r5 FMUL_R e3, a1 IROR_R r5, r4 FADD_R f1, a1 ISTORE L1[r3-747642900], r7 FDIV_M e2, L2[r3+752624726] IXOR_R r5, r7 IADD_RS r5, r2, 1185448855, SHFT 2 FSUB_R f2, a2 FSUB_R f2, a3 FMUL_R e0, a2 IADD_RS r6, r6, SHFT 1 FMUL_R e1, a0 FADD_R f0, a0 CFROUND r0, 52 ISUB_R r0, r1 FMUL_R e2, a3 FMUL_R e1, a0 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; FSUB_M f2, L1[r2+1852152774] lea eax, [r10d+1852152774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; ISUB_R r6, -1801199393 sub r14, -1801199393 randomx_isn_3: ; ISTORE L1[r0+1089644481], r6 lea eax, [r8d+1089644481] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; IADD_RS r5, r4, 823432778, SHFT 1 lea r13, [r13+r12*2+823432778] randomx_isn_5: ; ISTORE L2[r2-1969122743], r4 lea eax, [r10d-1969122743] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; IROR_R r3, 37 ror r11, 37 randomx_isn_9: ; IMUL_R r6, -1200968409 imul r14, -1200968409 randomx_isn_10: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_11: ; CBRANCH r5, 1959551020, COND 4 add r13, 1959555116 test r13, 1044480 jz randomx_isn_5 randomx_isn_12: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_13: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_14: ; FSUB_M f1, L1[r5-559034425] lea eax, [r13d-559034425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; ISTORE L1[r3+317470122], r5 lea eax, [r11d+317470122] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_20: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_21: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_22: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_23: ; CBRANCH r4, 1432341539, COND 13 add r12, 1433390115 test r12, 534773760 jz randomx_isn_16 randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; IMUL_RCP r0, 3177206689 mov rax, 12468210328991967194 imul r8, rax randomx_isn_29: ; IXOR_M r6, L1[r5-112514009] lea eax, [r13d-112514009] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r0, 813597799 mov rax, 12172501359339397867 imul r8, rax randomx_isn_31: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_32: ; IADD_M r5, L2[r7-446514981] lea eax, [r15d-446514981] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_38: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; FSUB_M f0, L1[r0-1547464325] lea eax, [r8d-1547464325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; CBRANCH r3, 232024937, COND 8 add r11, 232090473 test r11, 16711680 jz randomx_isn_38 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; IADD_M r5, L2[r1-223529538] lea eax, [r9d-223529538] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_45: ; IXOR_M r0, L3[73680] xor r8, qword ptr [rsi+73680] randomx_isn_46: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_47: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_50: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_53: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_54: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_55: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_56: ; CBRANCH r7, 1999551191, COND 15 add r15, 2007939799 test r15, 2139095040 jz randomx_isn_42 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; IROR_R r5, 44 ror r13, 44 randomx_isn_60: ; ISTORE L1[r1+819831451], r3 lea eax, [r9d+819831451] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; FDIV_M e0, L1[r2-862711571] lea eax, [r10d-862711571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IXOR_M r4, L1[r7+1888863473] lea eax, [r15d+1888863473] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_64: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_65: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_66: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_67: ; IMUL_R r4, -261319440 imul r12, -261319440 randomx_isn_68: ; IXOR_M r0, L3[139392] xor r8, qword ptr [rsi+139392] randomx_isn_69: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_70: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_71: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_75: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_76: ; CBRANCH r4, 1940808085, COND 6 add r12, 1940799893 test r12, 4177920 jz randomx_isn_68 randomx_isn_77: ; IADD_M r3, L1[r4-1947729855] lea eax, [r12d-1947729855] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; CBRANCH r2, -458427412, COND 15 add r10, -458427412 test r10, 2139095040 jz randomx_isn_77 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; IMUL_RCP r7, 1422745858 mov rax, 13921699730976187033 imul r15, rax randomx_isn_84: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_85: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_86: ; IADD_M r7, L2[r6-589020547] lea eax, [r14d-589020547] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_87: ; IMULH_M r6, L1[r1+1998182663] lea ecx, [r9d+1998182663] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_88: ; FSUB_M f3, L2[r2+556778707] lea eax, [r10d+556778707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_93: ; CBRANCH r3, 645702702, COND 15 add r11, 649897006 test r11, 2139095040 jz randomx_isn_82 randomx_isn_94: ; IADD_RS r5, r6, -465222015, SHFT 0 lea r13, [r13+r14*1-465222015] randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; IXOR_R r6, 210176997 xor r14, 210176997 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_103: ; ISTORE L1[r1+1339669115], r5 lea eax, [r9d+1339669115] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_109: ; CBRANCH r5, 207524476, COND 2 add r13, 207524988 test r13, 261120 jz randomx_isn_109 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_112: ; ISTORE L1[r1+2070514519], r3 lea eax, [r9d+2070514519] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; ISTORE L1[r7-760769068], r3 lea eax, [r15d-760769068] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_116: ; IMUL_RCP r5, 156844034 mov rax, 15785618460761858176 imul r13, rax randomx_isn_117: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_118: ; CBRANCH r5, -2013909658, COND 1 add r13, -2013909402 test r13, 130560 jz randomx_isn_117 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_122: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_123: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_124: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; CBRANCH r7, 188307764, COND 7 add r15, 188324148 test r15, 8355840 jz randomx_isn_119 randomx_isn_127: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_128: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_129: ; CBRANCH r5, 51951715, COND 1 add r13, 51952227 test r13, 130560 jz randomx_isn_127 randomx_isn_130: ; ISTORE L3[r0-2089431670], r1 lea eax, [r8d-2089431670] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_132: ; ISUB_M r4, L3[153592] sub r12, qword ptr [rsi+153592] randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; FADD_M f1, L1[r5+1682467129] lea eax, [r13d+1682467129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; CBRANCH r0, 1115006454, COND 8 add r8, 1114973686 test r8, 16711680 jz randomx_isn_130 randomx_isn_138: ; ISMULH_M r2, L1[r7+1806650070] lea ecx, [r15d+1806650070] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; CBRANCH r7, 357834298, COND 15 add r15, 362028602 test r15, 2139095040 jz randomx_isn_138 randomx_isn_142: ; IADD_M r0, L1[r7+1830601983] lea eax, [r15d+1830601983] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_144: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_145: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; ISTORE L1[r5+1285141588], r3 lea eax, [r13d+1285141588] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; CFROUND r5, 20 mov rax, r13 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; CBRANCH r3, 505653842, COND 9 add r11, 505588306 test r11, 33423360 jz randomx_isn_142 randomx_isn_151: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_152: ; ISTORE L1[r7+1119059815], r6 lea eax, [r15d+1119059815] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_154: ; IMULH_M r0, L1[r3+1766643542] lea ecx, [r11d+1766643542] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_155: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_156: ; CBRANCH r1, -1480315223, COND 4 add r9, -1480313175 test r9, 1044480 jz randomx_isn_156 randomx_isn_157: ; IMUL_M r6, L1[r4+1872826005] lea eax, [r12d+1872826005] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_M f1, L2[r2-1067026064] lea eax, [r10d-1067026064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_163: ; FADD_M f1, L1[r2+255071162] lea eax, [r10d+255071162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; ISUB_M r1, L2[r2+1579399623] lea eax, [r10d+1579399623] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_166: ; IXOR_M r7, L2[r2+1124347320] lea eax, [r10d+1124347320] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_168: ; IMUL_R r0, 1902264649 imul r8, 1902264649 randomx_isn_169: ; CBRANCH r4, -847823905, COND 3 add r12, -847823905 test r12, 522240 jz randomx_isn_157 randomx_isn_170: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_171: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_172: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_173: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_174: ; CBRANCH r6, -1981014034, COND 0 add r14, -1981014162 test r14, 65280 jz randomx_isn_174 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; ISTORE L1[r4-2107947515], r4 lea eax, [r12d-2107947515] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_180: ; ISTORE L1[r2-508742610], r5 lea eax, [r10d-508742610] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; ISTORE L1[r2+1597548185], r6 lea eax, [r10d+1597548185] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_185: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_186: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_187: ; IADD_RS r5, r5, -108239736, SHFT 1 lea r13, [r13+r13*2-108239736] randomx_isn_188: ; IADD_RS r5, r4, -64733010, SHFT 0 lea r13, [r13+r12*1-64733010] randomx_isn_189: ; IMUL_RCP r2, 1275186302 mov rax, 15532664205615097956 imul r10, rax randomx_isn_190: ; ISUB_M r1, L1[r7-171636659] lea eax, [r15d-171636659] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L2[r1+950752489], r5 lea eax, [r9d+950752489] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; IMUL_RCP r7, 955974816 mov rax, 10359603776720245943 imul r15, rax randomx_isn_193: ; FSUB_M f0, L1[r3+1774420237] lea eax, [r11d+1774420237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_195: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_196: ; CBRANCH r7, 1512653269, COND 1 add r15, 1512653525 test r15, 130560 jz randomx_isn_193 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; CBRANCH r6, -1926244972, COND 9 add r14, -1926310508 test r14, 33423360 jz randomx_isn_197 randomx_isn_200: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_205: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_206: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_207: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_208: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_214: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_217: ; IMUL_RCP r4, 503264732 mov rax, 9839275121590521267 imul r12, rax randomx_isn_218: ; CBRANCH r3, 71864206, COND 6 add r11, 71880590 test r11, 4177920 jz randomx_isn_214 randomx_isn_219: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_220: ; FADD_M f2, L1[r0+1180716497] lea eax, [r8d+1180716497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; IMUL_RCP r6, 956322249 mov rax, 10355840120460317972 imul r14, rax randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; ISTORE L2[r2-1999648587], r7 lea eax, [r10d-1999648587] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_229: ; CBRANCH r2, -1197556813, COND 1 add r10, -1197557069 test r10, 130560 jz randomx_isn_229 randomx_isn_230: ; FSUB_M f3, L1[r0-1755037106] lea eax, [r8d-1755037106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; FDIV_M e1, L2[r5-1752829011] lea eax, [r13d-1752829011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; IROR_R r7, 26 ror r15, 26 randomx_isn_233: ; CBRANCH r3, 248891671, COND 11 add r11, 249153815 test r11, 133693440 jz randomx_isn_230 randomx_isn_234: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_235: ; IXOR_M r1, L1[r3-456179338] lea eax, [r11d-456179338] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_237: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_238: ; ISTORE L2[r7-1631388748], r5 lea eax, [r15d-1631388748] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_241: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_242: ; ISTORE L1[r3-747642900], r7 lea eax, [r11d-747642900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FDIV_M e2, L2[r3+752624726] lea eax, [r11d+752624726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_245: ; IADD_RS r5, r2, 1185448855, SHFT 2 lea r13, [r13+r10*4+1185448855] randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_252: ; CFROUND r0, 52 mov rax, r8 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xe73d4330a3f1d522, r1: 0x71273961164be27a r2: 0xe4d8f36caa9812d8, r3: 0xb0a1245207c80e6d r4: 0x15aa0438c9eb066c, r5: 0xd69e48d3e1731f07 r6: 0xfea9a22c2934f159, r7: 0x65f270653c5713d8 Floating point registers F {lo, hi}: f0: {0x06e477511704ba06, 0x8f6c83bebc063c37} f1: {0x087da50b012d21d1, 0x04365f3e46216d52} f2: {0x0eb3218b75c02519, 0x86cde08db1129b5e} f3: {0x80826b1fc6de68c9, 0x7f4c28f7ad844ffc} Floating point registers E {lo, hi}: e0: {0x471bbaff351ae6ea, 0x4eb750a897da521c} e1: {0x49b5a867c80a65cf, 0x45adf9a34c710d62} e2: {0x4f6d9fa79500e99d, 0x4715532887284b82} e3: {0x41722707400b9b59, 0x3e99374e7d0a41b8} Floating point registers A {lo, hi}: a0: {0x41ecc4463b82cc61, 0x40d608b41599fdb5} a1: {0x41873c513fc80fd1, 0x404b8752b373de4b} a2: {0x4190a3fbf151ddc8, 0x41395e9f8fd6c3f9} a3: {0x40b921a37b9f1ed5, 0x40c4ba44995d64ab} |
RandomARQ code | ASM x86 |
FSQRT_R e1 FMUL_R e2, a3 FDIV_M e1, L1[r5-56007688] FSUB_R f2, a0 IMUL_R r1, r7 FADD_R f2, a2 IXOR_R r2, r0 FMUL_R e2, a1 IADD_RS r5, r5, 384021675, SHFT 2 ISWAP_R r6, r5 IXOR_R r7, r0 FMUL_R e3, a3 IADD_RS r4, r1, SHFT 3 CBRANCH r5, 2031786707, COND 1 ISUB_R r0, r2 IMUL_RCP r1, 2341740841 FSCAL_R f3 CBRANCH r4, 1871541575, COND 8 IMUL_RCP r3, 3525868410 FSWAP_R f3 IMUL_R r5, r3 CBRANCH r0, -327818134, COND 5 CBRANCH r4, -464820499, COND 11 IXOR_R r3, r4 FSQRT_R e3 IMULH_R r4, r2 IMUL_R r3, r7 FSUB_R f3, a1 FMUL_R e3, a2 IMUL_M r4, L1[r2-1456581857] FMUL_R e2, a3 IMULH_M r3, L1[r6+2054566657] FSUB_R f3, a0 FSUB_R f3, a0 FMUL_R e3, a1 ISUB_R r5, r3 ISUB_R r3, r2 IADD_M r1, L2[r7+482438929] IADD_RS r0, r6, SHFT 0 CBRANCH r4, 753540116, COND 14 ISWAP_R r3, r0 IROR_R r1, r3 FSUB_R f2, a0 FMUL_R e2, a2 ISUB_R r1, r4 FADD_R f0, a1 IADD_RS r3, r0, SHFT 2 FADD_R f2, a2 IROR_R r5, r4 IMUL_R r6, r7 ISTORE L1[r0+224953352], r2 IMULH_R r4, r2 IXOR_R r7, -601613526 FMUL_R e1, a0 FMUL_R e1, a1 CBRANCH r0, 288487306, COND 11 CBRANCH r5, 701949622, COND 7 ISMULH_R r2, r2 IMUL_R r6, 910336650 IMUL_RCP r5, 893435483 CBRANCH r4, 1309545998, COND 12 IMUL_RCP r1, 3330556914 FADD_R f2, a2 IXOR_R r5, r1 FADD_M f1, L1[r5-1690690142] CBRANCH r4, 1519198901, COND 5 CBRANCH r2, 186583574, COND 6 IMUL_R r7, -1493032436 IXOR_R r1, r5 IADD_RS r0, r6, SHFT 0 IADD_RS r1, r7, SHFT 1 IMUL_M r6, L1[r1-73931823] ISUB_M r5, L2[r3-1432634806] IXOR_R r3, r6 FMUL_R e1, a1 FMUL_R e1, a3 FADD_R f0, a3 IMULH_R r4, r6 FADD_M f2, L1[r2-459909468] FSWAP_R e3 FSUB_R f0, a2 FADD_R f2, a2 IMUL_M r2, L1[r7+813146447] ISTORE L1[r6-1261689073], r2 IMULH_R r3, r6 IMUL_R r0, r4 ISUB_R r4, -911535214 FMUL_R e1, a2 CBRANCH r4, 1223923703, COND 0 FMUL_R e2, a0 IADD_M r2, L1[r1+791015859] IXOR_R r4, r2 IADD_RS r7, r2, SHFT 3 IXOR_R r4, r0 IMUL_R r5, r2 FSQRT_R e1 IMUL_RCP r4, 1344785993 FSCAL_R f1 ISUB_M r2, L1[r4+1551504069] IXOR_R r3, r6 ISTORE L1[r3+1258782934], r4 FSUB_R f2, a0 ISUB_R r5, r3 CBRANCH r7, 624932425, COND 2 FMUL_R e0, a1 IROR_R r7, 43 IXOR_R r0, -1878087495 IMUL_M r3, L2[r6+1385621346] IROR_R r0, r1 INEG_R r7 FADD_R f2, a2 FMUL_R e2, a1 IMULH_R r4, r0 ISUB_R r0, r4 FMUL_R e1, a0 ISTORE L3[r0+16132812], r5 FSQRT_R e2 FMUL_R e1, a2 FMUL_R e3, a1 IADD_RS r2, r0, SHFT 0 FSCAL_R f0 IXOR_M r0, L3[169400] ISUB_R r6, r5 IXOR_R r4, r2 FMUL_R e0, a2 FMUL_R e1, a0 IMUL_R r0, r1 IROR_R r1, r7 IADD_RS r3, r7, SHFT 1 FADD_R f3, a2 FMUL_R e0, a1 IROR_R r3, r4 FMUL_R e0, a3 IMUL_RCP r6, 1832533951 IMUL_M r6, L1[r7-1122599915] IMULH_R r6, r6 IADD_RS r1, r1, SHFT 3 IADD_RS r6, r2, SHFT 2 ISUB_R r7, r0 CBRANCH r1, 54742367, COND 5 IMUL_R r0, r5 IADD_RS r2, r3, SHFT 3 FADD_R f0, a0 FSUB_R f1, a1 FADD_R f0, a1 FADD_R f0, a1 IMUL_R r0, -264693008 IADD_RS r2, r7, SHFT 3 CBRANCH r2, -286389128, COND 14 FSUB_R f2, a1 IROR_R r0, r1 FADD_R f0, a0 IROR_R r3, r2 CBRANCH r5, 1366120448, COND 11 FMUL_R e2, a1 IMUL_RCP r4, 720580087 IMUL_R r3, 1010942229 IROL_R r6, r7 IMUL_R r1, r6 IXOR_R r6, r5 ISTORE L1[r2-805187515], r6 FSQRT_R e2 FDIV_M e2, L1[r1-242674704] FSCAL_R f3 IXOR_M r4, L2[r3+901955062] FMUL_R e2, a0 FMUL_R e2, a3 CBRANCH r5, -742879736, COND 6 FADD_R f1, a0 IMULH_R r4, r3 FADD_R f2, a2 IMUL_RCP r5, 3015539721 IMUL_R r6, r3 IADD_RS r3, r1, SHFT 1 FDIV_M e1, L1[r6-179006629] CBRANCH r7, 1339063188, COND 6 FSUB_M f2, L2[r7+1515800214] CBRANCH r7, 220925354, COND 15 IADD_M r6, L2[r7-2022426926] IMUL_RCP r4, 1951172593 CBRANCH r7, -45548838, COND 7 FSCAL_R f3 IXOR_R r0, r1 ISUB_M r3, L2[r5-1614805322] IMUL_R r0, r6 FDIV_M e0, L1[r1+803447617] IXOR_R r5, r6 IADD_M r0, L3[50992] FSUB_R f2, a0 IMUL_M r6, L1[r2-1939524652] IADD_RS r2, r4, SHFT 0 ISTORE L1[r7-1633894475], r1 FSCAL_R f2 ISMULH_M r1, L1[r0-1158510947] FMUL_R e0, a1 IXOR_R r5, 1483868668 FMUL_R e3, a2 ISTORE L1[r4+1758808007], r7 ISUB_R r4, r6 IXOR_R r7, r2 IMULH_R r2, r5 FSCAL_R f1 FSUB_M f0, L1[r6+1570517657] IROL_R r1, r0 IROR_R r5, 18 ISUB_R r1, r2 IMUL_R r6, r1 IMUL_R r7, r1 IMUL_R r6, r0 FMUL_R e3, a1 IADD_M r7, L1[r0+708019394] FSUB_R f1, a0 IMUL_R r2, r4 IADD_RS r4, r2, SHFT 2 IROR_R r4, r7 CBRANCH r1, -120347712, COND 9 FADD_R f3, a0 ISWAP_R r6, r0 FSUB_R f0, a3 FDIV_M e2, L1[r4-64789668] FADD_R f2, a2 IROR_R r3, r0 IMUL_RCP r1, 385896290 ISTORE L1[r3+765220460], r4 IADD_RS r7, r4, SHFT 2 ISTORE L1[r1+191626817], r7 ISUB_R r1, r6 ISUB_R r6, r3 FSUB_M f1, L1[r1+2063046934] CBRANCH r3, -661207011, COND 7 IROR_R r0, r6 CBRANCH r7, 865987662, COND 1 IADD_RS r0, r2, SHFT 0 FSUB_M f2, L1[r4+1209761976] IMUL_R r7, r5 FADD_R f3, a2 ISUB_R r3, r2 IADD_RS r7, r3, SHFT 2 FMUL_R e0, a3 FDIV_M e3, L1[r4+1184506571] IROR_R r1, r5 IADD_RS r5, r7, 610281716, SHFT 1 IADD_RS r7, r7, SHFT 1 IMUL_R r5, r1 IXOR_R r7, 1803070334 IADD_RS r0, r5, SHFT 2 ISTORE L2[r0+1183497124], r3 ISTORE L1[r2+1060072425], r1 FSUB_R f2, a1 FMUL_R e1, a3 IMUL_RCP r1, 1691991756 FMUL_R e1, a2 FMUL_R e0, a0 ISUB_M r3, L3[249752] FADD_R f2, a2 IADD_RS r2, r3, SHFT 0 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; FDIV_M e1, L1[r5-56007688] lea eax, [r13d-56007688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IADD_RS r5, r5, 384021675, SHFT 2 lea r13, [r13+r13*4+384021675] randomx_isn_9: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_10: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_13: ; CBRANCH r5, 2031786707, COND 1 add r13, 2031786707 test r13, 130560 jz randomx_isn_10 randomx_isn_14: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_15: ; IMUL_RCP r1, 2341740841 mov rax, 16916509531522565607 imul r9, rax randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; CBRANCH r4, 1871541575, COND 8 add r12, 1871541575 test r12, 16711680 jz randomx_isn_14 randomx_isn_18: ; IMUL_RCP r3, 3525868410 mov rax, 11235269343796119945 imul r11, rax randomx_isn_19: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_20: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_21: ; CBRANCH r0, -327818134, COND 5 add r8, -327818134 test r8, 2088960 jz randomx_isn_18 randomx_isn_22: ; CBRANCH r4, -464820499, COND 11 add r12, -464820499 test r12, 133693440 jz randomx_isn_22 randomx_isn_23: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_26: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_27: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; IMUL_M r4, L1[r2-1456581857] lea eax, [r10d-1456581857] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IMULH_M r3, L1[r6+2054566657] lea ecx, [r14d+2054566657] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_36: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_37: ; IADD_M r1, L2[r7+482438929] lea eax, [r15d+482438929] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_39: ; CBRANCH r4, 753540116, COND 14 add r12, 751442964 test r12, 1069547520 jz randomx_isn_30 randomx_isn_40: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_41: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_49: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_50: ; ISTORE L1[r0+224953352], r2 lea eax, [r8d+224953352] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_52: ; IXOR_R r7, -601613526 xor r15, -601613526 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; CBRANCH r0, 288487306, COND 11 add r8, 289011594 test r8, 133693440 jz randomx_isn_41 randomx_isn_56: ; CBRANCH r5, 701949622, COND 7 add r13, 701933238 test r13, 8355840 jz randomx_isn_56 randomx_isn_57: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_58: ; IMUL_R r6, 910336650 imul r14, 910336650 randomx_isn_59: ; IMUL_RCP r5, 893435483 mov rax, 11084762697166172657 imul r13, rax randomx_isn_60: ; CBRANCH r4, 1309545998, COND 12 add r12, 1310070286 test r12, 267386880 jz randomx_isn_57 randomx_isn_61: ; IMUL_RCP r1, 3330556914 mov rax, 11894131305972983230 imul r9, rax randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_64: ; FADD_M f1, L1[r5-1690690142] lea eax, [r13d-1690690142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; CBRANCH r4, 1519198901, COND 5 add r12, 1519198901 test r12, 2088960 jz randomx_isn_61 randomx_isn_66: ; CBRANCH r2, 186583574, COND 6 add r10, 186599958 test r10, 4177920 jz randomx_isn_66 randomx_isn_67: ; IMUL_R r7, -1493032436 imul r15, -1493032436 randomx_isn_68: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_69: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_70: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_71: ; IMUL_M r6, L1[r1-73931823] lea eax, [r9d-73931823] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r5, L2[r3-1432634806] lea eax, [r11d-1432634806] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_77: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_78: ; FADD_M f2, L1[r2-459909468] lea eax, [r10d-459909468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; IMUL_M r2, L1[r7+813146447] lea eax, [r15d+813146447] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r6-1261689073], r2 lea eax, [r14d-1261689073] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_85: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_86: ; ISUB_R r4, -911535214 sub r12, -911535214 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; CBRANCH r4, 1223923703, COND 0 add r12, 1223923575 test r12, 65280 jz randomx_isn_87 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; IADD_M r2, L1[r1+791015859] lea eax, [r9d+791015859] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_92: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_93: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_94: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; IMUL_RCP r4, 1344785993 mov rax, 14728767797751805107 imul r12, rax randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; ISUB_M r2, L1[r4+1551504069] lea eax, [r12d+1551504069] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_100: ; ISTORE L1[r3+1258782934], r4 lea eax, [r11d+1258782934] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_103: ; CBRANCH r7, 624932425, COND 2 add r15, 624931913 test r15, 261120 jz randomx_isn_93 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; IROR_R r7, 43 ror r15, 43 randomx_isn_106: ; IXOR_R r0, -1878087495 xor r8, -1878087495 randomx_isn_107: ; IMUL_M r3, L2[r6+1385621346] lea eax, [r14d+1385621346] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_108: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_109: ; INEG_R r7 neg r15 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_113: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; ISTORE L3[r0+16132812], r5 lea eax, [r8d+16132812] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; IXOR_M r0, L3[169400] xor r8, qword ptr [rsi+169400] randomx_isn_122: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_123: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_127: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_128: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; IMUL_RCP r6, 1832533951 mov rax, 10808553160915535146 imul r14, rax randomx_isn_134: ; IMUL_M r6, L1[r7-1122599915] lea eax, [r15d-1122599915] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_135: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_136: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_137: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_138: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_139: ; CBRANCH r1, 54742367, COND 5 add r9, 54750559 test r9, 2088960 jz randomx_isn_137 randomx_isn_140: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_141: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; IMUL_R r0, -264693008 imul r8, -264693008 randomx_isn_147: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_148: ; CBRANCH r2, -286389128, COND 14 add r10, -288486280 test r10, 1069547520 jz randomx_isn_148 randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_153: ; CBRANCH r5, 1366120448, COND 11 add r13, 1365858304 test r13, 133693440 jz randomx_isn_149 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; IMUL_RCP r4, 720580087 mov rax, 13743816257141507990 imul r12, rax randomx_isn_156: ; IMUL_R r3, 1010942229 imul r11, 1010942229 randomx_isn_157: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_158: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_159: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_160: ; ISTORE L1[r2-805187515], r6 lea eax, [r10d-805187515] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FDIV_M e2, L1[r1-242674704] lea eax, [r9d-242674704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IXOR_M r4, L2[r3+901955062] lea eax, [r11d+901955062] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; CBRANCH r5, -742879736, COND 6 add r13, -742863352 test r13, 4177920 jz randomx_isn_154 randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; IMUL_RCP r5, 3015539721 mov rax, 13136647141890580587 imul r13, rax randomx_isn_172: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_173: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_174: ; FDIV_M e1, L1[r6-179006629] lea eax, [r14d-179006629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; CBRANCH r7, 1339063188, COND 6 add r15, 1339054996 test r15, 4177920 jz randomx_isn_168 randomx_isn_176: ; FSUB_M f2, L2[r7+1515800214] lea eax, [r15d+1515800214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; CBRANCH r7, 220925354, COND 15 add r15, 229313962 test r15, 2139095040 jz randomx_isn_176 randomx_isn_178: ; IADD_M r6, L2[r7-2022426926] lea eax, [r15d-2022426926] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r4, 1951172593 mov rax, 10151352422448711792 imul r12, rax randomx_isn_180: ; CBRANCH r7, -45548838, COND 7 add r15, -45565222 test r15, 8355840 jz randomx_isn_178 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_183: ; ISUB_M r3, L2[r5-1614805322] lea eax, [r13d-1614805322] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_185: ; FDIV_M e0, L1[r1+803447617] lea eax, [r9d+803447617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_187: ; IADD_M r0, L3[50992] add r8, qword ptr [rsi+50992] randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; IMUL_M r6, L1[r2-1939524652] lea eax, [r10d-1939524652] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_191: ; ISTORE L1[r7-1633894475], r1 lea eax, [r15d-1633894475] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; ISMULH_M r1, L1[r0-1158510947] lea ecx, [r8d-1158510947] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; IXOR_R r5, 1483868668 xor r13, 1483868668 randomx_isn_196: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_197: ; ISTORE L1[r4+1758808007], r7 lea eax, [r12d+1758808007] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_199: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_200: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FSUB_M f0, L1[r6+1570517657] lea eax, [r14d+1570517657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_204: ; IROR_R r5, 18 ror r13, 18 randomx_isn_205: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_206: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_207: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_208: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IADD_M r7, L1[r0+708019394] lea eax, [r8d+708019394] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_212: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_213: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_214: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_215: ; CBRANCH r1, -120347712, COND 9 add r9, -120413248 test r9, 33423360 jz randomx_isn_206 randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; FDIV_M e2, L1[r4-64789668] lea eax, [r12d-64789668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_222: ; IMUL_RCP r1, 385896290 mov rax, 12831841832792746205 imul r9, rax randomx_isn_223: ; ISTORE L1[r3+765220460], r4 lea eax, [r11d+765220460] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_225: ; ISTORE L1[r1+191626817], r7 lea eax, [r9d+191626817] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_227: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_228: ; FSUB_M f1, L1[r1+2063046934] lea eax, [r9d+2063046934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; CBRANCH r3, -661207011, COND 7 add r11, -661223395 test r11, 8355840 jz randomx_isn_222 randomx_isn_230: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_231: ; CBRANCH r7, 865987662, COND 1 add r15, 865988174 test r15, 130560 jz randomx_isn_230 randomx_isn_232: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_233: ; FSUB_M f2, L1[r4+1209761976] lea eax, [r12d+1209761976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_237: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; FDIV_M e3, L1[r4+1184506571] lea eax, [r12d+1184506571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_241: ; IADD_RS r5, r7, 610281716, SHFT 1 lea r13, [r13+r15*2+610281716] randomx_isn_242: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_243: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_244: ; IXOR_R r7, 1803070334 xor r15, 1803070334 randomx_isn_245: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_246: ; ISTORE L2[r0+1183497124], r3 lea eax, [r8d+1183497124] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; ISTORE L1[r2+1060072425], r1 lea eax, [r10d+1060072425] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IMUL_RCP r1, 1691991756 mov rax, 11706345824870605574 imul r9, rax randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; ISUB_M r3, L3[249752] sub r11, qword ptr [rsi+249752] randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] |
Integer registers R: r0: 0x90669d02d61e5fee, r1: 0x24e41b2569b5404f r2: 0x88c72effbf60f1f8, r3: 0x8822198f2ec1759b r4: 0xce04f0a0baa61708, r5: 0x54b0f5d4b612f6d8 r6: 0xa696af1c221afd1d, r7: 0x8e8ebc6c5112a577 Floating point registers F {lo, hi}: f0: {0x863f0a7acfe40068, 0x06d176af904b59d2} f1: {0x1001cc53efac17b4, 0x131169baacfef133} f2: {0x1274c306d5a54f25, 0x93e571cd2cb7c86d} f3: {0x8a7d3b2eed715d95, 0x88c3578af71dee7e} Floating point registers E {lo, hi}: e0: {0x47ed7ce8417634e2, 0x4764ab871d86df7e} e1: {0x51b3aa992dbf413f, 0x52c8aeeaa8f72529} e2: {0x53af579d4e09d21c, 0x52b7a11e7e041a5a} e3: {0x4b1b899b57ff60d7, 0x494d462f2e967670} Floating point registers A {lo, hi}: a0: {0x4074adbbcbbba6e8, 0x418e97b7501f79df} a1: {0x4163a8c53af3e492, 0x40ee510fbdd02e1f} a2: {0x40bf0a9934fb15f4, 0x40d3b849bd57653d} a3: {0x40f565a06e09426d, 0x40e326f9c205d56e} |
RandomARQ code | ASM x86 |
CBRANCH r5, -1043366464, COND 14 IADD_RS r2, r3, SHFT 2 FSUB_R f3, a0 IADD_RS r0, r5, SHFT 1 IROR_R r1, 11 IADD_RS r0, r4, SHFT 2 CBRANCH r5, -359953217, COND 10 FADD_R f3, a2 IADD_RS r1, r4, SHFT 1 IADD_M r5, L3[234456] CBRANCH r1, 54578730, COND 13 IXOR_M r3, L1[r7+58090201] ISMULH_R r7, r3 FSUB_R f0, a2 IXOR_R r1, r0 CBRANCH r2, 531109974, COND 7 FADD_R f3, a1 IMUL_M r3, L1[r1+1489552885] FSUB_R f0, a0 CBRANCH r4, -56043694, COND 4 FMUL_R e1, a3 ISTORE L1[r5-1851227620], r0 CBRANCH r7, 187109054, COND 5 FMUL_R e1, a1 IADD_M r4, L2[r6+199855233] IADD_RS r5, r1, -2136086354, SHFT 3 IMUL_RCP r1, 2589592868 IROR_R r1, r7 IMUL_R r4, r2 FMUL_R e1, a2 ISTORE L1[r0+1526226632], r3 FADD_R f1, a1 IMUL_R r0, r6 FSUB_M f3, L2[r2-1676539401] CBRANCH r1, 1167141851, COND 10 ISUB_M r7, L1[r6+491281804] FADD_R f3, a3 CBRANCH r1, -722482264, COND 15 IADD_RS r7, r7, SHFT 1 FMUL_R e1, a1 CBRANCH r3, -851132215, COND 15 IXOR_R r6, r2 ISTORE L2[r6-238282689], r4 IXOR_R r2, r1 IMUL_R r6, r2 FADD_M f2, L1[r0+576277409] ISUB_R r2, r3 IXOR_R r2, r4 ISTORE L3[r1-385413317], r4 FMUL_R e1, a2 CBRANCH r1, 1402012328, COND 9 IMUL_RCP r5, 2149532142 IXOR_R r6, r0 FADD_M f3, L1[r7-169377463] IMUL_R r4, -277789515 IADD_RS r7, r7, SHFT 1 FMUL_R e3, a2 ISUB_R r1, r4 IMULH_R r4, r5 IROR_R r6, r3 ISUB_R r1, r5 IMUL_R r1, r4 CBRANCH r1, 162384135, COND 3 FADD_R f3, a2 FSUB_R f2, a0 IXOR_M r5, L1[r6+1734749631] ISTORE L2[r5+265319836], r5 IXOR_R r7, -702054658 CBRANCH r7, 1382992363, COND 1 FSCAL_R f0 IMULH_R r5, r0 FSUB_R f1, a2 FADD_R f1, a0 IMUL_R r7, r2 FMUL_R e2, a0 CBRANCH r7, -1284276780, COND 1 CBRANCH r1, -512644281, COND 10 FADD_R f1, a1 FMUL_R e3, a3 IADD_RS r2, r6, SHFT 0 CBRANCH r7, 1486829693, COND 12 FMUL_R e1, a0 INEG_R r2 ISTORE L1[r1+199024853], r2 ISTORE L1[r4-1205882161], r1 IMUL_RCP r6, 492342226 FSCAL_R f2 ISTORE L1[r0-424139190], r4 FADD_R f3, a3 IMULH_R r5, r3 IADD_RS r3, r6, SHFT 0 ISUB_R r3, r5 FSQRT_R e0 FMUL_R e1, a3 IADD_RS r5, r7, -998380788, SHFT 0 ISUB_M r3, L1[r2-651547842] FSUB_R f1, a1 IMUL_R r2, -1471019970 ISUB_R r2, -994498279 IMULH_R r2, r2 IROR_R r2, r5 ISUB_R r3, r1 IXOR_R r5, r3 FSQRT_R e0 ISUB_M r3, L1[r7-483522328] ISMULH_R r3, r4 FSUB_R f1, a2 IADD_RS r6, r6, SHFT 1 FSUB_R f3, a0 FSUB_R f2, a1 CBRANCH r1, 998571433, COND 13 FMUL_R e0, a1 IMUL_R r0, r5 CBRANCH r7, -252542492, COND 7 ISMULH_R r7, r4 IXOR_M r5, L1[r2-175084899] FSCAL_R f3 IROR_R r0, r3 IMUL_R r0, r4 FADD_M f3, L1[r3-1932920119] FSQRT_R e2 IMUL_M r5, L1[r2+621802382] IMUL_R r3, r7 IXOR_R r6, r5 FMUL_R e2, a3 FADD_R f2, a3 ISTORE L1[r1-1259799747], r7 IXOR_R r7, r1 FADD_R f2, a3 IXOR_R r7, r0 ISTORE L1[r1+151876563], r7 FADD_M f1, L1[r7-322200798] FSCAL_R f3 IMULH_R r0, r2 FADD_R f3, a2 FMUL_R e2, a3 ISUB_M r7, L1[r5-1513600660] ISTORE L2[r1-617619783], r6 ISWAP_R r4, r7 FADD_M f1, L1[r2+232529248] FSUB_R f1, a1 ISUB_M r1, L1[r2-1812662497] FSCAL_R f3 IXOR_R r5, r6 FMUL_R e0, a1 IADD_RS r6, r4, SHFT 3 IADD_RS r5, r0, 608239385, SHFT 2 FADD_M f3, L1[r3-208031632] FSCAL_R f0 ISWAP_R r4, r2 ISUB_R r2, r7 FSUB_R f2, a0 IXOR_M r7, L1[r2+427534330] ISTORE L2[r4+1448561543], r5 IADD_M r5, L1[r4+59651167] FSUB_R f1, a2 FSQRT_R e2 FMUL_R e1, a3 IROR_R r4, r3 FSUB_R f2, a0 FADD_R f1, a2 FMUL_R e0, a3 FSUB_R f0, a2 IMUL_RCP r7, 3689464149 ISTORE L3[r4+837444183], r1 ISTORE L3[r7+1524995479], r4 ISMULH_R r3, r0 IMULH_R r1, r4 FADD_R f1, a0 FADD_R f1, a2 ISMULH_R r3, r5 FMUL_R e3, a0 FSUB_R f3, a0 IADD_RS r6, r6, SHFT 2 FSUB_R f0, a0 FSUB_R f1, a2 IMUL_M r5, L1[r6+878340764] FMUL_R e3, a2 CBRANCH r3, 690727417, COND 6 CBRANCH r2, 172189006, COND 1 FSCAL_R f3 IROR_R r3, r5 IXOR_R r2, -857253086 ISUB_R r1, r0 IADD_RS r6, r1, SHFT 2 ISTORE L1[r7+473047535], r5 CBRANCH r5, -1737654819, COND 11 IMUL_R r4, r5 FSQRT_R e0 ISUB_R r3, r7 IADD_RS r0, r4, SHFT 0 IMUL_R r4, r3 ISTORE L1[r2-1633729753], r2 IMUL_R r3, r1 IMUL_RCP r3, 49927618 ISUB_M r7, L1[r1-604446868] IXOR_M r2, L2[r5-1697113978] CBRANCH r0, 2062834915, COND 3 FADD_R f0, a1 ISWAP_R r3, r4 ISTORE L2[r1+787025407], r7 IMUL_R r3, r5 CBRANCH r0, -2075448608, COND 8 IADD_M r1, L2[r0+1789284411] ISMULH_R r6, r2 ISWAP_R r2, r4 IADD_M r3, L3[18352] FADD_R f3, a3 CFROUND r2, 58 ISUB_R r2, r4 IXOR_R r5, 1765372653 ISTORE L3[r6-874635825], r3 FSQRT_R e0 IXOR_R r3, -512601757 IROR_R r7, r0 FADD_M f0, L2[r6+1278338625] CBRANCH r5, 493756590, COND 0 IROR_R r7, r3 CBRANCH r6, -1652768735, COND 6 IROR_R r2, r3 IMUL_R r5, r0 FSQRT_R e1 CBRANCH r6, -1401729316, COND 14 ISTORE L1[r6-31094334], r3 FMUL_R e0, a2 FMUL_R e2, a2 FSCAL_R f3 FMUL_R e1, a3 IADD_RS r6, r1, SHFT 1 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 3 FMUL_R e3, a0 ISTORE L1[r4-582424709], r2 IADD_RS r1, r2, SHFT 3 FSCAL_R f0 FMUL_R e3, a1 IMULH_R r1, r7 IMUL_M r6, L2[r4-114714237] CBRANCH r0, 1746230523, COND 3 IROR_R r6, r7 FSCAL_R f2 FSUB_R f2, a2 FMUL_R e1, a1 ISUB_R r5, r2 IXOR_M r4, L1[r6+206480056] FMUL_R e1, a0 IMUL_R r2, r5 FADD_R f0, a3 FMUL_R e3, a0 IMUL_RCP r1, 2152297025 ISUB_M r3, L1[r0-1152948245] FMUL_R e0, a2 FSUB_R f3, a2 ISUB_R r2, r0 FMUL_R e0, a3 IMULH_R r7, r6 |
randomx_isn_0: ; CBRANCH r5, -1043366464, COND 14 add r13, -1043366464 test r13, 1069547520 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_4: ; IROR_R r1, 11 ror r9, 11 randomx_isn_5: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_6: ; CBRANCH r5, -359953217, COND 10 add r13, -359822145 test r13, 66846720 jz randomx_isn_1 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_9: ; IADD_M r5, L3[234456] add r13, qword ptr [rsi+234456] randomx_isn_10: ; CBRANCH r1, 54578730, COND 13 add r9, 56675882 test r9, 534773760 jz randomx_isn_9 randomx_isn_11: ; IXOR_M r3, L1[r7+58090201] lea eax, [r15d+58090201] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_12: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_15: ; CBRANCH r2, 531109974, COND 7 add r10, 531142742 test r10, 8355840 jz randomx_isn_11 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; IMUL_M r3, L1[r1+1489552885] lea eax, [r9d+1489552885] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; CBRANCH r4, -56043694, COND 4 add r12, -56043694 test r12, 1044480 jz randomx_isn_16 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; ISTORE L1[r5-1851227620], r0 lea eax, [r13d-1851227620] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; CBRANCH r7, 187109054, COND 5 add r15, 187117246 test r15, 2088960 jz randomx_isn_20 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IADD_M r4, L2[r6+199855233] lea eax, [r14d+199855233] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r5, r1, -2136086354, SHFT 3 lea r13, [r13+r9*8-2136086354] randomx_isn_26: ; IMUL_RCP r1, 2589592868 mov rax, 15297416727798992685 imul r9, rax randomx_isn_27: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_28: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; ISTORE L1[r0+1526226632], r3 lea eax, [r8d+1526226632] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_33: ; FSUB_M f3, L2[r2-1676539401] lea eax, [r10d-1676539401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; CBRANCH r1, 1167141851, COND 10 add r9, 1167403995 test r9, 66846720 jz randomx_isn_28 randomx_isn_35: ; ISUB_M r7, L1[r6+491281804] lea eax, [r14d+491281804] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; CBRANCH r1, -722482264, COND 15 add r9, -726676568 test r9, 2139095040 jz randomx_isn_35 randomx_isn_38: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; CBRANCH r3, -851132215, COND 15 add r11, -846937911 test r11, 2139095040 jz randomx_isn_38 randomx_isn_41: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_42: ; ISTORE L2[r6-238282689], r4 lea eax, [r14d-238282689] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_44: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_45: ; FADD_M f2, L1[r0+576277409] lea eax, [r8d+576277409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_47: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_48: ; ISTORE L3[r1-385413317], r4 lea eax, [r9d-385413317] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; CBRANCH r1, 1402012328, COND 9 add r9, 1402077864 test r9, 33423360 jz randomx_isn_41 randomx_isn_51: ; IMUL_RCP r5, 2149532142 mov rax, 18429164413551797355 imul r13, rax randomx_isn_52: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_53: ; FADD_M f3, L1[r7-169377463] lea eax, [r15d-169377463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; IMUL_R r4, -277789515 imul r12, -277789515 randomx_isn_55: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_58: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_59: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_60: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_61: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_62: ; CBRANCH r1, 162384135, COND 3 add r9, 162384135 test r9, 522240 jz randomx_isn_62 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; IXOR_M r5, L1[r6+1734749631] lea eax, [r14d+1734749631] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L2[r5+265319836], r5 lea eax, [r13d+265319836] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IXOR_R r7, -702054658 xor r15, -702054658 randomx_isn_68: ; CBRANCH r7, 1382992363, COND 1 add r15, 1382992619 test r15, 130560 jz randomx_isn_68 randomx_isn_69: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_70: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; CBRANCH r7, -1284276780, COND 1 add r15, -1284276524 test r15, 130560 jz randomx_isn_74 randomx_isn_76: ; CBRANCH r1, -512644281, COND 10 add r9, -512382137 test r9, 66846720 jz randomx_isn_76 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_80: ; CBRANCH r7, 1486829693, COND 12 add r15, 1486305405 test r15, 267386880 jz randomx_isn_77 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; INEG_R r2 neg r10 randomx_isn_83: ; ISTORE L1[r1+199024853], r2 lea eax, [r9d+199024853] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; ISTORE L1[r4-1205882161], r1 lea eax, [r12d-1205882161] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IMUL_RCP r6, 492342226 mov rax, 10057557316120842130 imul r14, rax randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; ISTORE L1[r0-424139190], r4 lea eax, [r8d-424139190] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_90: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_91: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IADD_RS r5, r7, -998380788, SHFT 0 lea r13, [r13+r15*1-998380788] randomx_isn_95: ; ISUB_M r3, L1[r2-651547842] lea eax, [r10d-651547842] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IMUL_R r2, -1471019970 imul r10, -1471019970 randomx_isn_98: ; ISUB_R r2, -994498279 sub r10, -994498279 randomx_isn_99: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_100: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_101: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_102: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; ISUB_M r3, L1[r7-483522328] lea eax, [r15d-483522328] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_105: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_110: ; CBRANCH r1, 998571433, COND 13 add r9, 1000668585 test r9, 534773760 jz randomx_isn_81 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_113: ; CBRANCH r7, -252542492, COND 7 add r15, -252542492 test r15, 8355840 jz randomx_isn_111 randomx_isn_114: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_115: ; IXOR_M r5, L1[r2-175084899] lea eax, [r10d-175084899] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_118: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_119: ; FADD_M f3, L1[r3-1932920119] lea eax, [r11d-1932920119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; IMUL_M r5, L1[r2+621802382] lea eax, [r10d+621802382] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_123: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; ISTORE L1[r1-1259799747], r7 lea eax, [r9d-1259799747] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_130: ; ISTORE L1[r1+151876563], r7 lea eax, [r9d+151876563] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FADD_M f1, L1[r7-322200798] lea eax, [r15d-322200798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; ISUB_M r7, L1[r5-1513600660] lea eax, [r13d-1513600660] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L2[r1-617619783], r6 lea eax, [r9d-617619783] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_139: ; FADD_M f1, L1[r2+232529248] lea eax, [r10d+232529248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; ISUB_M r1, L1[r2-1812662497] lea eax, [r10d-1812662497] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_146: ; IADD_RS r5, r0, 608239385, SHFT 2 lea r13, [r13+r8*4+608239385] randomx_isn_147: ; FADD_M f3, L1[r3-208031632] lea eax, [r11d-208031632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_150: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; IXOR_M r7, L1[r2+427534330] lea eax, [r10d+427534330] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L2[r4+1448561543], r5 lea eax, [r12d+1448561543] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; IADD_M r5, L1[r4+59651167] lea eax, [r12d+59651167] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; IMUL_RCP r7, 3689464149 mov rax, 10737082583623763190 imul r15, rax randomx_isn_164: ; ISTORE L3[r4+837444183], r1 lea eax, [r12d+837444183] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; ISTORE L3[r7+1524995479], r4 lea eax, [r15d+1524995479] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_167: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; IMUL_M r5, L1[r6+878340764] lea eax, [r14d+878340764] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; CBRANCH r3, 690727417, COND 6 add r11, 690735609 test r11, 4177920 jz randomx_isn_171 randomx_isn_179: ; CBRANCH r2, 172189006, COND 1 add r10, 172189262 test r10, 130560 jz randomx_isn_179 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_182: ; IXOR_R r2, -857253086 xor r10, -857253086 randomx_isn_183: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_184: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_185: ; ISTORE L1[r7+473047535], r5 lea eax, [r15d+473047535] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; CBRANCH r5, -1737654819, COND 11 add r13, -1737916963 test r13, 133693440 jz randomx_isn_180 randomx_isn_187: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_190: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_191: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_192: ; ISTORE L1[r2-1633729753], r2 lea eax, [r10d-1633729753] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_194: ; IMUL_RCP r3, 49927618 mov rax, 12397347288682791505 imul r11, rax randomx_isn_195: ; ISUB_M r7, L1[r1-604446868] lea eax, [r9d-604446868] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_M r2, L2[r5-1697113978] lea eax, [r13d-1697113978] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r0, 2062834915, COND 3 add r8, 2062833891 test r8, 522240 jz randomx_isn_191 randomx_isn_198: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_199: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_200: ; ISTORE L2[r1+787025407], r7 lea eax, [r9d+787025407] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_202: ; CBRANCH r0, -2075448608, COND 8 add r8, -2075448608 test r8, 16711680 jz randomx_isn_198 randomx_isn_203: ; IADD_M r1, L2[r0+1789284411] lea eax, [r8d+1789284411] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_204: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_205: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_206: ; IADD_M r3, L3[18352] add r11, qword ptr [rsi+18352] randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_209: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_210: ; IXOR_R r5, 1765372653 xor r13, 1765372653 randomx_isn_211: ; ISTORE L3[r6-874635825], r3 lea eax, [r14d-874635825] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; IXOR_R r3, -512601757 xor r11, -512601757 randomx_isn_214: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_215: ; FADD_M f0, L2[r6+1278338625] lea eax, [r14d+1278338625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; CBRANCH r5, 493756590, COND 0 add r13, 493756718 test r13, 65280 jz randomx_isn_211 randomx_isn_217: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_218: ; CBRANCH r6, -1652768735, COND 6 add r14, -1652768735 test r14, 4177920 jz randomx_isn_217 randomx_isn_219: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_220: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; CBRANCH r6, -1401729316, COND 14 add r14, -1403826468 test r14, 1069547520 jz randomx_isn_219 randomx_isn_223: ; ISTORE L1[r6-31094334], r3 lea eax, [r14d-31094334] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; ISTORE L1[r4-582424709], r2 lea eax, [r12d-582424709] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_237: ; IMUL_M r6, L2[r4-114714237] lea eax, [r12d-114714237] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r0, 1746230523, COND 3 add r8, 1746229499 test r8, 522240 jz randomx_isn_223 randomx_isn_239: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_244: ; IXOR_M r4, L1[r6+206480056] lea eax, [r14d+206480056] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; IMUL_RCP r1, 2152297025 mov rax, 18405489947249343429 imul r9, rax randomx_isn_250: ; ISUB_M r3, L1[r0-1152948245] lea eax, [r8d-1152948245] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx |
Integer registers R: r0: 0x6e99af7674722ee2, r1: 0x3427477a14953ba9 r2: 0xe0889afcfe6af151, r3: 0x605a37137371cb2b r4: 0x274367514825e2d3, r5: 0x151acd73d3188a63 r6: 0x8304c168f577caff, r7: 0x0c47eef2de7c21fc Floating point registers F {lo, hi}: f0: {0x043d66f03a5715c8, 0x02d624b9e17639fa} f1: {0x092eed08b71b6f0d, 0x04746e5712fab7fd} f2: {0x839655222dbbd566, 0x014f67e03b8d26ae} f3: {0x860be4d0b4ef85e2, 0x02dc6b1d9e219623} Floating point registers E {lo, hi}: e0: {0x45a9a9d536ebad8e, 0x43e2376369b1163c} e1: {0x48f1f252b58d7976, 0x45bd58781aa031b2} e2: {0x421428a5749bbca8, 0x404abb164ae4802b} e3: {0x478ca10ca9f2aaf3, 0x433510510ed93301} Floating point registers A {lo, hi}: a0: {0x41bca2046ee0f91b, 0x41ac1e162aab18a4} a1: {0x41c57888d99a83f9, 0x41e1029462895338} a2: {0x4182e4de0da660e9, 0x41032ffbd82fdd6d} a3: {0x4191a967ddc17707, 0x410d4ca064df52f7} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 IROR_R r4, r3 ISUB_M r4, L2[r0-271039434] CBRANCH r5, -1173186235, COND 8 IMUL_R r1, r7 CBRANCH r4, -1276889274, COND 0 IXOR_R r7, 1863400787 FSQRT_R e3 FSUB_R f1, a0 FADD_R f0, a2 FSUB_R f0, a0 CBRANCH r1, 335711474, COND 2 IXOR_R r3, r1 CBRANCH r2, -133391567, COND 14 FSUB_R f3, a0 FADD_R f3, a0 FMUL_R e1, a2 FSUB_M f3, L1[r1+1655728056] ISUB_R r0, r3 FMUL_R e3, a3 IXOR_R r4, r3 IMUL_RCP r1, 2628719906 ISWAP_R r5, r4 FSUB_R f3, a0 ISUB_R r1, r6 FADD_M f3, L1[r0-1326730535] CBRANCH r5, 1798135916, COND 15 IMUL_RCP r3, 2118731282 IXOR_R r1, r4 CBRANCH r7, 400410273, COND 1 ISUB_R r7, r0 IADD_M r6, L1[r0+193547651] FMUL_R e3, a2 CBRANCH r4, 171614032, COND 5 INEG_R r6 CBRANCH r3, 123843388, COND 4 CBRANCH r0, 1243486565, COND 15 IROR_R r1, r5 IADD_M r2, L2[r7-2018364965] ISMULH_R r7, r6 FMUL_R e0, a3 FSQRT_R e3 CFROUND r5, 12 FMUL_R e1, a1 FSUB_M f3, L2[r2+1435895946] CBRANCH r7, -360931183, COND 7 ISUB_R r2, r7 IMULH_R r7, r3 FMUL_R e1, a0 IMUL_RCP r6, 2352034918 FADD_M f3, L1[r0+142552637] FMUL_R e2, a2 FMUL_R e3, a0 ISTORE L1[r7-1444217615], r1 ISWAP_R r7, r7 FADD_R f1, a3 ISUB_M r1, L2[r4-1151302269] FSUB_R f0, a2 FMUL_R e1, a3 FSCAL_R f1 CBRANCH r7, -2085528825, COND 12 FMUL_R e1, a1 IMUL_R r2, r3 IXOR_R r2, r7 IROR_R r0, r2 CBRANCH r6, -1979016705, COND 10 FMUL_R e0, a1 IXOR_R r2, r7 IMUL_R r5, -1706739826 FMUL_R e3, a1 FSUB_R f2, a3 IXOR_M r0, L1[r5-910270437] FSQRT_R e1 FMUL_R e0, a1 FADD_R f1, a1 FMUL_R e2, a3 IROR_R r2, r6 FSUB_M f1, L1[r4-860585919] FADD_R f2, a0 CBRANCH r3, -937476650, COND 10 IADD_M r7, L2[r0+1362156913] CBRANCH r0, 213429051, COND 1 FMUL_R e2, a1 IMUL_M r1, L2[r7+321546488] IXOR_R r1, r6 FSQRT_R e1 IXOR_M r7, L1[r4+1314518649] FSUB_R f2, a3 IMUL_R r0, r4 IADD_M r7, L1[r2+157180762] ISMULH_M r5, L1[r0-5918719] IADD_RS r0, r6, SHFT 3 IMUL_M r6, L1[r4+1163804950] CBRANCH r6, 1633927634, COND 13 FADD_M f0, L1[r3+1680593857] IXOR_R r4, r2 FMUL_R e0, a2 IADD_RS r0, r6, SHFT 3 ISTORE L1[r7-1500310700], r6 ISWAP_R r6, r5 CBRANCH r4, 1555133492, COND 5 ISMULH_M r1, L1[r7-2086790032] FMUL_R e2, a1 CBRANCH r4, -1185742086, COND 7 ISTORE L1[r4-1284166307], r7 IMUL_M r3, L2[r4+1743739268] IADD_M r6, L1[r4-949589435] FSUB_M f2, L2[r2+1874831231] FMUL_R e3, a3 ISWAP_R r7, r1 IADD_RS r0, r5, SHFT 2 FADD_R f0, a0 IMUL_R r2, r3 IADD_RS r2, r6, SHFT 1 FSUB_R f3, a2 ISMULH_M r4, L2[r0-1786867884] IMUL_R r2, r3 CBRANCH r0, 1685270294, COND 5 FMUL_R e0, a2 IMUL_R r2, r6 IADD_RS r1, r5, SHFT 3 ISTORE L3[r0+1591470336], r7 IMUL_M r5, L1[r7-1034603200] ISTORE L3[r4-1250368760], r4 IMUL_M r6, L2[r0-1632044809] FMUL_R e3, a2 IADD_RS r6, r2, SHFT 0 IXOR_R r5, r4 FMUL_R e0, a3 ISMULH_R r2, r4 ISUB_M r3, L3[126160] CBRANCH r0, 1344341102, COND 9 ISTORE L1[r7+838865467], r6 IMUL_R r5, r4 CBRANCH r6, 688212575, COND 1 ISMULH_R r0, r5 ISMULH_R r6, r1 CFROUND r2, 28 FADD_R f2, a2 IMUL_R r4, r3 FADD_R f0, a0 IROR_R r7, r5 IXOR_R r2, r0 IMUL_RCP r7, 1668563442 FMUL_R e1, a1 ISUB_M r5, L3[82152] ISWAP_R r0, r2 ISTORE L1[r2-1803526482], r3 ISWAP_R r5, r7 IMUL_R r4, r0 IROR_R r3, r1 FMUL_R e2, a2 INEG_R r7 FSUB_R f3, a3 FSUB_R f0, a3 FADD_R f0, a1 IROR_R r6, r1 CBRANCH r1, -1368506768, COND 12 CBRANCH r1, -1221292280, COND 12 FMUL_R e1, a2 FADD_R f3, a1 FSWAP_R e0 IROR_R r5, r4 ISUB_R r6, r0 FMUL_R e1, a0 IXOR_M r3, L2[r6+529338988] ISUB_R r2, r6 ISWAP_R r6, r2 ISMULH_R r7, r7 CBRANCH r3, 1968768331, COND 1 CBRANCH r0, 1340987754, COND 4 ISUB_R r0, r1 FSUB_R f0, a1 IXOR_R r6, r2 FMUL_R e1, a0 IMUL_R r7, r5 ISUB_M r3, L1[r1+1317322566] IMUL_RCP r3, 3542996366 CBRANCH r2, 1520925246, COND 6 FSUB_R f0, a3 IXOR_R r2, r1 CBRANCH r3, 2079692397, COND 14 ISUB_R r5, r2 FADD_R f3, a2 ISTORE L1[r7-1850670864], r6 FMUL_R e1, a3 FMUL_R e2, a0 FSUB_R f0, a1 CBRANCH r4, -1569688390, COND 12 FADD_M f3, L1[r1+473991426] IXOR_R r0, r5 IMUL_M r4, L1[r6-2082490085] FSUB_M f1, L1[r5+1713297521] IADD_RS r5, r3, -1687646127, SHFT 0 ISTORE L2[r2-1294980134], r5 FMUL_R e0, a3 FDIV_M e2, L1[r0+1010544837] FDIV_M e3, L1[r4+502496757] IMUL_R r2, r0 IADD_RS r0, r1, SHFT 0 FSUB_M f3, L2[r1-1825899080] IMUL_R r3, r5 IROR_R r5, r3 CBRANCH r4, -544112643, COND 7 IROR_R r6, r5 IMUL_RCP r5, 4166749521 CBRANCH r7, 2143215237, COND 12 IROL_R r3, r5 IMUL_M r4, L1[r2+1969753776] IADD_RS r5, r7, -969529633, SHFT 3 FSUB_R f0, a2 ISUB_M r7, L1[r1-1022751831] CBRANCH r3, -1204010096, COND 4 CBRANCH r0, -1461610051, COND 6 FADD_R f1, a3 IADD_M r5, L1[r1-15894231] FMUL_R e3, a0 IADD_RS r5, r4, 872320216, SHFT 2 FMUL_R e3, a3 ISUB_R r1, r7 ISUB_R r5, r4 FMUL_R e1, a0 ISUB_R r6, r2 INEG_R r1 IMUL_R r3, 2024094604 FSCAL_R f1 IXOR_R r0, r3 FSWAP_R e0 CBRANCH r3, -426439253, COND 0 FMUL_R e2, a3 FADD_M f1, L1[r0+1805553675] FADD_R f1, a0 FSUB_R f2, a3 IROR_R r4, r5 IXOR_R r6, r1 FDIV_M e0, L1[r7-500175380] FSQRT_R e3 FADD_R f3, a1 ISTORE L2[r4+420726512], r1 CBRANCH r7, -1315166516, COND 15 FMUL_R e0, a2 FMUL_R e2, a0 ISTORE L1[r0+1485139994], r0 FADD_R f1, a0 FMUL_R e1, a2 FSCAL_R f1 CBRANCH r5, 952266347, COND 1 IXOR_M r6, L1[r0-1397261031] FADD_M f2, L1[r7-69659065] IROL_R r0, r2 CBRANCH r2, -1741736175, COND 4 IADD_M r6, L3[57120] FSUB_M f3, L1[r1-1112828585] IXOR_R r6, -20050572 FSUB_M f2, L1[r1+1484361949] ISTORE L1[r6+637554452], r4 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_2: ; ISUB_M r4, L2[r0-271039434] lea eax, [r8d-271039434] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r5, -1173186235, COND 8 add r13, -1173153467 test r13, 16711680 jz randomx_isn_0 randomx_isn_4: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_5: ; CBRANCH r4, -1276889274, COND 0 add r12, -1276889274 test r12, 65280 jz randomx_isn_4 randomx_isn_6: ; IXOR_R r7, 1863400787 xor r15, 1863400787 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; CBRANCH r1, 335711474, COND 2 add r9, 335711474 test r9, 261120 jz randomx_isn_6 randomx_isn_12: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_13: ; CBRANCH r2, -133391567, COND 14 add r10, -129197263 test r10, 1069547520 jz randomx_isn_12 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; FSUB_M f3, L1[r1+1655728056] lea eax, [r9d+1655728056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_21: ; IMUL_RCP r1, 2628719906 mov rax, 15069723163245285211 imul r9, rax randomx_isn_22: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_25: ; FADD_M f3, L1[r0-1326730535] lea eax, [r8d-1326730535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; CBRANCH r5, 1798135916, COND 15 add r13, 1806524524 test r13, 2139095040 jz randomx_isn_23 randomx_isn_27: ; IMUL_RCP r3, 2118731282 mov rax, 9348538343130048899 imul r11, rax randomx_isn_28: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_29: ; CBRANCH r7, 400410273, COND 1 add r15, 400410273 test r15, 130560 jz randomx_isn_27 randomx_isn_30: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_31: ; IADD_M r6, L1[r0+193547651] lea eax, [r8d+193547651] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; CBRANCH r4, 171614032, COND 5 add r12, 171618128 test r12, 2088960 jz randomx_isn_30 randomx_isn_34: ; INEG_R r6 neg r14 randomx_isn_35: ; CBRANCH r3, 123843388, COND 4 add r11, 123843388 test r11, 1044480 jz randomx_isn_34 randomx_isn_36: ; CBRANCH r0, 1243486565, COND 15 add r8, 1251875173 test r8, 2139095040 jz randomx_isn_36 randomx_isn_37: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_38: ; IADD_M r2, L2[r7-2018364965] lea eax, [r15d-2018364965] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; CFROUND r5, 12 mov rax, r13 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FSUB_M f3, L2[r2+1435895946] lea eax, [r10d+1435895946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_45: ; CBRANCH r7, -360931183, COND 7 add r15, -360931183 test r15, 8355840 jz randomx_isn_40 randomx_isn_46: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_47: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IMUL_RCP r6, 2352034918 mov rax, 16842471578107825011 imul r14, rax randomx_isn_50: ; FADD_M f3, L1[r0+142552637] lea eax, [r8d+142552637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; ISTORE L1[r7-1444217615], r1 lea eax, [r15d-1444217615] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; ISWAP_R r7, r7 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; ISUB_M r1, L2[r4-1151302269] lea eax, [r12d-1151302269] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; CBRANCH r7, -2085528825, COND 12 add r15, -2085528825 test r15, 267386880 jz randomx_isn_48 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_63: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_64: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_65: ; CBRANCH r6, -1979016705, COND 10 add r14, -1978885633 test r14, 66846720 jz randomx_isn_61 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_68: ; IMUL_R r5, -1706739826 imul r13, -1706739826 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; IXOR_M r0, L1[r5-910270437] lea eax, [r13d-910270437] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_77: ; FSUB_M f1, L1[r4-860585919] lea eax, [r12d-860585919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; CBRANCH r3, -937476650, COND 10 add r11, -937607722 test r11, 66846720 jz randomx_isn_66 randomx_isn_80: ; IADD_M r7, L2[r0+1362156913] lea eax, [r8d+1362156913] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r0, 213429051, COND 1 add r8, 213428795 test r8, 130560 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; IMUL_M r1, L2[r7+321546488] lea eax, [r15d+321546488] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; IXOR_M r7, L1[r4+1314518649] lea eax, [r12d+1314518649] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_89: ; IADD_M r7, L1[r2+157180762] lea eax, [r10d+157180762] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_90: ; ISMULH_M r5, L1[r0-5918719] lea ecx, [r8d-5918719] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_91: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_92: ; IMUL_M r6, L1[r4+1163804950] lea eax, [r12d+1163804950] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r6, 1633927634, COND 13 add r14, 1633927634 test r14, 534773760 jz randomx_isn_93 randomx_isn_94: ; FADD_M f0, L1[r3+1680593857] lea eax, [r11d+1680593857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_98: ; ISTORE L1[r7-1500310700], r6 lea eax, [r15d-1500310700] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_100: ; CBRANCH r4, 1555133492, COND 5 add r12, 1555129396 test r12, 2088960 jz randomx_isn_96 randomx_isn_101: ; ISMULH_M r1, L1[r7-2086790032] lea ecx, [r15d-2086790032] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; CBRANCH r4, -1185742086, COND 7 add r12, -1185709318 test r12, 8355840 jz randomx_isn_101 randomx_isn_104: ; ISTORE L1[r4-1284166307], r7 lea eax, [r12d-1284166307] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; IMUL_M r3, L2[r4+1743739268] lea eax, [r12d+1743739268] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_106: ; IADD_M r6, L1[r4-949589435] lea eax, [r12d-949589435] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_M f2, L2[r2+1874831231] lea eax, [r10d+1874831231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_110: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_113: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; ISMULH_M r4, L2[r0-1786867884] lea ecx, [r8d-1786867884] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_116: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_117: ; CBRANCH r0, 1685270294, COND 5 add r8, 1685270294 test r8, 2088960 jz randomx_isn_111 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_120: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_121: ; ISTORE L3[r0+1591470336], r7 lea eax, [r8d+1591470336] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IMUL_M r5, L1[r7-1034603200] lea eax, [r15d-1034603200] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L3[r4-1250368760], r4 lea eax, [r12d-1250368760] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; IMUL_M r6, L2[r0-1632044809] lea eax, [r8d-1632044809] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_127: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_130: ; ISUB_M r3, L3[126160] sub r11, qword ptr [rsi+126160] randomx_isn_131: ; CBRANCH r0, 1344341102, COND 9 add r8, 1344406638 test r8, 33423360 jz randomx_isn_118 randomx_isn_132: ; ISTORE L1[r7+838865467], r6 lea eax, [r15d+838865467] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_134: ; CBRANCH r6, 688212575, COND 1 add r14, 688212575 test r14, 130560 jz randomx_isn_132 randomx_isn_135: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_136: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_137: ; CFROUND r2, 28 mov rax, r10 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_142: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_143: ; IMUL_RCP r7, 1668563442 mov rax, 11870714729806530424 imul r15, rax randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; ISUB_M r5, L3[82152] sub r13, qword ptr [rsi+82152] randomx_isn_146: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_147: ; ISTORE L1[r2-1803526482], r3 lea eax, [r10d-1803526482] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_149: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_150: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; INEG_R r7 neg r15 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_157: ; CBRANCH r1, -1368506768, COND 12 add r9, -1367982480 test r9, 267386880 jz randomx_isn_135 randomx_isn_158: ; CBRANCH r1, -1221292280, COND 12 add r9, -1221292280 test r9, 267386880 jz randomx_isn_158 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_162: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_163: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IXOR_M r3, L2[r6+529338988] lea eax, [r14d+529338988] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_167: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_168: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_169: ; CBRANCH r3, 1968768331, COND 1 add r11, 1968768587 test r11, 130560 jz randomx_isn_166 randomx_isn_170: ; CBRANCH r0, 1340987754, COND 4 add r8, 1340985706 test r8, 1044480 jz randomx_isn_170 randomx_isn_171: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_176: ; ISUB_M r3, L1[r1+1317322566] lea eax, [r9d+1317322566] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r3, 3542996366 mov rax, 11180954526875788728 imul r11, rax randomx_isn_178: ; CBRANCH r2, 1520925246, COND 6 add r10, 1520917054 test r10, 4177920 jz randomx_isn_171 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_181: ; CBRANCH r3, 2079692397, COND 14 add r11, 2077595245 test r11, 1069547520 jz randomx_isn_179 randomx_isn_182: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; ISTORE L1[r7-1850670864], r6 lea eax, [r15d-1850670864] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; CBRANCH r4, -1569688390, COND 12 add r12, -1569688390 test r12, 267386880 jz randomx_isn_182 randomx_isn_189: ; FADD_M f3, L1[r1+473991426] lea eax, [r9d+473991426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_191: ; IMUL_M r4, L1[r6-2082490085] lea eax, [r14d-2082490085] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_M f1, L1[r5+1713297521] lea eax, [r13d+1713297521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; IADD_RS r5, r3, -1687646127, SHFT 0 lea r13, [r13+r11*1-1687646127] randomx_isn_194: ; ISTORE L2[r2-1294980134], r5 lea eax, [r10d-1294980134] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; FDIV_M e2, L1[r0+1010544837] lea eax, [r8d+1010544837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; FDIV_M e3, L1[r4+502496757] lea eax, [r12d+502496757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_199: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_200: ; FSUB_M f3, L2[r1-1825899080] lea eax, [r9d-1825899080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_202: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_203: ; CBRANCH r4, -544112643, COND 7 add r12, -544096259 test r12, 8355840 jz randomx_isn_192 randomx_isn_204: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_205: ; IMUL_RCP r5, 4166749521 mov rax, 9507190450849317754 imul r13, rax randomx_isn_206: ; CBRANCH r7, 2143215237, COND 12 add r15, 2142690949 test r15, 267386880 jz randomx_isn_204 randomx_isn_207: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_208: ; IMUL_M r4, L1[r2+1969753776] lea eax, [r10d+1969753776] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r5, r7, -969529633, SHFT 3 lea r13, [r13+r15*8-969529633] randomx_isn_210: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_211: ; ISUB_M r7, L1[r1-1022751831] lea eax, [r9d-1022751831] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r3, -1204010096, COND 4 add r11, -1204006000 test r11, 1044480 jz randomx_isn_208 randomx_isn_213: ; CBRANCH r0, -1461610051, COND 6 add r8, -1461593667 test r8, 4177920 jz randomx_isn_213 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; IADD_M r5, L1[r1-15894231] lea eax, [r9d-15894231] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IADD_RS r5, r4, 872320216, SHFT 2 lea r13, [r13+r12*4+872320216] randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_220: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_223: ; INEG_R r1 neg r9 randomx_isn_224: ; IMUL_R r3, 2024094604 imul r11, 2024094604 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; CBRANCH r3, -426439253, COND 0 add r11, -426439381 test r11, 65280 jz randomx_isn_225 randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; FADD_M f1, L1[r0+1805553675] lea eax, [r8d+1805553675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_234: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_235: ; FDIV_M e0, L1[r7-500175380] lea eax, [r15d-500175380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; ISTORE L2[r4+420726512], r1 lea eax, [r12d+420726512] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; CBRANCH r7, -1315166516, COND 15 add r15, -1315166516 test r15, 2139095040 jz randomx_isn_229 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; ISTORE L1[r0+1485139994], r0 lea eax, [r8d+1485139994] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; CBRANCH r5, 952266347, COND 1 add r13, 952266347 test r13, 130560 jz randomx_isn_240 randomx_isn_247: ; IXOR_M r6, L1[r0-1397261031] lea eax, [r8d-1397261031] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_248: ; FADD_M f2, L1[r7-69659065] lea eax, [r15d-69659065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_250: ; CBRANCH r2, -1741736175, COND 4 add r10, -1741736175 test r10, 1044480 jz randomx_isn_247 randomx_isn_251: ; IADD_M r6, L3[57120] add r14, qword ptr [rsi+57120] randomx_isn_252: ; FSUB_M f3, L1[r1-1112828585] lea eax, [r9d-1112828585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; IXOR_R r6, -20050572 xor r14, -20050572 randomx_isn_254: ; FSUB_M f2, L1[r1+1484361949] lea eax, [r9d+1484361949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; ISTORE L1[r6+637554452], r4 lea eax, [r14d+637554452] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xae043178f1261616, r1: 0xc449179bd9b05742 r2: 0xb74e1cb1efa69acb, r3: 0xdb1f482f38799de4 r4: 0x3ec21be873fdfb2b, r5: 0x67f89c79d853a4d1 r6: 0x1cfd5b9351c2ab54, r7: 0x46f68502a4c11a98 Floating point registers F {lo, hi}: f0: {0x0404fa962fcccb69, 0x0998b3f014ade136} f1: {0x879ad86de1741b71, 0x84d39096505b2dd8} f2: {0x89828a7f5b1d3443, 0x0681edb59865e0b6} f3: {0x864b3e4bef3d1670, 0x877b4aa7acd4b34e} Floating point registers E {lo, hi}: e0: {0x45de504a6549a933, 0x48499ccdcca647ed} e1: {0x468ae5954ec12ea1, 0x459d83528f4cad32} e2: {0x483301c862c9a09b, 0x4765c87fc019efeb} e3: {0x47aa7a98d2c66f32, 0x4690e9b4ef9eedae} Floating point registers A {lo, hi}: a0: {0x41b9183426b0e9e3, 0x40c01696170eef81} a1: {0x40c88b0f05be9537, 0x40808290fb249a68} a2: {0x404157b35dc37a97, 0x4137e2851563e7d4} a3: {0x4101d00b37b92e76, 0x410e5c76583dacb2} |