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: {0x4167ae8c61951614, 0x406e610bbe6fdb05} a1: {0x40fbb75e0c2a4434, 0x4142ebeb946106a6} a2: {0x4025e7567ca0a49f, 0x4096bbee84e2f8c9} a3: {0x401cfec455c9c1dc, 0x414b28e6c0b705ab} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FADD_R f0, a2 FSUB_R f1, a2 CBRANCH r4, 1873385581, COND 7 FMUL_R e2, a2 IXOR_R r5, r2 FMUL_R e0, a3 FSCAL_R f1 IMUL_R r4, r3 CBRANCH r5, -941149322, COND 12 ISMULH_R r7, r0 CBRANCH r3, 1982776641, COND 0 IADD_RS r4, r1, SHFT 1 CBRANCH r1, -176345238, COND 14 IXOR_M r5, L1[r2-1195064931] IMUL_R r7, r3 ISUB_R r4, r5 IADD_RS r1, r7, SHFT 1 FSCAL_R f3 IMUL_R r1, r3 CBRANCH r2, -1028301738, COND 5 IMUL_R r0, r4 CBRANCH r1, -562441293, COND 11 IXOR_M r6, L1[r5+198226034] IXOR_R r5, r3 IADD_M r0, L2[r5-1085390872] IADD_M r0, L3[114232] ISTORE L1[r4-735395117], r1 FMUL_R e2, a1 IADD_RS r7, r1, SHFT 0 FMUL_R e0, a0 FADD_R f2, a3 IADD_M r2, L2[r7+422679210] IROR_R r0, r3 FADD_R f0, a0 IADD_RS r7, r2, SHFT 1 IXOR_R r5, r4 FMUL_R e3, a3 IXOR_M r7, L1[r2-172139346] FMUL_R e0, a0 IXOR_R r6, r0 IADD_RS r2, r2, SHFT 1 FMUL_R e0, a2 IADD_RS r5, r6, 1891790255, SHFT 3 FMUL_R e2, a0 IMUL_R r4, r0 IXOR_R r3, r1 IADD_M r5, L3[101280] FDIV_M e3, L1[r5+231703562] FADD_R f0, a2 FDIV_M e1, L1[r4-1552832482] IROR_R r7, r2 CBRANCH r0, -510238233, COND 7 FSUB_R f0, a2 CBRANCH r5, 794683097, COND 14 FSUB_R f3, a3 IADD_RS r4, r1, SHFT 1 IADD_M r2, L1[r3-634374794] FADD_M f0, L1[r6-1071058985] IXOR_R r0, r6 ISUB_R r7, -559799988 IMUL_RCP r2, 1833854181 IROR_R r7, r5 IMUL_R r5, r1 IROR_R r2, r6 FMUL_R e1, a0 IADD_RS r4, r3, SHFT 2 IMUL_RCP r4, 3988633227 FSUB_R f0, a2 IMUL_RCP r5, 587038483 FDIV_M e1, L1[r0-540385226] FMUL_R e1, a3 FADD_R f1, a1 IROR_R r2, r3 ISTORE L2[r3-557969395], r1 FSUB_R f0, a1 IADD_RS r6, r1, SHFT 2 CBRANCH r0, -417996921, COND 6 CBRANCH r4, 1940901298, COND 13 FMUL_R e2, a2 IADD_RS r1, r1, SHFT 2 CBRANCH r1, 1765095980, COND 12 ISUB_M r1, L3[86144] IADD_M r5, L1[r4+1611727718] IXOR_R r7, r0 FMUL_R e2, a2 IMUL_R r6, r3 IXOR_R r4, 747468579 FSWAP_R f3 INEG_R r6 IADD_RS r7, r5, SHFT 1 IADD_RS r4, r7, SHFT 0 IMUL_R r4, r0 IROL_R r2, r7 ISTORE L3[r1-1620785123], r5 IMUL_R r0, r4 CBRANCH r0, 540660058, COND 10 IMUL_RCP r4, 604068358 CBRANCH r5, -1547952844, COND 11 IROR_R r1, 14 FSUB_R f0, a1 IMUL_RCP r6, 2586549661 IMUL_R r2, r0 IADD_RS r7, r5, SHFT 2 ISWAP_R r6, r3 FSQRT_R e3 FMUL_R e0, a2 FADD_R f0, a0 IMULH_R r4, r2 CBRANCH r7, -2053723445, COND 10 IADD_M r5, L3[259560] IROR_R r7, 33 CBRANCH r7, 1272441994, COND 3 FADD_R f3, a3 ISUB_R r6, r3 FMUL_R e3, a1 FSUB_M f2, L1[r0+523656781] FMUL_R e1, a3 FMUL_R e0, a3 ISUB_R r0, r1 FADD_M f2, L1[r7+1475960311] CBRANCH r3, -22904392, COND 15 IXOR_R r5, r7 ISUB_R r5, r0 FMUL_R e0, a0 IMUL_M r7, L1[r6-1176706198] CBRANCH r1, -1858998486, COND 15 IMUL_R r3, 213381772 FMUL_R e0, a2 FMUL_R e2, a1 FADD_R f0, a1 ISUB_M r1, L2[r2-1235216518] ISUB_M r4, L2[r1+1079126414] ISTORE L1[r3+2067856855], r0 IMUL_M r3, L1[r7-2064451381] IADD_RS r0, r0, SHFT 1 IADD_RS r4, r5, SHFT 1 IADD_RS r0, r3, SHFT 0 FSCAL_R f1 ISTORE L3[r0-1112193938], r6 IMUL_RCP r5, 3467845427 FSUB_R f0, a0 FSQRT_R e2 IMUL_R r2, r3 ISWAP_R r2, r2 FADD_R f3, a3 FSCAL_R f2 CBRANCH r0, 1006882322, COND 11 FADD_R f1, a3 IADD_RS r7, r1, SHFT 2 IADD_M r5, L1[r7+1583266395] FSCAL_R f2 ISTORE L1[r4-64389466], r6 FADD_R f3, a0 IXOR_R r5, r6 IADD_RS r5, r5, 601402919, SHFT 0 CBRANCH r1, -1423168388, COND 12 IROR_R r1, 62 FSWAP_R f0 ISUB_R r1, r4 FADD_R f2, a3 ISTORE L1[r6-1794448028], r0 CBRANCH r0, 1434984709, COND 6 IADD_RS r4, r3, SHFT 1 IADD_RS r6, r3, SHFT 1 IADD_RS r4, r3, SHFT 1 ISTORE L1[r1-188688111], r4 ISUB_R r4, r0 IXOR_M r3, L1[r2+929604308] FDIV_M e3, L1[r5+394414015] FMUL_R e2, a3 CBRANCH r5, 982625479, COND 10 IADD_M r7, L1[r5+1254565316] FMUL_R e3, a2 FSQRT_R e0 FSUB_R f1, a1 IXOR_R r5, r6 CBRANCH r7, -183376719, COND 5 IXOR_R r6, r4 IROR_R r5, r0 FSCAL_R f1 CBRANCH r1, -1131250432, COND 8 ISUB_R r2, r7 FMUL_R e1, a3 FSUB_R f3, a0 ISUB_R r6, r3 FSUB_M f3, L1[r3+684606311] IADD_RS r7, r4, SHFT 3 FMUL_R e2, a2 IADD_RS r4, r2, SHFT 1 ISUB_M r0, L1[r3+1679348254] FMUL_R e2, a3 FMUL_R e1, a2 FSQRT_R e2 FSUB_R f2, a3 FSUB_M f3, L2[r7+958152513] IMUL_RCP r4, 1954223777 FSUB_R f2, a1 IXOR_R r0, r2 ISUB_R r0, r6 IMULH_M r4, L2[r0-1648077952] IXOR_R r3, r7 IROR_R r3, r1 ISUB_R r0, r7 IMUL_RCP r5, 2900420099 ISTORE L2[r5+1611788129], r3 ISUB_M r6, L1[r2+1890680472] FMUL_R e2, a0 IMUL_RCP r4, 598466611 ISUB_M r1, L3[16072] IMUL_R r2, r7 IMUL_R r5, r0 ISUB_R r5, r4 FADD_M f2, L1[r7-48025004] IXOR_R r6, r1 IROR_R r0, 51 FADD_R f3, a3 IADD_RS r1, r1, SHFT 3 IXOR_R r6, r4 ISUB_M r6, L1[r7-1282597369] FMUL_R e2, a0 IXOR_R r7, -1726133444 ISUB_M r2, L2[r5+1447756192] ISTORE L1[r3+2112016049], r0 FMUL_R e0, a1 ISMULH_M r1, L2[r3+1446717318] FADD_R f2, a0 FADD_R f1, a1 FSUB_M f1, L2[r6-2080953895] ISTORE L1[r5-1722249629], r2 FADD_R f3, a3 IADD_RS r6, r4, SHFT 3 FMUL_R e0, a0 ISUB_M r3, L1[r5+2020186442] FSUB_R f2, a1 IMUL_R r1, r6 IXOR_R r6, 1563847251 ISTORE L1[r3-1368716256], r3 FSCAL_R f3 IMULH_R r1, r0 ISWAP_R r0, r5 IXOR_R r5, r6 IADD_RS r0, r0, SHFT 0 IMUL_R r0, r5 CBRANCH r5, 511293680, COND 15 IMUL_RCP r1, 3448085968 ISUB_M r6, L1[r0+262879000] IADD_M r6, L3[177568] FMUL_R e1, a0 IROR_R r2, r6 IADD_RS r1, r6, SHFT 3 FMUL_R e1, a3 ISUB_R r7, r0 IMUL_R r2, r3 IMUL_RCP r1, 2122582936 FADD_R f2, a3 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; CBRANCH r4, 1873385581, COND 7 add r12, 1873385581 test r12, 8355840 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_9: ; CBRANCH r5, -941149322, COND 12 add r13, -940100746 test r13, 267386880 jz randomx_isn_6 randomx_isn_10: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_11: ; CBRANCH r3, 1982776641, COND 0 add r11, 1982776641 test r11, 65280 jz randomx_isn_10 randomx_isn_12: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_13: ; CBRANCH r1, -176345238, COND 14 add r9, -178442390 test r9, 1069547520 jz randomx_isn_12 randomx_isn_14: ; IXOR_M r5, L1[r2-1195064931] lea eax, [r10d-1195064931] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_16: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_17: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_20: ; CBRANCH r2, -1028301738, COND 5 add r10, -1028297642 test r10, 2088960 jz randomx_isn_14 randomx_isn_21: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_22: ; CBRANCH r1, -562441293, COND 11 add r9, -562441293 test r9, 133693440 jz randomx_isn_21 randomx_isn_23: ; IXOR_M r6, L1[r5+198226034] lea eax, [r13d+198226034] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_25: ; IADD_M r0, L2[r5-1085390872] lea eax, [r13d-1085390872] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r0, L3[114232] add r8, qword ptr [rsi+114232] randomx_isn_27: ; ISTORE L1[r4-735395117], r1 lea eax, [r12d-735395117] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; IADD_M r2, L2[r7+422679210] lea eax, [r15d+422679210] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_36: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IXOR_M r7, L1[r2-172139346] lea eax, [r10d-172139346] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_41: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; IADD_RS r5, r6, 1891790255, SHFT 3 lea r13, [r13+r14*8+1891790255] randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_46: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_47: ; IADD_M r5, L3[101280] add r13, qword ptr [rsi+101280] randomx_isn_48: ; FDIV_M e3, L1[r5+231703562] lea eax, [r13d+231703562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; FDIV_M e1, L1[r4-1552832482] lea eax, [r12d-1552832482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_52: ; CBRANCH r0, -510238233, COND 7 add r8, -510221849 test r8, 8355840 jz randomx_isn_34 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; CBRANCH r5, 794683097, COND 14 add r13, 794683097 test r13, 1069547520 jz randomx_isn_53 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_57: ; IADD_M r2, L1[r3-634374794] lea eax, [r11d-634374794] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_58: ; FADD_M f0, L1[r6-1071058985] lea eax, [r14d-1071058985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_60: ; ISUB_R r7, -559799988 sub r15, -559799988 randomx_isn_61: ; IMUL_RCP r2, 1833854181 mov rax, 10800771857316001287 imul r10, rax randomx_isn_62: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_63: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_64: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_67: ; IMUL_RCP r4, 3988633227 mov rax, 9931743282128599887 imul r12, rax randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; IMUL_RCP r5, 587038483 mov rax, 16870308508008055409 imul r13, rax randomx_isn_70: ; FDIV_M e1, L1[r0-540385226] lea eax, [r8d-540385226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_74: ; ISTORE L2[r3-557969395], r1 lea eax, [r11d-557969395] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_77: ; CBRANCH r0, -417996921, COND 6 add r8, -417996921 test r8, 4177920 jz randomx_isn_60 randomx_isn_78: ; CBRANCH r4, 1940901298, COND 13 add r12, 1940901298 test r12, 534773760 jz randomx_isn_78 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_81: ; CBRANCH r1, 1765095980, COND 12 add r9, 1765095980 test r9, 267386880 jz randomx_isn_81 randomx_isn_82: ; ISUB_M r1, L3[86144] sub r9, qword ptr [rsi+86144] randomx_isn_83: ; IADD_M r5, L1[r4+1611727718] lea eax, [r12d+1611727718] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_87: ; IXOR_R r4, 747468579 xor r12, 747468579 randomx_isn_88: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_89: ; INEG_R r6 neg r14 randomx_isn_90: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_91: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_92: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_93: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_94: ; ISTORE L3[r1-1620785123], r5 lea eax, [r9d-1620785123] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_96: ; CBRANCH r0, 540660058, COND 10 add r8, 540922202 test r8, 66846720 jz randomx_isn_96 randomx_isn_97: ; IMUL_RCP r4, 604068358 mov rax, 16394701333260435732 imul r12, rax randomx_isn_98: ; CBRANCH r5, -1547952844, COND 11 add r13, -1548214988 test r13, 133693440 jz randomx_isn_97 randomx_isn_99: ; IROR_R r1, 14 ror r9, 14 randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; IMUL_RCP r6, 2586549661 mov rax, 15315414915256934939 imul r14, rax randomx_isn_102: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_103: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_104: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_109: ; CBRANCH r7, -2053723445, COND 10 add r15, -2053854517 test r15, 66846720 jz randomx_isn_104 randomx_isn_110: ; IADD_M r5, L3[259560] add r13, qword ptr [rsi+259560] randomx_isn_111: ; IROR_R r7, 33 ror r15, 33 randomx_isn_112: ; CBRANCH r7, 1272441994, COND 3 add r15, 1272440970 test r15, 522240 jz randomx_isn_112 randomx_isn_113: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_114: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; FSUB_M f2, L1[r0+523656781] lea eax, [r8d+523656781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_120: ; FADD_M f2, L1[r7+1475960311] lea eax, [r15d+1475960311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; CBRANCH r3, -22904392, COND 15 add r11, -22904392 test r11, 2139095040 jz randomx_isn_113 randomx_isn_122: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_123: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; IMUL_M r7, L1[r6-1176706198] lea eax, [r14d-1176706198] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r1, -1858998486, COND 15 add r9, -1850609878 test r9, 2139095040 jz randomx_isn_122 randomx_isn_127: ; IMUL_R r3, 213381772 imul r11, 213381772 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; ISUB_M r1, L2[r2-1235216518] lea eax, [r10d-1235216518] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_M r4, L2[r1+1079126414] lea eax, [r9d+1079126414] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_133: ; ISTORE L1[r3+2067856855], r0 lea eax, [r11d+2067856855] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IMUL_M r3, L1[r7-2064451381] lea eax, [r15d-2064451381] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_136: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_137: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; ISTORE L3[r0-1112193938], r6 lea eax, [r8d-1112193938] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; IMUL_RCP r5, 3467845427 mov rax, 11423254608958142815 imul r13, rax randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_144: ; ISWAP_R r2, r2 randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_147: ; CBRANCH r0, 1006882322, COND 11 add r8, 1007406610 test r8, 133693440 jz randomx_isn_138 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_150: ; IADD_M r5, L1[r7+1583266395] lea eax, [r15d+1583266395] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; ISTORE L1[r4-64389466], r6 lea eax, [r12d-64389466] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_155: ; IADD_RS r5, r5, 601402919, SHFT 0 lea r13, [r13+r13*1+601402919] randomx_isn_156: ; CBRANCH r1, -1423168388, COND 12 add r9, -1422644100 test r9, 267386880 jz randomx_isn_148 randomx_isn_157: ; IROR_R r1, 62 ror r9, 62 randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; ISTORE L1[r6-1794448028], r0 lea eax, [r14d-1794448028] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; CBRANCH r0, 1434984709, COND 6 add r8, 1434992901 test r8, 4177920 jz randomx_isn_157 randomx_isn_163: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_164: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_165: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_166: ; ISTORE L1[r1-188688111], r4 lea eax, [r9d-188688111] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_168: ; IXOR_M r3, L1[r2+929604308] lea eax, [r10d+929604308] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_169: ; FDIV_M e3, L1[r5+394414015] lea eax, [r13d+394414015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; CBRANCH r5, 982625479, COND 10 add r13, 982887623 test r13, 66846720 jz randomx_isn_163 randomx_isn_172: ; IADD_M r7, L1[r5+1254565316] lea eax, [r13d+1254565316] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_177: ; CBRANCH r7, -183376719, COND 5 add r15, -183376719 test r15, 2088960 jz randomx_isn_173 randomx_isn_178: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_179: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; CBRANCH r1, -1131250432, COND 8 add r9, -1131184896 test r9, 16711680 jz randomx_isn_178 randomx_isn_182: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_186: ; FSUB_M f3, L1[r3+684606311] lea eax, [r11d+684606311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_190: ; ISUB_M r0, L1[r3+1679348254] lea eax, [r11d+1679348254] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; FSUB_M f3, L2[r7+958152513] lea eax, [r15d+958152513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; IMUL_RCP r4, 1954223777 mov rax, 10135502833238777238 imul r12, rax randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_199: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_200: ; IMULH_M r4, L2[r0-1648077952] lea ecx, [r8d-1648077952] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_201: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_202: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_203: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_204: ; IMUL_RCP r5, 2900420099 mov rax, 13658049491103105473 imul r13, rax randomx_isn_205: ; ISTORE L2[r5+1611788129], r3 lea eax, [r13d+1611788129] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; ISUB_M r6, L1[r2+1890680472] lea eax, [r10d+1890680472] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IMUL_RCP r4, 598466611 mov rax, 16548158464070173831 imul r12, rax randomx_isn_209: ; ISUB_M r1, L3[16072] sub r9, qword ptr [rsi+16072] randomx_isn_210: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_211: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_212: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_213: ; FADD_M f2, L1[r7-48025004] lea eax, [r15d-48025004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_215: ; IROR_R r0, 51 ror r8, 51 randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_218: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_219: ; ISUB_M r6, L1[r7-1282597369] lea eax, [r15d-1282597369] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IXOR_R r7, -1726133444 xor r15, -1726133444 randomx_isn_222: ; ISUB_M r2, L2[r5+1447756192] lea eax, [r13d+1447756192] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; ISTORE L1[r3+2112016049], r0 lea eax, [r11d+2112016049] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; ISMULH_M r1, L2[r3+1446717318] lea ecx, [r11d+1446717318] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; FSUB_M f1, L2[r6-2080953895] lea eax, [r14d-2080953895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; ISTORE L1[r5-1722249629], r2 lea eax, [r13d-1722249629] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; ISUB_M r3, L1[r5+2020186442] lea eax, [r13d+2020186442] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_236: ; IXOR_R r6, 1563847251 xor r14, 1563847251 randomx_isn_237: ; ISTORE L1[r3-1368716256], r3 lea eax, [r11d-1368716256] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_240: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_241: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_242: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_243: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_244: ; CBRANCH r5, 511293680, COND 15 add r13, 515487984 test r13, 2139095040 jz randomx_isn_242 randomx_isn_245: ; IMUL_RCP r1, 3448085968 mov rax, 11488716239899784539 imul r9, rax randomx_isn_246: ; ISUB_M r6, L1[r0+262879000] lea eax, [r8d+262879000] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r6, L3[177568] add r14, qword ptr [rsi+177568] randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_250: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_253: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_254: ; IMUL_RCP r1, 2122582936 mov rax, 9331574419368687697 imul r9, rax randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0xb2cc59549979996d, r1: 0x7980e28811735171 r2: 0x0e1772f9b842b93e, r3: 0x8e6ccee2faf4405b r4: 0x42815187f6e69a36, r5: 0x3d6e83271fcb3d61 r6: 0x0a1a66bb43f07bc5, r7: 0x98a4014b58df57c3 Floating point registers F {lo, hi}: f0: {0x05f02898c7ac1876, 0xfe25c20389ec8bf2} f1: {0x041b6a6ca6b031e9, 0x908c39e7796e980a} f2: {0x85c36f47045a9ebd, 0x006f7ffe2e8b486e} f3: {0x0274b69ff5df6739, 0x0dd1ae6e1861920a} Floating point registers E {lo, hi}: e0: {0x44199e271837eb0b, 0x3fc1a7359d3608cd} e1: {0x45c55b4bf0cfbb25, 0x5134816d88445120} e2: {0x44100cc34d97c021, 0x418063913b3c7ed3} e3: {0x4368b3d48863f20f, 0x4cc7e2302646ad14} Floating point registers A {lo, hi}: a0: {0x4167ae8c61951614, 0x406e610bbe6fdb05} a1: {0x40fbb75e0c2a4434, 0x4142ebeb946106a6} a2: {0x4025e7567ca0a49f, 0x4096bbee84e2f8c9} a3: {0x401cfec455c9c1dc, 0x414b28e6c0b705ab} |
RandomARQ code | ASM x86 |
IMUL_RCP r5, 3556760476 IMUL_R r3, r0 FSQRT_R e1 CBRANCH r3, -1356376334, COND 4 FADD_M f0, L2[r0-304611223] FMUL_R e1, a3 FMUL_R e0, a3 FSQRT_R e3 IMUL_R r4, r3 ISUB_R r1, r7 IMUL_R r0, 909109591 IMUL_R r2, r4 ISUB_M r7, L1[r0+780156381] FSUB_R f3, a3 ISTORE L1[r5-2072478815], r7 INEG_R r6 ISUB_M r5, L1[r1+1997869012] ISTORE L1[r5-987061938], r5 FMUL_R e3, a1 FMUL_R e1, a0 ISWAP_R r6, r6 FSUB_R f2, a2 IXOR_R r0, r4 IXOR_R r5, r7 ISMULH_M r7, L1[r3-1362501567] FSUB_R f1, a3 ISUB_R r4, r1 ISTORE L1[r1+1561226458], r7 CBRANCH r3, -105889607, COND 8 IXOR_R r6, r2 IXOR_R r1, r5 FSUB_M f2, L1[r3-324365988] FSCAL_R f0 ISTORE L1[r0+958167978], r0 ISTORE L1[r1-254823326], r1 FSUB_R f2, a0 IMULH_R r6, r0 FMUL_R e1, a1 FDIV_M e3, L1[r5-1950620844] ISTORE L3[r7+930053908], r2 IXOR_R r6, r7 FADD_R f1, a0 IADD_RS r1, r5, SHFT 2 FSUB_R f1, a3 ISTORE L1[r7+137235528], r1 FSQRT_R e2 ISUB_M r7, L2[r4+301172289] IROR_R r2, r1 IXOR_R r2, 1529315894 IMULH_R r3, r0 FSUB_R f2, a2 FMUL_R e1, a2 ISUB_R r4, r0 IADD_RS r1, r0, SHFT 3 FMUL_R e1, a3 CBRANCH r0, 678971975, COND 2 FMUL_R e3, a0 ISUB_R r6, r7 ISUB_R r1, r7 FADD_R f1, a0 IMUL_R r5, -1907010475 IADD_RS r7, r4, SHFT 3 IMULH_M r1, L2[r5+1009623801] IMUL_R r6, r2 ISTORE L1[r2-256320561], r2 IMUL_M r1, L1[r0-1166937674] CBRANCH r3, 401241168, COND 12 FSWAP_R e2 FSUB_R f2, a3 IMUL_R r1, r7 IMUL_R r2, r4 FMUL_R e0, a0 ISTORE L1[r0-877843390], r2 IADD_RS r2, r7, SHFT 2 IMUL_R r3, r6 ISMULH_R r3, r5 IROR_R r6, r7 FSUB_R f1, a3 IMUL_M r0, L3[134584] FSUB_R f2, a2 FSUB_R f1, a0 FSUB_M f2, L2[r3-758856925] FSCAL_R f1 FADD_R f2, a2 IXOR_M r6, L1[r7+1316489969] FMUL_R e2, a0 INEG_R r0 FSCAL_R f1 IADD_RS r6, r5, SHFT 0 IMUL_R r5, r0 FDIV_M e2, L1[r6-351390600] FMUL_R e1, a0 CBRANCH r6, 1277994120, COND 15 CBRANCH r2, 388430378, COND 2 IADD_RS r0, r3, SHFT 3 ISUB_R r2, r4 ISUB_R r0, r3 FDIV_M e1, L1[r3+860476403] IXOR_M r3, L1[r6+322758151] IADD_RS r5, r6, -1499622618, SHFT 3 IMULH_R r2, r5 FMUL_R e0, a2 FSQRT_R e3 FMUL_R e2, a3 ISTORE L1[r6-1971785056], r6 FMUL_R e0, a1 IROR_R r2, r5 ISTORE L3[r2+922626242], r3 IXOR_M r2, L3[235896] FSQRT_R e3 INEG_R r0 FMUL_R e3, a0 FSUB_M f2, L2[r3-1755369060] ISUB_R r5, r3 CBRANCH r3, -109613532, COND 12 FSUB_M f1, L1[r5+972875212] CBRANCH r6, -475708294, COND 2 IMUL_R r0, r7 IADD_RS r6, r7, SHFT 0 IMUL_M r3, L3[202368] IADD_M r0, L1[r3-244966823] IROR_R r0, r6 IXOR_M r6, L1[r3+1461181988] CBRANCH r3, -2052683166, COND 1 IMUL_R r1, r3 IXOR_M r7, L3[218552] ISTORE L2[r7+14855072], r3 ISTORE L1[r7+1585431103], r4 ISUB_M r7, L1[r0-1526516022] FADD_R f0, a3 ISUB_M r3, L1[r1-1074141796] IXOR_M r3, L1[r7-1252428549] IROR_R r1, 29 FADD_M f2, L1[r0-2138788687] CBRANCH r3, 1479163662, COND 7 FMUL_R e2, a0 CBRANCH r5, 1967478692, COND 5 ISTORE L1[r7-2001033034], r1 ISTORE L1[r5-2086984063], r5 FMUL_R e3, a3 IROR_R r6, r0 IXOR_R r2, r4 IMUL_RCP r4, 1591424736 FSWAP_R e2 FSQRT_R e0 IXOR_R r6, r0 FADD_R f0, a3 IROR_R r3, r4 FADD_R f3, a3 IADD_M r3, L1[r6+1074963085] IMUL_RCP r0, 2573813481 ISUB_R r0, -1827751624 ISWAP_R r3, r6 IADD_RS r2, r0, SHFT 1 FMUL_R e1, a2 ISUB_M r5, L1[r6-973499736] CBRANCH r0, 1089184564, COND 7 ISWAP_R r7, r7 IMUL_R r0, r6 FSQRT_R e0 FMUL_R e1, a2 FSUB_M f2, L1[r1-2063651673] FADD_R f2, a1 ISTORE L1[r5+1786162040], r7 FMUL_R e1, a2 FSQRT_R e3 ISTORE L1[r5-1092392766], r6 ISTORE L1[r6-1207751565], r4 ISUB_R r3, r4 FADD_R f1, a3 ISUB_R r0, r1 CBRANCH r1, -2004233323, COND 5 ISUB_R r6, r0 IMUL_R r5, r4 ISUB_R r3, r1 CBRANCH r3, 835699449, COND 10 IROR_R r2, r0 IADD_RS r5, r7, 231024021, SHFT 1 CBRANCH r6, 426498237, COND 7 CBRANCH r1, 693909316, COND 12 FSUB_M f3, L1[r0+176227001] FSQRT_R e2 IADD_M r6, L3[184984] IXOR_R r7, -1493916608 FSWAP_R f2 FSQRT_R e1 FMUL_R e3, a2 ISTORE L1[r2+219503518], r6 IXOR_R r3, r2 FADD_R f1, a3 FSUB_R f0, a3 IADD_RS r2, r0, SHFT 1 CBRANCH r3, -1589461396, COND 1 FDIV_M e0, L1[r1+17323364] ISTORE L1[r0-1413408770], r3 IROR_R r1, 62 FDIV_M e1, L1[r4+448666798] FADD_R f1, a0 ISTORE L1[r2+410386384], r0 ISWAP_R r6, r7 FADD_M f3, L2[r1-1102695177] IMUL_RCP r3, 2168324982 FSCAL_R f3 IADD_M r6, L1[r2-27850842] FMUL_R e2, a0 ISTORE L1[r5+161103083], r2 ISTORE L1[r4-688024082], r1 FSWAP_R f2 FSUB_R f0, a0 CBRANCH r0, -1536057351, COND 13 FMUL_R e2, a2 IXOR_R r3, -870082927 CBRANCH r4, 1399944384, COND 14 IXOR_M r7, L2[r5+1522053538] ISUB_R r3, r7 FDIV_M e0, L1[r5-1981227332] CBRANCH r4, -1884946354, COND 6 FADD_M f2, L1[r7-1050202711] FSUB_R f2, a3 ISTORE L3[r1+1238613933], r3 IXOR_R r1, r6 ISUB_R r0, r1 CFROUND r1, 28 ISTORE L1[r0+741922409], r0 IMUL_R r2, r6 ISUB_M r5, L1[r7-365034974] IMUL_RCP r6, 187484530 FSQRT_R e2 ISUB_R r3, r7 FSQRT_R e0 FMUL_R e2, a0 ISWAP_R r6, r2 FSUB_R f0, a2 FMUL_R e1, a2 ISTORE L2[r5-1278316282], r6 FSUB_R f1, a2 IXOR_R r3, r2 IXOR_R r6, r7 CBRANCH r4, -1484015834, COND 11 FMUL_R e3, a2 IMUL_R r3, r4 FMUL_R e3, a3 CBRANCH r3, -1395873746, COND 4 FSQRT_R e0 ISTORE L1[r4+2123506957], r1 IMUL_RCP r0, 36911240 FSWAP_R f0 FMUL_R e0, a1 IXOR_R r4, r5 FDIV_M e3, L1[r4-1233189291] FMUL_R e3, a1 IXOR_M r2, L1[r0+1863574677] INEG_R r2 ISUB_R r0, r7 FSQRT_R e0 FSUB_R f1, a1 |
randomx_isn_0: ; IMUL_RCP r5, 3556760476 mov rax, 11137685971387905401 imul r13, rax randomx_isn_1: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; CBRANCH r3, -1356376334, COND 4 add r11, -1356376334 test r11, 1044480 jz randomx_isn_2 randomx_isn_4: ; FADD_M f0, L2[r0-304611223] lea eax, [r8d-304611223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_9: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_10: ; IMUL_R r0, 909109591 imul r8, 909109591 randomx_isn_11: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_12: ; ISUB_M r7, L1[r0+780156381] lea eax, [r8d+780156381] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; ISTORE L1[r5-2072478815], r7 lea eax, [r13d-2072478815] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; INEG_R r6 neg r14 randomx_isn_16: ; ISUB_M r5, L1[r1+1997869012] lea eax, [r9d+1997869012] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r5-987061938], r5 lea eax, [r13d-987061938] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; ISWAP_R r6, r6 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_23: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_24: ; ISMULH_M r7, L1[r3-1362501567] lea ecx, [r11d-1362501567] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_27: ; ISTORE L1[r1+1561226458], r7 lea eax, [r9d+1561226458] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; CBRANCH r3, -105889607, COND 8 add r11, -105824071 test r11, 16711680 jz randomx_isn_4 randomx_isn_29: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_30: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_31: ; FSUB_M f2, L1[r3-324365988] lea eax, [r11d-324365988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; ISTORE L1[r0+958167978], r0 lea eax, [r8d+958167978] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; ISTORE L1[r1-254823326], r1 lea eax, [r9d-254823326] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FDIV_M e3, L1[r5-1950620844] lea eax, [r13d-1950620844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; ISTORE L3[r7+930053908], r2 lea eax, [r15d+930053908] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_41: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_42: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; ISTORE L1[r7+137235528], r1 lea eax, [r15d+137235528] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; ISUB_M r7, L2[r4+301172289] lea eax, [r12d+301172289] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_48: ; IXOR_R r2, 1529315894 xor r10, 1529315894 randomx_isn_49: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_53: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; CBRANCH r0, 678971975, COND 2 add r8, 678972487 test r8, 261120 jz randomx_isn_29 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_58: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; IMUL_R r5, -1907010475 imul r13, -1907010475 randomx_isn_61: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_62: ; IMULH_M r1, L2[r5+1009623801] lea ecx, [r13d+1009623801] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_63: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_64: ; ISTORE L1[r2-256320561], r2 lea eax, [r10d-256320561] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IMUL_M r1, L1[r0-1166937674] lea eax, [r8d-1166937674] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r3, 401241168, COND 12 add r11, 401765456 test r11, 267386880 jz randomx_isn_56 randomx_isn_67: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_70: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; ISTORE L1[r0-877843390], r2 lea eax, [r8d-877843390] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_74: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_75: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_76: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; IMUL_M r0, L3[134584] imul r8, qword ptr [rsi+134584] randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; FSUB_M f2, L2[r3-758856925] lea eax, [r11d-758856925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; IXOR_M r6, L1[r7+1316489969] lea eax, [r15d+1316489969] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; INEG_R r0 neg r8 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_89: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_90: ; FDIV_M e2, L1[r6-351390600] lea eax, [r14d-351390600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; CBRANCH r6, 1277994120, COND 15 add r14, 1286382728 test r14, 2139095040 jz randomx_isn_89 randomx_isn_93: ; CBRANCH r2, 388430378, COND 2 add r10, 388430890 test r10, 261120 jz randomx_isn_93 randomx_isn_94: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_95: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_96: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_97: ; FDIV_M e1, L1[r3+860476403] lea eax, [r11d+860476403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; IXOR_M r3, L1[r6+322758151] lea eax, [r14d+322758151] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r5, r6, -1499622618, SHFT 3 lea r13, [r13+r14*8-1499622618] randomx_isn_100: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; ISTORE L1[r6-1971785056], r6 lea eax, [r14d-1971785056] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_107: ; ISTORE L3[r2+922626242], r3 lea eax, [r10d+922626242] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; IXOR_M r2, L3[235896] xor r10, qword ptr [rsi+235896] randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; INEG_R r0 neg r8 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; FSUB_M f2, L2[r3-1755369060] lea eax, [r11d-1755369060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_114: ; CBRANCH r3, -109613532, COND 12 add r11, -109613532 test r11, 267386880 jz randomx_isn_99 randomx_isn_115: ; FSUB_M f1, L1[r5+972875212] lea eax, [r13d+972875212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; CBRANCH r6, -475708294, COND 2 add r14, -475708294 test r14, 261120 jz randomx_isn_115 randomx_isn_117: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_118: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_119: ; IMUL_M r3, L3[202368] imul r11, qword ptr [rsi+202368] randomx_isn_120: ; IADD_M r0, L1[r3-244966823] lea eax, [r11d-244966823] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_122: ; IXOR_M r6, L1[r3+1461181988] lea eax, [r11d+1461181988] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r3, -2052683166, COND 1 add r11, -2052683166 test r11, 130560 jz randomx_isn_120 randomx_isn_124: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_125: ; IXOR_M r7, L3[218552] xor r15, qword ptr [rsi+218552] randomx_isn_126: ; ISTORE L2[r7+14855072], r3 lea eax, [r15d+14855072] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; ISTORE L1[r7+1585431103], r4 lea eax, [r15d+1585431103] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; ISUB_M r7, L1[r0-1526516022] lea eax, [r8d-1526516022] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; ISUB_M r3, L1[r1-1074141796] lea eax, [r9d-1074141796] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_M r3, L1[r7-1252428549] lea eax, [r15d-1252428549] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_132: ; IROR_R r1, 29 ror r9, 29 randomx_isn_133: ; FADD_M f2, L1[r0-2138788687] lea eax, [r8d-2138788687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; CBRANCH r3, 1479163662, COND 7 add r11, 1479196430 test r11, 8355840 jz randomx_isn_132 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; CBRANCH r5, 1967478692, COND 5 add r13, 1967482788 test r13, 2088960 jz randomx_isn_135 randomx_isn_137: ; ISTORE L1[r7-2001033034], r1 lea eax, [r15d-2001033034] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; ISTORE L1[r5-2086984063], r5 lea eax, [r13d-2086984063] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_141: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_142: ; IMUL_RCP r4, 1591424736 mov rax, 12446105794704754669 imul r12, rax randomx_isn_143: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; IADD_M r3, L1[r6+1074963085] lea eax, [r14d+1074963085] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_RCP r0, 2573813481 mov rax, 15391201246541364586 imul r8, rax randomx_isn_151: ; ISUB_R r0, -1827751624 sub r8, -1827751624 randomx_isn_152: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_153: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; ISUB_M r5, L1[r6-973499736] lea eax, [r14d-973499736] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r0, 1089184564, COND 7 add r8, 1089184564 test r8, 8355840 jz randomx_isn_152 randomx_isn_157: ; ISWAP_R r7, r7 randomx_isn_158: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; FSUB_M f2, L1[r1-2063651673] lea eax, [r9d-2063651673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; ISTORE L1[r5+1786162040], r7 lea eax, [r13d+1786162040] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; ISTORE L1[r5-1092392766], r6 lea eax, [r13d-1092392766] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; ISTORE L1[r6-1207751565], r4 lea eax, [r14d-1207751565] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_171: ; CBRANCH r1, -2004233323, COND 5 add r9, -2004229227 test r9, 2088960 jz randomx_isn_157 randomx_isn_172: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_173: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_174: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_175: ; CBRANCH r3, 835699449, COND 10 add r11, 835568377 test r11, 66846720 jz randomx_isn_175 randomx_isn_176: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_177: ; IADD_RS r5, r7, 231024021, SHFT 1 lea r13, [r13+r15*2+231024021] randomx_isn_178: ; CBRANCH r6, 426498237, COND 7 add r14, 426481853 test r14, 8355840 jz randomx_isn_176 randomx_isn_179: ; CBRANCH r1, 693909316, COND 12 add r9, 693385028 test r9, 267386880 jz randomx_isn_179 randomx_isn_180: ; FSUB_M f3, L1[r0+176227001] lea eax, [r8d+176227001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IADD_M r6, L3[184984] add r14, qword ptr [rsi+184984] randomx_isn_183: ; IXOR_R r7, -1493916608 xor r15, -1493916608 randomx_isn_184: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; ISTORE L1[r2+219503518], r6 lea eax, [r10d+219503518] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_192: ; CBRANCH r3, -1589461396, COND 1 add r11, -1589461396 test r11, 130560 jz randomx_isn_189 randomx_isn_193: ; FDIV_M e0, L1[r1+17323364] lea eax, [r9d+17323364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; ISTORE L1[r0-1413408770], r3 lea eax, [r8d-1413408770] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; IROR_R r1, 62 ror r9, 62 randomx_isn_196: ; FDIV_M e1, L1[r4+448666798] lea eax, [r12d+448666798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; ISTORE L1[r2+410386384], r0 lea eax, [r10d+410386384] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_200: ; FADD_M f3, L2[r1-1102695177] lea eax, [r9d-1102695177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_201: ; IMUL_RCP r3, 2168324982 mov rax, 18269439122816954565 imul r11, rax randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; IADD_M r6, L1[r2-27850842] lea eax, [r10d-27850842] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; ISTORE L1[r5+161103083], r2 lea eax, [r13d+161103083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; ISTORE L1[r4-688024082], r1 lea eax, [r12d-688024082] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_208: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_209: ; CBRANCH r0, -1536057351, COND 13 add r8, -1537105927 test r8, 534773760 jz randomx_isn_193 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; IXOR_R r3, -870082927 xor r11, -870082927 randomx_isn_212: ; CBRANCH r4, 1399944384, COND 14 add r12, 1397847232 test r12, 1069547520 jz randomx_isn_210 randomx_isn_213: ; IXOR_M r7, L2[r5+1522053538] lea eax, [r13d+1522053538] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_215: ; FDIV_M e0, L1[r5-1981227332] lea eax, [r13d-1981227332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; CBRANCH r4, -1884946354, COND 6 add r12, -1884929970 test r12, 4177920 jz randomx_isn_213 randomx_isn_217: ; FADD_M f2, L1[r7-1050202711] lea eax, [r15d-1050202711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_219: ; ISTORE L3[r1+1238613933], r3 lea eax, [r9d+1238613933] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_221: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_222: ; CFROUND r1, 28 mov rax, r9 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; ISTORE L1[r0+741922409], r0 lea eax, [r8d+741922409] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_225: ; ISUB_M r5, L1[r7-365034974] lea eax, [r15d-365034974] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r6, 187484530 mov rax, 13205783317539642069 imul r14, rax randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; ISTORE L2[r5-1278316282], r6 lea eax, [r13d-1278316282] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_237: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_238: ; CBRANCH r4, -1484015834, COND 11 add r12, -1484015834 test r12, 133693440 jz randomx_isn_217 randomx_isn_239: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_240: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; CBRANCH r3, -1395873746, COND 4 add r11, -1395871698 test r11, 1044480 jz randomx_isn_241 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; ISTORE L1[r4+2123506957], r1 lea eax, [r12d+2123506957] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; IMUL_RCP r0, 36911240 mov rax, 16769147274453259696 imul r8, rax randomx_isn_246: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_249: ; FDIV_M e3, L1[r4-1233189291] lea eax, [r12d-1233189291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IXOR_M r2, L1[r0+1863574677] lea eax, [r8d+1863574677] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; INEG_R r2 neg r10 randomx_isn_253: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0x9660522efd4f3b17, r1: 0x77a7d568836304ca r2: 0x4731b2d8a993e547, r3: 0x6d682523983f82a1 r4: 0xc78e331ad2c63a23, r5: 0xb1e1d49c85ddb3a3 r6: 0x53925780a7bb3413, r7: 0x21a9cebf13e3bde7 Floating point registers F {lo, hi}: f0: {0x0023bd9a006bba74, 0x8285bd80fe1969a4} f1: {0x0ed70b05e2ee6478, 0x9322cff20e4308ac} f2: {0x073ae32a5f4110ec, 0x8391a38094dda799} f3: {0x8df3907f83530050, 0x10690c60d8520e21} Floating point registers E {lo, hi}: e0: {0x41b6ee13d32276b9, 0x43331ca219315c00} e1: {0x4f0c9f85d20b5d54, 0x52f20f439700d322} e2: {0x4696ab71a65d5ebc, 0x42763c0e5efeed88} e3: {0x4ce127f60e930051, 0x514a4c6736edf1de} Floating point registers A {lo, hi}: a0: {0x41a16701597d5ba9, 0x40eda1d61c143cdb} a1: {0x40d9082d2596bf10, 0x40de8cca13eda3c8} a2: {0x41ac1ef28a708080, 0x401a79d80d1355fd} a3: {0x413b22fbfba07072, 0x41952bde22a9a761} |
RandomARQ code | ASM x86 |
IMUL_RCP r6, 3937152226 ISTORE L1[r1+620930784], r4 IROR_R r7, r0 FSCAL_R f3 FSWAP_R f0 FMUL_R e1, a1 IADD_M r0, L1[r3-882631670] FSUB_R f2, a0 FADD_R f3, a0 IMUL_RCP r5, 1302737261 IMUL_R r0, r4 ISUB_R r1, -1512124135 FADD_R f1, a1 CFROUND r6, 9 FMUL_R e0, a0 FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e2, a2 FADD_M f0, L1[r2+2096831520] FMUL_R e3, a2 IMUL_R r3, r5 IXOR_R r2, r0 ISUB_R r4, r6 CBRANCH r3, -1823516271, COND 3 FADD_R f0, a0 ISUB_R r4, r5 FMUL_R e2, a1 IMUL_R r1, r7 IMULH_R r4, r6 FADD_R f3, a2 FMUL_R e2, a1 FADD_R f2, a1 FADD_M f1, L1[r1-258088639] CBRANCH r0, 185176583, COND 6 CBRANCH r3, 470280788, COND 14 IMUL_R r3, -1940356868 IROR_R r5, r7 IROR_R r6, 57 FSWAP_R f3 IADD_RS r6, r0, SHFT 1 FMUL_R e3, a0 IXOR_R r4, 1357256617 FMUL_R e3, a3 CBRANCH r2, -699349759, COND 8 IXOR_R r5, r0 FSCAL_R f1 FMUL_R e2, a1 IADD_RS r3, r1, SHFT 2 FADD_R f1, a1 IROR_R r6, r1 IADD_RS r0, r2, SHFT 3 FADD_R f1, a0 IADD_RS r0, r5, SHFT 1 IMULH_R r2, r1 ISTORE L1[r2+1065857531], r1 ISTORE L3[r5+648559392], r4 IADD_M r6, L1[r7+316704898] IROL_R r5, r7 FSUB_R f3, a1 IMUL_R r2, r3 IMUL_R r3, r6 ISUB_R r1, r7 FADD_R f2, a0 ISTORE L3[r1-271777294], r4 FMUL_R e2, a1 ISMULH_M r0, L3[168056] CBRANCH r6, -1034658366, COND 4 IMUL_R r6, r3 FSUB_M f3, L2[r0-766019534] FSUB_M f0, L1[r7+1736972636] ISTORE L1[r2+587446549], r0 IMUL_R r5, r2 IXOR_R r2, r6 IROL_R r3, r2 IADD_RS r0, r6, SHFT 0 IMULH_R r6, r3 CBRANCH r7, 1926713782, COND 1 IXOR_R r4, r0 FSQRT_R e2 CBRANCH r4, 2076059108, COND 7 FADD_R f3, a0 ISUB_R r5, r4 IADD_RS r0, r7, SHFT 1 IADD_RS r0, r6, SHFT 3 ISTORE L1[r7-343266020], r4 FSUB_R f1, a2 IMUL_R r5, r3 CBRANCH r1, 1384556027, COND 7 FSCAL_R f1 IADD_RS r4, r5, SHFT 1 FADD_M f3, L1[r7-1252162833] IXOR_R r2, r5 ISUB_M r0, L1[r1+208777440] FMUL_R e3, a1 FSUB_M f1, L2[r2-1204348713] IMUL_R r2, r7 IMUL_RCP r1, 877256442 FSCAL_R f1 FSWAP_R e1 FSCAL_R f1 IMULH_M r2, L2[r1+196743891] IMUL_RCP r4, 2505351229 FADD_M f1, L2[r6-2128697826] ISUB_M r5, L2[r2+232256971] ISUB_R r4, r6 ISUB_R r0, r2 FSUB_R f1, a2 FMUL_R e0, a1 IADD_M r0, L1[r6-393495882] FMUL_R e1, a2 IROL_R r7, r1 ISUB_R r3, r7 IMUL_R r3, r7 IXOR_R r0, r5 IMUL_R r5, r6 CBRANCH r4, -1382326905, COND 1 FSUB_R f0, a1 IROR_R r2, r7 CBRANCH r4, -1350959934, COND 9 FSQRT_R e2 ISTORE L2[r4+1358178380], r6 IROR_R r0, r4 FMUL_R e0, a2 ISUB_M r5, L3[12448] CBRANCH r1, -653907638, COND 7 CBRANCH r7, -1602653480, COND 4 IADD_RS r7, r2, SHFT 3 FSQRT_R e2 FMUL_R e2, a2 ISMULH_R r5, r0 IROR_R r0, r4 FMUL_R e3, a1 ISTORE L1[r5+1859103001], r4 FMUL_R e3, a3 FSWAP_R e1 IMUL_RCP r7, 2517546202 FADD_M f1, L1[r4-1335855915] IADD_M r3, L2[r2-1439762903] FMUL_R e3, a1 FMUL_R e2, a2 IMUL_R r0, r2 CBRANCH r3, 1562453077, COND 13 IMUL_RCP r4, 1191948128 ISWAP_R r2, r0 IXOR_R r7, r5 IMUL_M r4, L1[r2+1267637264] FADD_R f3, a2 FADD_R f0, a2 FSCAL_R f1 FADD_R f3, a1 IADD_M r6, L1[r4-1466581421] IADD_RS r6, r5, SHFT 3 FMUL_R e0, a2 CFROUND r2, 0 FSUB_M f0, L1[r4+1589545127] IMUL_R r0, 941164831 FMUL_R e3, a0 ISTORE L2[r7-358437124], r3 FSQRT_R e2 ISUB_R r3, r7 CBRANCH r6, -719786449, COND 14 IMUL_R r7, r6 CBRANCH r2, -714937535, COND 2 FMUL_R e1, a1 IMULH_R r1, r7 FADD_M f2, L1[r2-1856930991] IMUL_RCP r2, 3689673108 IXOR_R r7, r3 ISUB_M r7, L1[r3-2053962655] FMUL_R e3, a1 IADD_RS r3, r0, SHFT 3 IXOR_R r5, r7 FADD_R f1, a0 FSUB_M f3, L1[r0+350048339] IROR_R r4, r7 IXOR_R r2, r3 ISTORE L1[r7-1052606219], r7 FSCAL_R f1 FSQRT_R e1 IXOR_R r3, r7 CBRANCH r0, 427961521, COND 9 FDIV_M e0, L1[r2-354668437] ISUB_M r2, L1[r6+2131366462] IADD_RS r5, r7, 1858625424, SHFT 2 ISTORE L1[r2-1974976017], r2 IMUL_R r7, r1 FADD_R f0, a1 FSCAL_R f3 CBRANCH r6, 1223325449, COND 2 FDIV_M e0, L1[r4+1991401336] IXOR_R r1, -1923158566 ISUB_M r4, L3[5616] IMUL_M r0, L1[r3+263419205] FSQRT_R e0 CBRANCH r7, 921474814, COND 13 IMUL_R r7, r3 FSCAL_R f1 FMUL_R e1, a0 IMULH_R r5, r0 IADD_RS r4, r4, SHFT 1 ISMULH_R r7, r1 IADD_RS r1, r0, SHFT 2 FADD_R f2, a0 ISUB_M r1, L1[r4-938644591] ISTORE L2[r1+1023385316], r3 IMUL_R r3, r6 IMUL_RCP r7, 3793261738 ISTORE L3[r2-876384800], r6 IMUL_R r4, r2 FSUB_R f1, a3 ISUB_R r1, r2 FSCAL_R f1 IROR_R r5, r1 ISMULH_R r2, r6 FSCAL_R f1 FADD_R f3, a2 FMUL_R e1, a1 ISUB_M r2, L1[r1+1208271828] FSUB_R f0, a2 IADD_RS r3, r4, SHFT 0 ISTORE L1[r6-83104609], r2 FADD_R f3, a1 IROR_R r5, r4 IXOR_R r0, r7 FSCAL_R f0 FSUB_R f0, a3 FMUL_R e3, a2 FADD_M f3, L1[r0-237963504] IXOR_R r3, r5 ISUB_R r4, r0 FMUL_R e0, a0 FSQRT_R e0 FSCAL_R f3 IADD_M r5, L3[75352] IXOR_M r5, L1[r0-887098157] FMUL_R e1, a3 IXOR_R r6, r3 FMUL_R e1, a1 FADD_R f0, a0 IXOR_R r0, r5 ISTORE L1[r4+720553423], r3 IMUL_M r2, L2[r7+1455886005] FSUB_M f0, L2[r6-2133355896] IADD_RS r7, r4, SHFT 1 FSQRT_R e3 IMUL_R r2, -2014525626 ISUB_R r1, r7 FADD_R f2, a0 FSQRT_R e1 IADD_RS r4, r2, SHFT 3 FMUL_R e1, a1 ISWAP_R r1, r2 CBRANCH r3, 1920922619, COND 13 ISTORE L1[r2-1132428442], r0 FADD_R f3, a0 FADD_R f2, a0 |
randomx_isn_0: ; IMUL_RCP r6, 3937152226 mov rax, 10061607726399392919 imul r14, rax randomx_isn_1: ; ISTORE L1[r1+620930784], r4 lea eax, [r9d+620930784] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; IADD_M r0, L1[r3-882631670] lea eax, [r11d-882631670] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; IMUL_RCP r5, 1302737261 mov rax, 15204171417774534966 imul r13, rax randomx_isn_10: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_11: ; ISUB_R r1, -1512124135 sub r9, -1512124135 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; CFROUND r6, 9 mov rax, r14 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FADD_M f0, L1[r2+2096831520] lea eax, [r10d+2096831520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_21: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_22: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_23: ; CBRANCH r3, -1823516271, COND 3 add r11, -1823516271 test r11, 522240 jz randomx_isn_21 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_28: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_32: ; FADD_M f1, L1[r1-258088639] lea eax, [r9d-258088639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; CBRANCH r0, 185176583, COND 6 add r8, 185192967 test r8, 4177920 jz randomx_isn_24 randomx_isn_34: ; CBRANCH r3, 470280788, COND 14 add r11, 474475092 test r11, 1069547520 jz randomx_isn_34 randomx_isn_35: ; IMUL_R r3, -1940356868 imul r11, -1940356868 randomx_isn_36: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_37: ; IROR_R r6, 57 ror r14, 57 randomx_isn_38: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_39: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IXOR_R r4, 1357256617 xor r12, 1357256617 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; CBRANCH r2, -699349759, COND 8 add r10, -699316991 test r10, 16711680 jz randomx_isn_35 randomx_isn_44: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_50: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_53: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_54: ; ISTORE L1[r2+1065857531], r1 lea eax, [r10d+1065857531] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; ISTORE L3[r5+648559392], r4 lea eax, [r13d+648559392] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IADD_M r6, L1[r7+316704898] lea eax, [r15d+316704898] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_57: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_60: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_61: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; ISTORE L3[r1-271777294], r4 lea eax, [r9d-271777294] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; ISMULH_M r0, L3[168056] mov rax, r8 imul qword ptr [rsi+168056] mov r8, rdx randomx_isn_66: ; CBRANCH r6, -1034658366, COND 4 add r14, -1034660414 test r14, 1044480 jz randomx_isn_57 randomx_isn_67: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_68: ; FSUB_M f3, L2[r0-766019534] lea eax, [r8d-766019534] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; FSUB_M f0, L1[r7+1736972636] lea eax, [r15d+1736972636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; ISTORE L1[r2+587446549], r0 lea eax, [r10d+587446549] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_72: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_73: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_74: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_75: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_76: ; CBRANCH r7, 1926713782, COND 1 add r15, 1926714038 test r15, 130560 jz randomx_isn_67 randomx_isn_77: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; CBRANCH r4, 2076059108, COND 7 add r12, 2076091876 test r12, 8355840 jz randomx_isn_78 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_82: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_83: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_84: ; ISTORE L1[r7-343266020], r4 lea eax, [r15d-343266020] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_87: ; CBRANCH r1, 1384556027, COND 7 add r9, 1384556027 test r9, 8355840 jz randomx_isn_80 randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_90: ; FADD_M f3, L1[r7-1252162833] lea eax, [r15d-1252162833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_92: ; ISUB_M r0, L1[r1+208777440] lea eax, [r9d+208777440] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; FSUB_M f1, L2[r2-1204348713] lea eax, [r10d-1204348713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_96: ; IMUL_RCP r1, 877256442 mov rax, 11289196454009102847 imul r9, rax randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; IMULH_M r2, L2[r1+196743891] lea ecx, [r9d+196743891] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_101: ; IMUL_RCP r4, 2505351229 mov rax, 15811787504518460791 imul r12, rax randomx_isn_102: ; FADD_M f1, L2[r6-2128697826] lea eax, [r14d-2128697826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; ISUB_M r5, L2[r2+232256971] lea eax, [r10d+232256971] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_105: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; IADD_M r0, L1[r6-393495882] lea eax, [r14d-393495882] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_111: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_112: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_113: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_114: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_115: ; CBRANCH r4, -1382326905, COND 1 add r12, -1382326649 test r12, 130560 jz randomx_isn_105 randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_118: ; CBRANCH r4, -1350959934, COND 9 add r12, -1350894398 test r12, 33423360 jz randomx_isn_116 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; ISTORE L2[r4+1358178380], r6 lea eax, [r12d+1358178380] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; ISUB_M r5, L3[12448] sub r13, qword ptr [rsi+12448] randomx_isn_124: ; CBRANCH r1, -653907638, COND 7 add r9, -653874870 test r9, 8355840 jz randomx_isn_119 randomx_isn_125: ; CBRANCH r7, -1602653480, COND 4 add r15, -1602653480 test r15, 1044480 jz randomx_isn_125 randomx_isn_126: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_130: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; ISTORE L1[r5+1859103001], r4 lea eax, [r13d+1859103001] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; IMUL_RCP r7, 2517546202 mov rax, 15735195336499396961 imul r15, rax randomx_isn_136: ; FADD_M f1, L1[r4-1335855915] lea eax, [r12d-1335855915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; IADD_M r3, L2[r2-1439762903] lea eax, [r10d-1439762903] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_141: ; CBRANCH r3, 1562453077, COND 13 add r11, 1562453077 test r11, 534773760 jz randomx_isn_138 randomx_isn_142: ; IMUL_RCP r4, 1191948128 mov rax, 16617367956943579677 imul r12, rax randomx_isn_143: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_144: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_145: ; IMUL_M r4, L1[r2+1267637264] lea eax, [r10d+1267637264] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; IADD_M r6, L1[r4-1466581421] lea eax, [r12d-1466581421] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; CFROUND r2, 0 mov rax, r10 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_154: ; FSUB_M f0, L1[r4+1589545127] lea eax, [r12d+1589545127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; IMUL_R r0, 941164831 imul r8, 941164831 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; ISTORE L2[r7-358437124], r3 lea eax, [r15d-358437124] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_160: ; CBRANCH r6, -719786449, COND 14 add r14, -715592145 test r14, 1069547520 jz randomx_isn_152 randomx_isn_161: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_162: ; CBRANCH r2, -714937535, COND 2 add r10, -714937023 test r10, 261120 jz randomx_isn_161 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_165: ; FADD_M f2, L1[r2-1856930991] lea eax, [r10d-1856930991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; IMUL_RCP r2, 3689673108 mov rax, 10736474505353976414 imul r10, rax randomx_isn_167: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_168: ; ISUB_M r7, L1[r3-2053962655] lea eax, [r11d-2053962655] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_171: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; FSUB_M f3, L1[r0+350048339] lea eax, [r8d+350048339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_175: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_176: ; ISTORE L1[r7-1052606219], r7 lea eax, [r15d-1052606219] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_180: ; CBRANCH r0, 427961521, COND 9 add r8, 427961521 test r8, 33423360 jz randomx_isn_163 randomx_isn_181: ; FDIV_M e0, L1[r2-354668437] lea eax, [r10d-354668437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; ISUB_M r2, L1[r6+2131366462] lea eax, [r14d+2131366462] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r5, r7, 1858625424, SHFT 2 lea r13, [r13+r15*4+1858625424] randomx_isn_184: ; ISTORE L1[r2-1974976017], r2 lea eax, [r10d-1974976017] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_186: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; CBRANCH r6, 1223325449, COND 2 add r14, 1223324937 test r14, 261120 jz randomx_isn_181 randomx_isn_189: ; FDIV_M e0, L1[r4+1991401336] lea eax, [r12d+1991401336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; IXOR_R r1, -1923158566 xor r9, -1923158566 randomx_isn_191: ; ISUB_M r4, L3[5616] sub r12, qword ptr [rsi+5616] randomx_isn_192: ; IMUL_M r0, L1[r3+263419205] lea eax, [r11d+263419205] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; CBRANCH r7, 921474814, COND 13 add r15, 921474814 test r15, 534773760 jz randomx_isn_189 randomx_isn_195: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_199: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_200: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_201: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; ISUB_M r1, L1[r4-938644591] lea eax, [r12d-938644591] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L2[r1+1023385316], r3 lea eax, [r9d+1023385316] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_206: ; IMUL_RCP r7, 3793261738 mov rax, 10443276523812649386 imul r15, rax randomx_isn_207: ; ISTORE L3[r2-876384800], r6 lea eax, [r10d-876384800] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_213: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; ISUB_M r2, L1[r1+1208271828] lea eax, [r9d+1208271828] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_220: ; ISTORE L1[r6-83104609], r2 lea eax, [r14d-83104609] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_223: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FADD_M f3, L1[r0-237963504] lea eax, [r8d-237963504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_229: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; IADD_M r5, L3[75352] add r13, qword ptr [rsi+75352] randomx_isn_234: ; IXOR_M r5, L1[r0-887098157] lea eax, [r8d-887098157] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_240: ; ISTORE L1[r4+720553423], r3 lea eax, [r12d+720553423] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; IMUL_M r2, L2[r7+1455886005] lea eax, [r15d+1455886005] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_M f0, L2[r6-2133355896] lea eax, [r14d-2133355896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IMUL_R r2, -2014525626 imul r10, -2014525626 randomx_isn_246: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_247: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_252: ; CBRANCH r3, 1920922619, COND 13 add r11, 1919874043 test r11, 534773760 jz randomx_isn_229 randomx_isn_253: ; ISTORE L1[r2-1132428442], r0 lea eax, [r10d-1132428442] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x005e52a05264bc2b, r1: 0x572acfe49aa3b2fc r2: 0xb2bc940ce037ff2f, r3: 0x9e1af69e1769a855 r4: 0x5396aee9747035dd, r5: 0x57b7a8061230c896 r6: 0x4524fa65e872d7a4, r7: 0x045976f19ea4a725 Floating point registers F {lo, hi}: f0: {0x03bdf871c9f83058, 0x8366e1d3b46adc1b} f1: {0x8220e56423e7c124, 0x8003d8596f713aa9} f2: {0x808194e66f9e032b, 0x80a78e022bcf2d3d} f3: {0x026cc265a713c86e, 0x006cea6cd1b1a6c2} Floating point registers E {lo, hi}: e0: {0x426ce9c89e65e2a2, 0x420253a6232db5de} e1: {0x4321659f1ab7275c, 0x4109ede9f3e3c928} e2: {0x4152523aef1cf81a, 0x416509807a7e467a} e3: {0x435b7c2704713f26, 0x4144340981e74261} Floating point registers A {lo, hi}: a0: {0x410c589214f55888, 0x4033253edaed6569} a1: {0x40c7cb961b9cec22, 0x404616b67005b6c9} a2: {0x4137effaab3bd993, 0x417876bf1c1e8107} a3: {0x40dd6002de2b161d, 0x40eaa1464cf134af} |
RandomARQ code | ASM x86 |
ISWAP_R r2, r1 IADD_RS r2, r1, SHFT 2 FSUB_R f0, a1 FMUL_R e3, a2 FSCAL_R f0 CBRANCH r1, -1461951237, COND 11 ISTORE L3[r3+1396417369], r3 IMUL_R r6, r4 ISUB_R r2, 2104969559 CBRANCH r1, 451295015, COND 15 IXOR_R r0, r1 FSUB_R f3, a3 FSUB_M f0, L1[r4+1408127739] IADD_M r6, L3[66568] IXOR_R r7, r4 FADD_R f1, a2 ISMULH_R r6, r5 IXOR_M r3, L2[r2+2074765079] IADD_RS r0, r1, SHFT 2 IMUL_M r0, L1[r2-1571337950] IMUL_R r7, 547138363 IXOR_M r1, L3[125160] IADD_RS r4, r1, SHFT 3 ISUB_R r3, r6 ISWAP_R r7, r1 FSUB_R f3, a0 IMULH_M r2, L1[r1-1645193349] ISUB_M r1, L2[r5+955794154] IADD_RS r0, r7, SHFT 0 IMUL_M r2, L1[r3+901602295] IADD_M r0, L1[r1+796813188] IMUL_M r1, L1[r3-1161705573] FADD_R f2, a3 ISUB_R r6, r7 CBRANCH r5, 2031819869, COND 4 IMUL_RCP r2, 3793953303 FADD_R f3, a1 IXOR_R r0, r7 ISTORE L1[r7-839136251], r5 FSUB_R f2, a3 IROR_R r2, r1 FSUB_R f3, a2 FDIV_M e1, L1[r2-1034546795] IXOR_M r0, L1[r7+1201351731] ISUB_M r4, L2[r3+1391596446] FADD_R f2, a2 IXOR_R r4, r2 FSUB_R f1, a3 IMUL_RCP r7, 698536124 ISUB_R r3, r4 FSCAL_R f0 ISWAP_R r4, r0 IXOR_R r7, r0 FSUB_R f0, a2 ISUB_M r1, L1[r0+819973693] ISTORE L3[r7-1650349523], r7 ISUB_R r5, r4 IROL_R r0, r2 IADD_M r5, L2[r3-1884026957] IMUL_R r2, r4 FADD_M f1, L1[r2-128941148] ISUB_R r5, r1 FMUL_R e0, a0 FDIV_M e2, L1[r5-1801077293] IXOR_R r2, r5 ISTORE L1[r3+2077850167], r2 FMUL_R e2, a3 ISTORE L1[r0-152484627], r6 IMUL_RCP r7, 980860415 ISUB_R r3, r5 FSQRT_R e2 ISWAP_R r3, r0 FADD_R f1, a0 FADD_R f0, a3 FSUB_R f0, a3 IROR_R r2, 46 IMUL_R r6, r5 IMUL_R r3, 152052684 CBRANCH r6, 279664183, COND 12 IADD_RS r7, r5, SHFT 0 FSUB_R f2, a1 ISUB_R r7, r0 CBRANCH r5, 1838701950, COND 10 IADD_RS r6, r3, SHFT 0 IMUL_RCP r7, 2517129640 IMUL_R r4, r6 ISMULH_R r5, r4 FADD_R f3, a1 ISMULH_R r1, r6 ISMULH_M r5, L1[r4+1189999652] ISTORE L3[r4+434964629], r0 FSUB_R f0, a3 IXOR_R r0, -1079207199 CBRANCH r0, -1677158329, COND 0 FSQRT_R e1 FSUB_M f2, L2[r1-1625386330] FMUL_R e0, a3 FADD_M f2, L1[r5+706690082] ISUB_R r2, -1683013266 IMUL_R r5, r0 FSUB_R f1, a3 ISUB_R r7, r3 IADD_RS r2, r5, SHFT 0 ISUB_R r5, r4 CBRANCH r2, -1424720087, COND 9 IADD_RS r5, r2, -501604921, SHFT 3 FSCAL_R f3 CBRANCH r7, -1954256586, COND 9 ISUB_M r4, L1[r1+1433996046] IROR_R r1, r5 IADD_RS r3, r7, SHFT 1 IADD_M r4, L2[r6+892093313] ISTORE L2[r4-1699968239], r1 IMUL_M r3, L1[r7+1284200966] ISTORE L1[r6-1285526830], r7 IXOR_R r1, r5 ISUB_M r6, L2[r5-1746511306] IROL_R r7, r6 IADD_RS r0, r1, SHFT 1 FSQRT_R e0 ISUB_R r3, r5 ISWAP_R r0, r0 ISWAP_R r5, r4 IMUL_R r0, r6 CBRANCH r5, 598028060, COND 3 ISTORE L1[r7-32281404], r4 IADD_M r0, L1[r3-899955347] ISUB_R r7, r3 IMUL_RCP r5, 2545428993 INEG_R r7 IADD_M r3, L1[r0+1117062293] CBRANCH r6, 297064601, COND 14 FMUL_R e1, a1 IXOR_R r3, 337068156 FADD_R f2, a3 IMUL_R r1, r7 IADD_RS r2, r3, SHFT 0 IADD_M r5, L3[186432] FMUL_R e0, a1 CBRANCH r4, -12635871, COND 8 ISUB_M r3, L1[r4-166566853] IMUL_RCP r7, 3440493112 IADD_RS r3, r7, SHFT 3 IXOR_R r2, 146901327 FADD_R f0, a3 IROR_R r6, r7 FSWAP_R f0 FADD_R f2, a1 IXOR_R r5, r0 FADD_R f3, a0 FSUB_R f1, a2 FMUL_R e0, a0 IMUL_R r2, r1 FMUL_R e0, a1 FSQRT_R e1 ISUB_R r1, -1560428259 IADD_M r2, L1[r0+349042834] CBRANCH r1, 2084265737, COND 1 FSCAL_R f1 IMUL_R r7, r6 IADD_M r2, L1[r7-709178191] FADD_M f1, L1[r5-9247959] CBRANCH r1, -998110587, COND 4 FSWAP_R f2 FSCAL_R f0 FADD_R f0, a0 FDIV_M e2, L1[r7+181181103] IXOR_R r2, r7 FADD_R f1, a0 IADD_M r4, L2[r1-519247070] IADD_M r0, L1[r2-2105222168] CBRANCH r7, 1518399100, COND 6 ISUB_R r6, r1 FMUL_R e1, a0 FMUL_R e1, a2 IROR_R r5, r0 FSWAP_R f3 IADD_RS r5, r1, -106371246, SHFT 0 FMUL_R e2, a0 FSUB_R f1, a1 IMUL_RCP r5, 1612933330 FSWAP_R e0 FSUB_M f3, L2[r0+319799652] IADD_RS r7, r6, SHFT 0 IXOR_R r0, r1 FADD_R f3, a0 FSUB_R f2, a2 ISTORE L1[r0+708866529], r5 CBRANCH r4, -571554594, COND 7 ISTORE L1[r1-1270039132], r7 IMUL_RCP r5, 558326705 IMUL_R r7, r2 ISTORE L1[r0+1281379983], r5 ISTORE L3[r1+1392730073], r7 FMUL_R e3, a0 ISMULH_R r3, r0 ISUB_R r6, r5 IADD_RS r5, r1, 894680014, SHFT 3 IXOR_R r2, r6 FSUB_R f3, a2 FADD_R f3, a0 IXOR_R r6, r2 FMUL_R e3, a1 CBRANCH r4, -666173828, COND 15 CBRANCH r0, -1778023271, COND 3 FSUB_R f1, a0 FSCAL_R f0 CBRANCH r1, 1873168442, COND 9 IADD_RS r5, r4, -40268947, SHFT 0 FMUL_R e2, a3 IXOR_R r6, r3 CBRANCH r7, 535509126, COND 9 IROL_R r6, r7 FADD_R f3, a2 IMULH_R r6, r4 FMUL_R e0, a0 FMUL_R e0, a3 IADD_RS r7, r2, SHFT 0 FSUB_R f1, a0 FSCAL_R f3 FADD_R f1, a2 CBRANCH r0, 750377752, COND 4 ISUB_R r0, r4 FSUB_M f0, L1[r6+1367937901] IMUL_RCP r2, 3035061851 ISTORE L1[r1+1630598273], r2 IADD_RS r2, r4, SHFT 1 ISUB_M r4, L1[r7+2023220002] IADD_RS r7, r1, SHFT 3 IADD_M r2, L1[r1-1144316493] ISUB_R r2, r0 ISTORE L1[r1-1385889782], r6 FMUL_R e2, a2 FSUB_R f0, a3 IROR_R r1, r7 INEG_R r4 IMUL_M r2, L1[r7+1642345123] FADD_R f2, a1 IADD_M r1, L1[r0+1544083695] IMULH_R r4, r0 IMUL_RCP r3, 3037325831 IADD_RS r5, r6, 1404790598, SHFT 1 ISUB_R r6, r5 IMULH_R r0, r6 FMUL_R e0, a0 CBRANCH r2, 137445762, COND 7 IMUL_R r6, r5 IMUL_R r2, r4 ISUB_R r2, r6 IADD_RS r2, r6, SHFT 2 IXOR_M r6, L2[r2-225343459] IMUL_M r7, L1[r0-1185828737] ISUB_M r0, L2[r6-1563768376] CBRANCH r5, 1774605439, COND 8 FADD_R f0, a3 ISTORE L3[r1+246449867], r5 |
randomx_isn_0: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_1: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; CBRANCH r1, -1461951237, COND 11 add r9, -1462213381 test r9, 133693440 jz randomx_isn_1 randomx_isn_6: ; ISTORE L3[r3+1396417369], r3 lea eax, [r11d+1396417369] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_8: ; ISUB_R r2, 2104969559 sub r10, 2104969559 randomx_isn_9: ; CBRANCH r1, 451295015, COND 15 add r9, 447100711 test r9, 2139095040 jz randomx_isn_6 randomx_isn_10: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; FSUB_M f0, L1[r4+1408127739] lea eax, [r12d+1408127739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; IADD_M r6, L3[66568] add r14, qword ptr [rsi+66568] randomx_isn_14: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_17: ; IXOR_M r3, L2[r2+2074765079] lea eax, [r10d+2074765079] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_19: ; IMUL_M r0, L1[r2-1571337950] lea eax, [r10d-1571337950] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r7, 547138363 imul r15, 547138363 randomx_isn_21: ; IXOR_M r1, L3[125160] xor r9, qword ptr [rsi+125160] randomx_isn_22: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_23: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_24: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; IMULH_M r2, L1[r1-1645193349] lea ecx, [r9d-1645193349] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_27: ; ISUB_M r1, L2[r5+955794154] lea eax, [r13d+955794154] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_29: ; IMUL_M r2, L1[r3+901602295] lea eax, [r11d+901602295] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r0, L1[r1+796813188] lea eax, [r9d+796813188] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_M r1, L1[r3-1161705573] lea eax, [r11d-1161705573] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_34: ; CBRANCH r5, 2031819869, COND 4 add r13, 2031817821 test r13, 1044480 jz randomx_isn_10 randomx_isn_35: ; IMUL_RCP r2, 3793953303 mov rax, 10441372914581750400 imul r10, rax randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_38: ; ISTORE L1[r7-839136251], r5 lea eax, [r15d-839136251] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; FDIV_M e1, L1[r2-1034546795] lea eax, [r10d-1034546795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; IXOR_M r0, L1[r7+1201351731] lea eax, [r15d+1201351731] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_M r4, L2[r3+1391596446] lea eax, [r11d+1391596446] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; IMUL_RCP r7, 698536124 mov rax, 14177534953486589047 imul r15, rax randomx_isn_49: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_52: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; ISUB_M r1, L1[r0+819973693] lea eax, [r8d+819973693] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L3[r7-1650349523], r7 lea eax, [r15d-1650349523] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_57: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_58: ; IADD_M r5, L2[r3-1884026957] lea eax, [r11d-1884026957] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_60: ; FADD_M f1, L1[r2-128941148] lea eax, [r10d-128941148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_61: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FDIV_M e2, L1[r5-1801077293] lea eax, [r13d-1801077293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_65: ; ISTORE L1[r3+2077850167], r2 lea eax, [r11d+2077850167] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; ISTORE L1[r0-152484627], r6 lea eax, [r8d-152484627] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; IMUL_RCP r7, 980860415 mov rax, 10096768268788828835 imul r15, rax randomx_isn_69: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; IROR_R r2, 46 ror r10, 46 randomx_isn_76: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_77: ; IMUL_R r3, 152052684 imul r11, 152052684 randomx_isn_78: ; CBRANCH r6, 279664183, COND 12 add r14, 280188471 test r14, 267386880 jz randomx_isn_77 randomx_isn_79: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_82: ; CBRANCH r5, 1838701950, COND 10 add r13, 1838964094 test r13, 66846720 jz randomx_isn_79 randomx_isn_83: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_84: ; IMUL_RCP r7, 2517129640 mov rax, 15737799367827621622 imul r15, rax randomx_isn_85: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_86: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_89: ; ISMULH_M r5, L1[r4+1189999652] lea ecx, [r12d+1189999652] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_90: ; ISTORE L3[r4+434964629], r0 lea eax, [r12d+434964629] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; IXOR_R r0, -1079207199 xor r8, -1079207199 randomx_isn_93: ; CBRANCH r0, -1677158329, COND 0 add r8, -1677158073 test r8, 65280 jz randomx_isn_93 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FSUB_M f2, L2[r1-1625386330] lea eax, [r9d-1625386330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; FADD_M f2, L1[r5+706690082] lea eax, [r13d+706690082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; ISUB_R r2, -1683013266 sub r10, -1683013266 randomx_isn_99: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_100: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_101: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_102: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_103: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_104: ; CBRANCH r2, -1424720087, COND 9 add r10, -1424589015 test r10, 33423360 jz randomx_isn_103 randomx_isn_105: ; IADD_RS r5, r2, -501604921, SHFT 3 lea r13, [r13+r10*8-501604921] randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; CBRANCH r7, -1954256586, COND 9 add r15, -1954125514 test r15, 33423360 jz randomx_isn_105 randomx_isn_108: ; ISUB_M r4, L1[r1+1433996046] lea eax, [r9d+1433996046] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_109: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_110: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_111: ; IADD_M r4, L2[r6+892093313] lea eax, [r14d+892093313] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L2[r4-1699968239], r1 lea eax, [r12d-1699968239] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IMUL_M r3, L1[r7+1284200966] lea eax, [r15d+1284200966] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r6-1285526830], r7 lea eax, [r14d-1285526830] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_116: ; ISUB_M r6, L2[r5-1746511306] lea eax, [r13d-1746511306] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_117: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_118: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_121: ; ISWAP_R r0, r0 randomx_isn_122: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_123: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_124: ; CBRANCH r5, 598028060, COND 3 add r13, 598027036 test r13, 522240 jz randomx_isn_123 randomx_isn_125: ; ISTORE L1[r7-32281404], r4 lea eax, [r15d-32281404] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IADD_M r0, L1[r3-899955347] lea eax, [r11d-899955347] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_128: ; IMUL_RCP r5, 2545428993 mov rax, 15562831006510881207 imul r13, rax randomx_isn_129: ; INEG_R r7 neg r15 randomx_isn_130: ; IADD_M r3, L1[r0+1117062293] lea eax, [r8d+1117062293] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r6, 297064601, COND 14 add r14, 299161753 test r14, 1069547520 jz randomx_isn_125 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; IXOR_R r3, 337068156 xor r11, 337068156 randomx_isn_134: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_135: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_136: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_137: ; IADD_M r5, L3[186432] add r13, qword ptr [rsi+186432] randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; CBRANCH r4, -12635871, COND 8 add r12, -12635871 test r12, 16711680 jz randomx_isn_132 randomx_isn_140: ; ISUB_M r3, L1[r4-166566853] lea eax, [r12d-166566853] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_RCP r7, 3440493112 mov rax, 11514070793795028762 imul r15, rax randomx_isn_142: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_143: ; IXOR_R r2, 146901327 xor r10, 146901327 randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_146: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_147: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_148: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; ISUB_R r1, -1560428259 sub r9, -1560428259 randomx_isn_156: ; IADD_M r2, L1[r0+349042834] lea eax, [r8d+349042834] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r1, 2084265737, COND 1 add r9, 2084265481 test r9, 130560 jz randomx_isn_156 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_160: ; IADD_M r2, L1[r7-709178191] lea eax, [r15d-709178191] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; FADD_M f1, L1[r5-9247959] lea eax, [r13d-9247959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; CBRANCH r1, -998110587, COND 4 add r9, -998108539 test r9, 1044480 jz randomx_isn_158 randomx_isn_163: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_166: ; FDIV_M e2, L1[r7+181181103] lea eax, [r15d+181181103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; IADD_M r4, L2[r1-519247070] lea eax, [r9d-519247070] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_170: ; IADD_M r0, L1[r2-2105222168] lea eax, [r10d-2105222168] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r7, 1518399100, COND 6 add r15, 1518390908 test r15, 4177920 jz randomx_isn_163 randomx_isn_172: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_176: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_177: ; IADD_RS r5, r1, -106371246, SHFT 0 lea r13, [r13+r9*1-106371246] randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; IMUL_RCP r5, 1612933330 mov rax, 12280135985884850180 imul r13, rax randomx_isn_181: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_182: ; FSUB_M f3, L2[r0+319799652] lea eax, [r8d+319799652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_184: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; ISTORE L1[r0+708866529], r5 lea eax, [r8d+708866529] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; CBRANCH r4, -571554594, COND 7 add r12, -571570978 test r12, 8355840 jz randomx_isn_172 randomx_isn_189: ; ISTORE L1[r1-1270039132], r7 lea eax, [r9d-1270039132] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; IMUL_RCP r5, 558326705 mov rax, 17737858901596050647 imul r13, rax randomx_isn_191: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_192: ; ISTORE L1[r0+1281379983], r5 lea eax, [r8d+1281379983] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; ISTORE L3[r1+1392730073], r7 lea eax, [r9d+1392730073] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_196: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_197: ; IADD_RS r5, r1, 894680014, SHFT 3 lea r13, [r13+r9*8+894680014] randomx_isn_198: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; CBRANCH r4, -666173828, COND 15 add r12, -661979524 test r12, 2139095040 jz randomx_isn_189 randomx_isn_204: ; CBRANCH r0, -1778023271, COND 3 add r8, -1778022247 test r8, 522240 jz randomx_isn_204 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; CBRANCH r1, 1873168442, COND 9 add r9, 1873168442 test r9, 33423360 jz randomx_isn_205 randomx_isn_208: ; IADD_RS r5, r4, -40268947, SHFT 0 lea r13, [r13+r12*1-40268947] randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_211: ; CBRANCH r7, 535509126, COND 9 add r15, 535443590 test r15, 33423360 jz randomx_isn_208 randomx_isn_212: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; CBRANCH r0, 750377752, COND 4 add r8, 750375704 test r8, 1044480 jz randomx_isn_212 randomx_isn_222: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_223: ; FSUB_M f0, L1[r6+1367937901] lea eax, [r14d+1367937901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; IMUL_RCP r2, 3035061851 mov rax, 13052149577801855741 imul r10, rax randomx_isn_225: ; ISTORE L1[r1+1630598273], r2 lea eax, [r9d+1630598273] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_227: ; ISUB_M r4, L1[r7+2023220002] lea eax, [r15d+2023220002] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_229: ; IADD_M r2, L1[r1-1144316493] lea eax, [r9d-1144316493] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_231: ; ISTORE L1[r1-1385889782], r6 lea eax, [r9d-1385889782] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_235: ; INEG_R r4 neg r12 randomx_isn_236: ; IMUL_M r2, L1[r7+1642345123] lea eax, [r15d+1642345123] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; IADD_M r1, L1[r0+1544083695] lea eax, [r8d+1544083695] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_239: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_240: ; IMUL_RCP r3, 3037325831 mov rax, 13042420688889261547 imul r11, rax randomx_isn_241: ; IADD_RS r5, r6, 1404790598, SHFT 1 lea r13, [r13+r14*2+1404790598] randomx_isn_242: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_243: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; CBRANCH r2, 137445762, COND 7 add r10, 137462146 test r10, 8355840 jz randomx_isn_237 randomx_isn_246: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_247: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_248: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_249: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_250: ; IXOR_M r6, L2[r2-225343459] lea eax, [r10d-225343459] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_M r7, L1[r0-1185828737] lea eax, [r8d-1185828737] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r0, L2[r6-1563768376] lea eax, [r14d-1563768376] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r5, 1774605439, COND 8 add r13, 1774670975 test r13, 16711680 jz randomx_isn_246 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; ISTORE L3[r1+246449867], r5 lea eax, [r9d+246449867] and eax, 262136 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xdba48308767b8f30, r1: 0xef93cf492f280369 r2: 0x796ccf6700ef3b39, r3: 0x3a45596698822d76 r4: 0x4e8ce9a928d8d59e, r5: 0xd35d88e69ab1aab3 r6: 0x9a9b904d1e506a5d, r7: 0xff9630c37ad2809c Floating point registers F {lo, hi}: f0: {0x7fb710843a1ba2db, 0xfe152298dd609294} f1: {0x033f9989fbc15e29, 0x031728e9517996ce} f2: {0x8aed210137e35fb5, 0x0f760504fc8355e5} f3: {0x7a2c96626d755b9a, 0x77fa6f8f8075813c} Floating point registers E {lo, hi}: e0: {0x3e6fca32f2acb4dc, 0x3fc770bd84cf581b} e1: {0x42d536704f370ad7, 0x429075850af456e0} e2: {0x4b3e1de636229b64, 0x4e80c1dbb26ddb0e} e3: {0x3b19378f87133536, 0x36dafeea7fca5b4f} Floating point registers A {lo, hi}: a0: {0x40917c982824df97, 0x407f0608762d7f04} a1: {0x409f1829ac4f852d, 0x40f14c5554803b5c} a2: {0x41dc649d3f27c86e, 0x41699f8d633ad146} a3: {0x4048072dcad6450a, 0x403973ccd5c25361} |