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: {0x4038d8a47a1fb855, 0x3ff8b801e1b60bdf} a1: {0x414e2a7a4c31fafd, 0x409d316e84773763} a2: {0x414bfe84d863ea9d, 0x40a673252f738cf9} a3: {0x40eb830eecaf546d, 0x4021344bce575de7} |
|
RandomARQ code | ASM x86 |
FADD_M f0, L2[r7-153141784] ISUB_R r1, r3 IMUL_R r6, -1651319282 FADD_R f1, a1 ISUB_R r1, r5 FMUL_R e3, a0 FSUB_R f1, a2 ISTORE L1[r6+1778056044], r5 FMUL_R e1, a0 FSQRT_R e2 ISMULH_R r6, r3 ISUB_R r5, r2 IMUL_RCP r5, 984020673 FMUL_R e2, a2 FSWAP_R f0 IROR_R r0, 26 IADD_RS r1, r0, SHFT 1 ISWAP_R r4, r3 ISUB_M r6, L1[r5+218315281] ISUB_R r7, r3 FADD_M f1, L1[r7+491869243] IMULH_R r5, r4 ISTORE L1[r2+984001970], r7 FADD_R f1, a1 FADD_R f3, a3 ISUB_R r2, r5 IXOR_R r4, r0 IADD_RS r1, r2, SHFT 2 ISUB_R r3, r2 IADD_RS r4, r2, SHFT 3 CBRANCH r1, -1021281510, COND 6 IADD_M r7, L1[r5+803722141] FADD_R f2, a1 CBRANCH r6, -67112450, COND 11 IROR_R r4, r6 FMUL_R e2, a2 IMUL_R r7, r2 ISUB_M r5, L1[r7+1252960377] FDIV_M e0, L1[r7-1898565201] FSUB_R f3, a2 CBRANCH r7, -1669679530, COND 12 FADD_R f3, a0 IMUL_R r2, r5 FMUL_R e2, a0 FADD_M f0, L1[r1-1833256126] IROR_R r7, r4 FADD_R f1, a3 ISTORE L1[r0-1317199591], r4 IMULH_R r3, r4 FADD_R f0, a3 FSUB_R f1, a3 ISWAP_R r2, r2 FSUB_R f1, a2 FSWAP_R f1 FMUL_R e2, a3 CBRANCH r1, 2127269911, COND 12 FMUL_R e1, a1 FSQRT_R e0 IXOR_R r4, r1 FADD_M f1, L2[r6+2004627327] ISUB_R r7, -200711051 ISUB_R r2, r7 CBRANCH r3, -697353521, COND 15 FSUB_R f3, a1 FSUB_R f1, a3 CBRANCH r0, 292693220, COND 9 CBRANCH r2, 1668105348, COND 1 FSUB_M f0, L1[r2+1806110909] IXOR_R r3, 857073123 INEG_R r1 FMUL_R e3, a1 FADD_R f1, a1 FSUB_R f1, a3 FSUB_R f3, a0 FSWAP_R f1 ISMULH_R r1, r1 IXOR_R r1, r4 ISMULH_R r3, r5 IMUL_R r1, r3 IMUL_R r6, r1 FMUL_R e2, a2 ISTORE L1[r2-1330666772], r7 IROL_R r7, r0 IADD_RS r6, r2, SHFT 3 IADD_M r2, L2[r4-1898300992] FMUL_R e3, a1 IMUL_R r6, r7 IADD_RS r1, r2, SHFT 3 FADD_R f0, a3 ISTORE L1[r5-1992979517], r2 FMUL_R e1, a0 IADD_RS r4, r3, SHFT 2 IMUL_RCP r5, 2651061976 FADD_R f2, a2 FSQRT_R e1 ISUB_R r6, r5 CBRANCH r1, -1111253941, COND 7 CBRANCH r1, 1132572716, COND 12 CBRANCH r3, -1978007348, COND 6 IMULH_M r3, L1[r2+1841424869] ISTORE L2[r3-2076018925], r4 ISUB_R r7, r6 IXOR_R r5, -1392180514 IXOR_R r4, r7 IADD_RS r0, r2, SHFT 0 IADD_RS r4, r6, SHFT 0 IMUL_R r0, r3 FSUB_M f3, L1[r6-1134992490] ISUB_R r3, r1 IADD_RS r6, r4, SHFT 2 ISTORE L3[r4-442996271], r2 IADD_RS r1, r3, SHFT 2 FADD_R f2, a3 IMUL_R r2, -762567438 CBRANCH r2, -1421964758, COND 2 FADD_M f0, L1[r3-586635390] CBRANCH r0, 1663632047, COND 10 FMUL_R e0, a1 CBRANCH r6, -1441479513, COND 12 IMUL_R r3, r2 FSQRT_R e3 FSCAL_R f3 IROR_R r5, r4 IADD_RS r6, r5, SHFT 1 ISTORE L1[r7+1613990504], r7 ISTORE L2[r3-1787845721], r5 IXOR_M r6, L1[r5-941475642] CBRANCH r2, -2132353937, COND 7 FMUL_R e3, a3 IXOR_R r0, r4 IROL_R r2, r1 IMUL_R r4, r6 FSUB_R f2, a3 FSQRT_R e0 IXOR_M r7, L1[r4+2033172280] IXOR_R r4, r6 CBRANCH r2, 1485238802, COND 6 FMUL_R e0, a3 INEG_R r0 ISUB_M r5, L1[r3-410512452] CBRANCH r4, 95821502, COND 15 ISUB_R r6, r7 FSUB_R f0, a0 IMUL_R r3, r2 CBRANCH r5, -1786894911, COND 10 FMUL_R e3, a3 IADD_RS r3, r5, SHFT 3 FMUL_R e2, a0 FSUB_M f3, L2[r1+1700135935] ISUB_R r4, r2 CBRANCH r2, 72438398, COND 15 ISUB_R r6, r0 ISWAP_R r5, r1 IADD_RS r0, r0, SHFT 1 FMUL_R e1, a2 ISMULH_R r1, r2 ISUB_R r6, -1808522287 FADD_R f0, a1 ISWAP_R r1, r2 FADD_R f2, a0 CBRANCH r3, 630198727, COND 5 FADD_R f2, a1 IADD_RS r6, r0, SHFT 1 CBRANCH r6, -1087137035, COND 14 IXOR_R r7, r6 IADD_RS r4, r6, SHFT 2 ISTORE L1[r2+1585407871], r1 IXOR_R r1, -910029092 FSQRT_R e1 IXOR_R r5, r0 ISTORE L1[r4-885745792], r7 IMULH_R r3, r2 IMUL_RCP r4, 3283815936 IXOR_R r2, r0 FADD_M f2, L1[r0-165745212] CBRANCH r7, 1800846973, COND 2 FSQRT_R e2 CBRANCH r2, -49402486, COND 8 IADD_RS r6, r5, SHFT 3 IADD_RS r6, r4, SHFT 2 CBRANCH r7, 454533808, COND 7 FSUB_R f2, a0 ISTORE L2[r4+1594561372], r7 FSUB_R f2, a0 FMUL_R e2, a3 IROR_R r4, r7 FDIV_M e1, L1[r4-1205469384] IADD_RS r4, r0, SHFT 3 FADD_R f2, a1 IXOR_R r4, r7 IMUL_RCP r1, 2492936802 ISUB_R r0, -2097086742 FSUB_R f2, a0 FSUB_R f0, a3 FADD_R f0, a1 FMUL_R e2, a1 ISUB_M r7, L1[r3+539804701] IMUL_R r7, r2 ISTORE L1[r5-96023473], r2 ISTORE L1[r6+1020210452], r4 IMUL_R r1, r5 CBRANCH r3, 1738669675, COND 10 FDIV_M e1, L1[r4-426389009] IMULH_M r1, L1[r0-975353228] FSUB_M f2, L2[r1+1707553667] IMUL_M r2, L3[186048] IMUL_M r5, L3[223664] IMULH_R r7, r7 FMUL_R e1, a3 FMUL_R e1, a1 IADD_RS r2, r3, SHFT 2 IXOR_R r7, 1804689468 FADD_R f1, a1 CBRANCH r1, 1757331252, COND 10 FSQRT_R e2 FMUL_R e0, a0 FMUL_R e1, a1 IXOR_M r3, L1[r7+1062317742] IADD_M r0, L1[r3+300621675] IXOR_R r1, r7 IADD_RS r2, r5, SHFT 0 FMUL_R e2, a3 ISTORE L1[r4-126166101], r0 IXOR_M r2, L1[r3+1877862151] CBRANCH r0, -124310300, COND 9 IXOR_R r3, r4 IMUL_R r3, r7 CBRANCH r0, -1840405061, COND 6 FADD_R f0, a3 CBRANCH r1, 748280618, COND 4 ISTORE L1[r0+586856000], r7 FSUB_M f1, L1[r6-15579266] ISUB_R r3, r0 FSCAL_R f2 FSQRT_R e2 IMULH_R r5, r5 FADD_R f2, a0 FADD_R f1, a1 IMULH_R r3, r5 FSUB_R f0, a0 ISMULH_R r6, r4 IXOR_R r6, r3 FADD_R f0, a3 IADD_M r0, L1[r1-1429418378] IXOR_R r2, r0 FSWAP_R f2 INEG_R r5 FMUL_R e2, a0 IMUL_RCP r6, 389042270 ISUB_R r5, r1 ISUB_M r5, L3[41144] IADD_RS r7, r1, SHFT 0 IXOR_R r4, r0 FSUB_R f1, a2 FMUL_R e0, a1 CBRANCH r7, -1564746429, COND 11 |
randomx_isn_0: ; FADD_M f0, L2[r7-153141784] lea eax, [r15d-153141784] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_2: ; IMUL_R r6, -1651319282 imul r14, -1651319282 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; ISTORE L1[r6+1778056044], r5 lea eax, [r14d+1778056044] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_11: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_12: ; IMUL_RCP r5, 984020673 mov rax, 10064341721693729293 imul r13, rax randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_15: ; IROR_R r0, 26 ror r8, 26 randomx_isn_16: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_17: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_18: ; ISUB_M r6, L1[r5+218315281] lea eax, [r13d+218315281] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_20: ; FADD_M f1, L1[r7+491869243] lea eax, [r15d+491869243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_22: ; ISTORE L1[r2+984001970], r7 lea eax, [r10d+984001970] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_26: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_27: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_28: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_29: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_30: ; CBRANCH r1, -1021281510, COND 6 add r9, -1021289702 test r9, 4177920 jz randomx_isn_28 randomx_isn_31: ; IADD_M r7, L1[r5+803722141] lea eax, [r13d+803722141] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; CBRANCH r6, -67112450, COND 11 add r14, -67374594 test r14, 133693440 jz randomx_isn_31 randomx_isn_34: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_37: ; ISUB_M r5, L1[r7+1252960377] lea eax, [r15d+1252960377] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; FDIV_M e0, L1[r7-1898565201] lea eax, [r15d-1898565201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; CBRANCH r7, -1669679530, COND 12 add r15, -1670203818 test r15, 267386880 jz randomx_isn_37 randomx_isn_41: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_42: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; FADD_M f0, L1[r1-1833256126] lea eax, [r9d-1833256126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; ISTORE L1[r0-1317199591], r4 lea eax, [r8d-1317199591] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; ISWAP_R r2, r2 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_54: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_55: ; CBRANCH r1, 2127269911, COND 12 add r9, 2127794199 test r9, 267386880 jz randomx_isn_41 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_59: ; FADD_M f1, L2[r6+2004627327] lea eax, [r14d+2004627327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; ISUB_R r7, -200711051 sub r15, -200711051 randomx_isn_61: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_62: ; CBRANCH r3, -697353521, COND 15 add r11, -693159217 test r11, 2139095040 jz randomx_isn_56 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; CBRANCH r0, 292693220, COND 9 add r8, 292693220 test r8, 33423360 jz randomx_isn_63 randomx_isn_66: ; CBRANCH r2, 1668105348, COND 1 add r10, 1668105860 test r10, 130560 jz randomx_isn_66 randomx_isn_67: ; FSUB_M f0, L1[r2+1806110909] lea eax, [r10d+1806110909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; IXOR_R r3, 857073123 xor r11, 857073123 randomx_isn_69: ; INEG_R r1 neg r9 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_76: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_77: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_78: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_79: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; ISTORE L1[r2-1330666772], r7 lea eax, [r10d-1330666772] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_83: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_84: ; IADD_M r2, L2[r4-1898300992] lea eax, [r12d-1898300992] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_87: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; ISTORE L1[r5-1992979517], r2 lea eax, [r13d-1992979517] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_92: ; IMUL_RCP r5, 2651061976 mov rax, 14942721677485282900 imul r13, rax randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_96: ; CBRANCH r1, -1111253941, COND 7 add r9, -1111253941 test r9, 8355840 jz randomx_isn_88 randomx_isn_97: ; CBRANCH r1, 1132572716, COND 12 add r9, 1133621292 test r9, 267386880 jz randomx_isn_97 randomx_isn_98: ; CBRANCH r3, -1978007348, COND 6 add r11, -1977990964 test r11, 4177920 jz randomx_isn_98 randomx_isn_99: ; IMULH_M r3, L1[r2+1841424869] lea ecx, [r10d+1841424869] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_100: ; ISTORE L2[r3-2076018925], r4 lea eax, [r11d-2076018925] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_102: ; IXOR_R r5, -1392180514 xor r13, -1392180514 randomx_isn_103: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_104: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_105: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_106: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_107: ; FSUB_M f3, L1[r6-1134992490] lea eax, [r14d-1134992490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_109: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_110: ; ISTORE L3[r4-442996271], r2 lea eax, [r12d-442996271] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; IMUL_R r2, -762567438 imul r10, -762567438 randomx_isn_114: ; CBRANCH r2, -1421964758, COND 2 add r10, -1421964246 test r10, 261120 jz randomx_isn_114 randomx_isn_115: ; FADD_M f0, L1[r3-586635390] lea eax, [r11d-586635390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; CBRANCH r0, 1663632047, COND 10 add r8, 1663894191 test r8, 66846720 jz randomx_isn_115 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; CBRANCH r6, -1441479513, COND 12 add r14, -1441479513 test r14, 267386880 jz randomx_isn_117 randomx_isn_119: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_123: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_124: ; ISTORE L1[r7+1613990504], r7 lea eax, [r15d+1613990504] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; ISTORE L2[r3-1787845721], r5 lea eax, [r11d-1787845721] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IXOR_M r6, L1[r5-941475642] lea eax, [r13d-941475642] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r2, -2132353937, COND 7 add r10, -2132370321 test r10, 8355840 jz randomx_isn_119 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_130: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_131: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IXOR_M r7, L1[r4+2033172280] lea eax, [r12d+2033172280] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_136: ; CBRANCH r2, 1485238802, COND 6 add r10, 1485230610 test r10, 4177920 jz randomx_isn_131 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; INEG_R r0 neg r8 randomx_isn_139: ; ISUB_M r5, L1[r3-410512452] lea eax, [r11d-410512452] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r4, 95821502, COND 15 add r12, 95821502 test r12, 2139095040 jz randomx_isn_137 randomx_isn_141: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_144: ; CBRANCH r5, -1786894911, COND 10 add r13, -1787025983 test r13, 66846720 jz randomx_isn_141 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; FSUB_M f3, L2[r1+1700135935] lea eax, [r9d+1700135935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_150: ; CBRANCH r2, 72438398, COND 15 add r10, 76632702 test r10, 2139095040 jz randomx_isn_145 randomx_isn_151: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_152: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_153: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_156: ; ISUB_R r6, -1808522287 sub r14, -1808522287 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_159: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_160: ; CBRANCH r3, 630198727, COND 5 add r11, 630202823 test r11, 2088960 jz randomx_isn_151 randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_163: ; CBRANCH r6, -1087137035, COND 14 add r14, -1085039883 test r14, 1069547520 jz randomx_isn_163 randomx_isn_164: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_165: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_166: ; ISTORE L1[r2+1585407871], r1 lea eax, [r10d+1585407871] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; IXOR_R r1, -910029092 xor r9, -910029092 randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_170: ; ISTORE L1[r4-885745792], r7 lea eax, [r12d-885745792] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_172: ; IMUL_RCP r4, 3283815936 mov rax, 12063429263147399744 imul r12, rax randomx_isn_173: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_174: ; FADD_M f2, L1[r0-165745212] lea eax, [r8d-165745212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; CBRANCH r7, 1800846973, COND 2 add r15, 1800846461 test r15, 261120 jz randomx_isn_165 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; CBRANCH r2, -49402486, COND 8 add r10, -49336950 test r10, 16711680 jz randomx_isn_176 randomx_isn_178: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_179: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_180: ; CBRANCH r7, 454533808, COND 7 add r15, 454533808 test r15, 8355840 jz randomx_isn_178 randomx_isn_181: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_182: ; ISTORE L2[r4+1594561372], r7 lea eax, [r12d+1594561372] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_186: ; FDIV_M e1, L1[r4-1205469384] lea eax, [r12d-1205469384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_190: ; IMUL_RCP r1, 2492936802 mov rax, 15890527680184717653 imul r9, rax randomx_isn_191: ; ISUB_R r0, -2097086742 sub r8, -2097086742 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; ISUB_M r7, L1[r3+539804701] lea eax, [r11d+539804701] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_198: ; ISTORE L1[r5-96023473], r2 lea eax, [r13d-96023473] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; ISTORE L1[r6+1020210452], r4 lea eax, [r14d+1020210452] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_201: ; CBRANCH r3, 1738669675, COND 10 add r11, 1738931819 test r11, 66846720 jz randomx_isn_181 randomx_isn_202: ; FDIV_M e1, L1[r4-426389009] lea eax, [r12d-426389009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; IMULH_M r1, L1[r0-975353228] lea ecx, [r8d-975353228] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_204: ; FSUB_M f2, L2[r1+1707553667] lea eax, [r9d+1707553667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; IMUL_M r2, L3[186048] imul r10, qword ptr [rsi+186048] randomx_isn_206: ; IMUL_M r5, L3[223664] imul r13, qword ptr [rsi+223664] randomx_isn_207: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_211: ; IXOR_R r7, 1804689468 xor r15, 1804689468 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; CBRANCH r1, 1757331252, COND 10 add r9, 1757200180 test r9, 66846720 jz randomx_isn_204 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IXOR_M r3, L1[r7+1062317742] lea eax, [r15d+1062317742] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; IADD_M r0, L1[r3+300621675] lea eax, [r11d+300621675] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_220: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; ISTORE L1[r4-126166101], r0 lea eax, [r12d-126166101] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IXOR_M r2, L1[r3+1877862151] lea eax, [r11d+1877862151] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r0, -124310300, COND 9 add r8, -124375836 test r8, 33423360 jz randomx_isn_219 randomx_isn_225: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_226: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_227: ; CBRANCH r0, -1840405061, COND 6 add r8, -1840396869 test r8, 4177920 jz randomx_isn_225 randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; CBRANCH r1, 748280618, COND 4 add r9, 748278570 test r9, 1044480 jz randomx_isn_228 randomx_isn_230: ; ISTORE L1[r0+586856000], r7 lea eax, [r8d+586856000] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FSUB_M f1, L1[r6-15579266] lea eax, [r14d-15579266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_241: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; IADD_M r0, L1[r1-1429418378] lea eax, [r9d-1429418378] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_245: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_246: ; INEG_R r5 neg r13 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; IMUL_RCP r6, 389042270 mov rax, 12728077484077812674 imul r14, rax randomx_isn_249: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_250: ; ISUB_M r5, L3[41144] sub r13, qword ptr [rsi+41144] randomx_isn_251: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_252: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; CBRANCH r7, -1564746429, COND 11 add r15, -1564746429 test r15, 133693440 jz randomx_isn_252 |
Integer registers R: r0: 0x8dc2c03ea27b9987, r1: 0xe49c4e0127de0e7b r2: 0xeaf976c54798de86, r3: 0x8a38fd141755abd7 r4: 0x6552477e5893d98b, r5: 0x48b5f65feaf025e1 r6: 0x45660069c44d1621, r7: 0xff85a2f29e600164 Floating point registers F {lo, hi}: f0: {0x82b9efd8a2c7ea57, 0x80c11b8364c58a93} f1: {0x8e63dff1696e7b2b, 0x98e7e80464b01ac1} f2: {0x00b94972b506e9cb, 0xfee6155a689693b7} f3: {0x81839f2986ceaf66, 0x7bad49387763c39a} Floating point registers E {lo, hi}: e0: {0x4354f5d53ae4a044, 0x4131aca9569c9e56} e1: {0x4fa58ab47baac207, 0x5917ff44a2a9e05a} e2: {0x41a1db81706840df, 0x3fc5dca5b3ffa5c4} e3: {0x405069c19a384b3a, 0x3a6fa2307e7ed69f} Floating point registers A {lo, hi}: a0: {0x4038d8a47a1fb855, 0x3ff8b801e1b60bdf} a1: {0x414e2a7a4c31fafd, 0x409d316e84773763} a2: {0x414bfe84d863ea9d, 0x40a673252f738cf9} a3: {0x40eb830eecaf546d, 0x4021344bce575de7} |
RandomARQ code | ASM x86 |
CBRANCH r1, 358083625, COND 8 IMUL_R r7, -206863835 IROL_R r1, r0 CBRANCH r2, -1036830694, COND 8 ISUB_R r2, r4 IMUL_RCP r7, 2020076537 CBRANCH r4, -1733619076, COND 3 CBRANCH r1, 755809157, COND 7 IMUL_R r1, r3 IXOR_M r3, L1[r1-1020591655] IXOR_M r6, L3[103120] FSUB_M f1, L2[r2-1275513600] ISTORE L1[r4-1652134341], r1 IXOR_M r6, L1[r4+1292326566] IMUL_R r3, r4 IADD_RS r2, r0, SHFT 2 IMUL_R r1, r6 IMULH_R r7, r4 IADD_M r6, L3[136768] CBRANCH r6, 1501470105, COND 3 CBRANCH r6, -130900807, COND 8 IMUL_RCP r6, 713147569 FADD_M f2, L1[r0+768268072] ISTORE L1[r1-1537145032], r0 IADD_RS r3, r3, SHFT 0 IXOR_R r0, r7 FMUL_R e0, a3 ISUB_R r0, r3 FSUB_M f1, L2[r7+1844711227] IADD_RS r2, r1, SHFT 1 IXOR_R r2, r7 IADD_M r1, L3[136432] IMUL_R r0, r1 FSCAL_R f3 IADD_RS r0, r4, SHFT 1 IROR_R r7, r3 IXOR_R r3, -1030153210 FSUB_R f1, a0 ISUB_M r4, L1[r2-1781240268] FDIV_M e0, L1[r1+236561139] IADD_M r5, L2[r2+778913933] FSQRT_R e1 FSUB_R f2, a2 CBRANCH r6, 697708967, COND 6 FADD_R f0, a3 FADD_R f3, a0 IXOR_R r6, r4 IMUL_RCP r1, 3970687654 IMULH_R r4, r5 ISTORE L3[r3+501699592], r2 ISTORE L1[r5+1379031733], r2 IMULH_R r7, r0 CBRANCH r7, -2127128991, COND 13 IMUL_R r2, r1 FMUL_R e2, a1 IADD_RS r0, r1, SHFT 1 ISWAP_R r4, r7 CBRANCH r4, 242058754, COND 12 IADD_M r6, L1[r3+1276953154] IMUL_R r6, r7 ISUB_M r2, L2[r1+1305091822] FMUL_R e0, a0 FSQRT_R e1 ISWAP_R r0, r2 FSQRT_R e1 IADD_RS r0, r3, SHFT 0 FMUL_R e3, a1 FMUL_R e2, a3 IMUL_R r1, r5 ISTORE L1[r2+359288264], r2 IMUL_RCP r6, 62491078 FMUL_R e0, a3 CFROUND r4, 55 FSUB_R f2, a3 FMUL_R e3, a3 FMUL_R e2, a1 FMUL_R e0, a3 IADD_RS r1, r3, SHFT 0 FSCAL_R f0 IMUL_R r5, r7 ISTORE L1[r5+465765908], r7 CBRANCH r6, 1166518965, COND 9 ISTORE L1[r1-375167188], r5 FSUB_R f2, a0 ISUB_M r2, L2[r7-57448098] FSUB_M f1, L2[r4+534105246] IADD_RS r6, r3, SHFT 1 ISTORE L1[r1+755261400], r0 CBRANCH r4, -1062969532, COND 3 CFROUND r1, 40 IMUL_R r3, r6 CBRANCH r1, -722289464, COND 1 FSUB_R f3, a0 ISUB_R r7, r3 FMUL_R e0, a2 FADD_R f2, a3 IXOR_M r5, L1[r4-1760993201] FMUL_R e3, a0 IMUL_M r7, L1[r1-1944129005] IMUL_RCP r7, 3563769338 IXOR_R r0, r4 FADD_M f0, L2[r0-1451300415] FMUL_R e3, a2 ISWAP_R r5, r7 IMULH_R r3, r5 ISTORE L1[r0-363971515], r5 IMULH_M r0, L1[r3-816181563] IXOR_R r6, r3 IMUL_R r1, r3 FSUB_M f0, L1[r6-741901153] IADD_M r7, L1[r4+279862250] ISTORE L3[r0+414892912], r1 FDIV_M e0, L1[r5+575832733] FSQRT_R e0 ISMULH_R r7, r5 ISTORE L3[r0-2032806538], r0 IMULH_R r7, r5 IXOR_M r0, L1[r6+1765223960] CBRANCH r7, -1341308790, COND 7 CBRANCH r3, 442459042, COND 14 FADD_M f0, L1[r3-1716297869] FSCAL_R f2 CBRANCH r4, -1370484760, COND 12 ISTORE L1[r6+1896134423], r4 FSQRT_R e3 IMULH_R r1, r5 CBRANCH r4, 880904627, COND 9 FMUL_R e1, a1 IADD_RS r3, r4, SHFT 3 FMUL_R e3, a0 IADD_RS r1, r3, SHFT 1 FSUB_R f1, a3 ISUB_M r2, L3[158288] IADD_RS r5, r1, 78625267, SHFT 0 CBRANCH r7, 1895851363, COND 0 FMUL_R e2, a1 ISUB_M r4, L2[r1-1578972650] FSQRT_R e3 IMUL_R r7, r1 FMUL_R e0, a2 FADD_R f0, a2 IROL_R r2, r7 IXOR_R r2, r4 ISUB_M r2, L1[r4+1135595422] FSUB_R f1, a2 ISUB_M r6, L1[r7+937971489] IXOR_R r2, r3 CBRANCH r4, -500926544, COND 1 FSUB_M f1, L2[r7-1502500631] FADD_R f0, a3 FSUB_R f3, a2 IMULH_R r7, r5 IMUL_R r3, r2 CBRANCH r2, 620100284, COND 13 ISTORE L1[r2+2100980111], r3 ISTORE L1[r5+1063273148], r4 IMUL_R r6, r7 IMUL_R r3, r4 IADD_RS r7, r3, SHFT 3 IMUL_R r4, r0 IMUL_R r5, r1 FSUB_R f3, a3 FSCAL_R f0 INEG_R r0 ISUB_R r6, r2 IMUL_R r0, r2 FSUB_R f3, a3 IADD_RS r6, r4, SHFT 2 ISUB_M r6, L1[r4+291153138] CBRANCH r3, -1965157583, COND 8 IADD_M r5, L1[r1+835643889] IMUL_R r1, r0 IROL_R r2, r5 FSUB_R f1, a1 FMUL_R e2, a0 IMULH_R r7, r0 FMUL_R e2, a0 FSCAL_R f0 CBRANCH r1, -771725806, COND 10 ISWAP_R r5, r4 ISTORE L2[r2-1862266992], r7 ISUB_R r1, r5 IMUL_R r3, -633488789 FADD_M f1, L1[r1+1084155490] FDIV_M e0, L1[r0+843036349] IADD_M r0, L2[r6+476031349] FSUB_R f1, a2 IXOR_R r3, r7 ISUB_M r0, L1[r4-835394337] IMUL_RCP r1, 2650806203 ISTORE L1[r2-697183120], r7 ISUB_M r1, L1[r0-48171060] FMUL_R e0, a1 FMUL_R e0, a0 IADD_M r6, L1[r5+1787900601] IROR_R r0, r7 IXOR_M r6, L1[r5+1274376420] FDIV_M e3, L2[r5+890645304] IXOR_M r7, L2[r1+1196181518] FMUL_R e0, a1 ISTORE L1[r4+1170982048], r7 FMUL_R e3, a2 FSWAP_R f3 FMUL_R e0, a0 IROR_R r0, 27 ISTORE L1[r1-435558226], r4 FSUB_R f0, a0 ISWAP_R r2, r5 ISMULH_M r5, L1[r3+1464170701] CBRANCH r7, 709391230, COND 0 CBRANCH r6, 607845630, COND 4 IROR_R r0, r6 IMUL_R r4, r1 ISMULH_R r0, r1 CBRANCH r5, -476000276, COND 12 IROL_R r6, r2 IMUL_M r4, L1[r3-883116715] IXOR_M r5, L1[r7-361379490] IADD_RS r1, r1, SHFT 0 IADD_M r5, L1[r4-550472283] FADD_R f2, a3 ISUB_R r5, r7 IMULH_R r4, r5 IXOR_R r7, r4 FADD_R f1, a3 IMUL_R r3, r4 CBRANCH r3, 2057323779, COND 6 IMUL_M r5, L1[r3-1612482998] CBRANCH r3, -1574532372, COND 8 FSCAL_R f0 FSUB_M f1, L1[r7-382959281] FADD_R f3, a2 IXOR_R r2, r7 CBRANCH r6, -1171263033, COND 2 FSQRT_R e0 FADD_R f0, a2 ISUB_R r0, -537938683 IMUL_RCP r5, 3070562166 IADD_M r1, L1[r2-1656866138] FADD_R f2, a2 CBRANCH r6, 1096672012, COND 4 IMUL_RCP r1, 3622450067 FADD_M f3, L1[r7-333486577] ISTORE L1[r7+703883720], r5 IXOR_M r4, L1[r0+688030440] IXOR_R r6, r4 IADD_RS r0, r3, SHFT 0 IROR_R r2, r6 ISTORE L1[r1+1141957886], r1 IADD_M r1, L1[r0-1868898056] IMUL_R r7, r4 IXOR_R r6, 1441853215 ISTORE L2[r1+14836872], r5 IROL_R r2, r3 IROR_R r7, r2 IMUL_RCP r4, 1345592154 |
randomx_isn_0: ; CBRANCH r1, 358083625, COND 8 add r9, 358050857 test r9, 16711680 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r7, -206863835 imul r15, -206863835 randomx_isn_2: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_3: ; CBRANCH r2, -1036830694, COND 8 add r10, -1036830694 test r10, 16711680 jz randomx_isn_1 randomx_isn_4: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_5: ; IMUL_RCP r7, 2020076537 mov rax, 9805094146571974365 imul r15, rax randomx_isn_6: ; CBRANCH r4, -1733619076, COND 3 add r12, -1733617028 test r12, 522240 jz randomx_isn_4 randomx_isn_7: ; CBRANCH r1, 755809157, COND 7 add r9, 755809157 test r9, 8355840 jz randomx_isn_7 randomx_isn_8: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_9: ; IXOR_M r3, L1[r1-1020591655] lea eax, [r9d-1020591655] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_M r6, L3[103120] xor r14, qword ptr [rsi+103120] randomx_isn_11: ; FSUB_M f1, L2[r2-1275513600] lea eax, [r10d-1275513600] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; ISTORE L1[r4-1652134341], r1 lea eax, [r12d-1652134341] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; IXOR_M r6, L1[r4+1292326566] lea eax, [r12d+1292326566] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_15: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_16: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_17: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_18: ; IADD_M r6, L3[136768] add r14, qword ptr [rsi+136768] randomx_isn_19: ; CBRANCH r6, 1501470105, COND 3 add r14, 1501469081 test r14, 522240 jz randomx_isn_19 randomx_isn_20: ; CBRANCH r6, -130900807, COND 8 add r14, -130868039 test r14, 16711680 jz randomx_isn_20 randomx_isn_21: ; IMUL_RCP r6, 713147569 mov rax, 13887056122437742193 imul r14, rax randomx_isn_22: ; FADD_M f2, L1[r0+768268072] lea eax, [r8d+768268072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; ISTORE L1[r1-1537145032], r0 lea eax, [r9d-1537145032] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_25: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_28: ; FSUB_M f1, L2[r7+1844711227] lea eax, [r15d+1844711227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_29: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_30: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_31: ; IADD_M r1, L3[136432] add r9, qword ptr [rsi+136432] randomx_isn_32: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_35: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_36: ; IXOR_R r3, -1030153210 xor r11, -1030153210 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; ISUB_M r4, L1[r2-1781240268] lea eax, [r10d-1781240268] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; FDIV_M e0, L1[r1+236561139] lea eax, [r9d+236561139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; IADD_M r5, L2[r2+778913933] lea eax, [r10d+778913933] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; CBRANCH r6, 697708967, COND 6 add r14, 697717159 test r14, 4177920 jz randomx_isn_22 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_47: ; IMUL_RCP r1, 3970687654 mov rax, 9976629921324999993 imul r9, rax randomx_isn_48: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_49: ; ISTORE L3[r3+501699592], r2 lea eax, [r11d+501699592] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; ISTORE L1[r5+1379031733], r2 lea eax, [r13d+1379031733] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_52: ; CBRANCH r7, -2127128991, COND 13 add r15, -2128177567 test r15, 534773760 jz randomx_isn_52 randomx_isn_53: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_56: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_57: ; CBRANCH r4, 242058754, COND 12 add r12, 242583042 test r12, 267386880 jz randomx_isn_57 randomx_isn_58: ; IADD_M r6, L1[r3+1276953154] lea eax, [r11d+1276953154] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_60: ; ISUB_M r2, L2[r1+1305091822] lea eax, [r9d+1305091822] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_69: ; ISTORE L1[r2+359288264], r2 lea eax, [r10d+359288264] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IMUL_RCP r6, 62491078 mov rax, 9904934263459019501 imul r14, rax randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; CFROUND r4, 55 mov rax, r12 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_80: ; ISTORE L1[r5+465765908], r7 lea eax, [r13d+465765908] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; CBRANCH r6, 1166518965, COND 9 add r14, 1166453429 test r14, 33423360 jz randomx_isn_71 randomx_isn_82: ; ISTORE L1[r1-375167188], r5 lea eax, [r9d-375167188] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; ISUB_M r2, L2[r7-57448098] lea eax, [r15d-57448098] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_M f1, L2[r4+534105246] lea eax, [r12d+534105246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_87: ; ISTORE L1[r1+755261400], r0 lea eax, [r9d+755261400] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; CBRANCH r4, -1062969532, COND 3 add r12, -1062970556 test r12, 522240 jz randomx_isn_82 randomx_isn_89: ; CFROUND r1, 40 mov rax, r9 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_91: ; CBRANCH r1, -722289464, COND 1 add r9, -722288952 test r9, 130560 jz randomx_isn_89 randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; IXOR_M r5, L1[r4-1760993201] lea eax, [r12d-1760993201] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IMUL_M r7, L1[r1-1944129005] lea eax, [r9d-1944129005] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_RCP r7, 3563769338 mov rax, 11115781494254544483 imul r15, rax randomx_isn_100: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_101: ; FADD_M f0, L2[r0-1451300415] lea eax, [r8d-1451300415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_104: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_105: ; ISTORE L1[r0-363971515], r5 lea eax, [r8d-363971515] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_106: ; IMULH_M r0, L1[r3-816181563] lea ecx, [r11d-816181563] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_107: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_108: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_109: ; FSUB_M f0, L1[r6-741901153] lea eax, [r14d-741901153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; IADD_M r7, L1[r4+279862250] lea eax, [r12d+279862250] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L3[r0+414892912], r1 lea eax, [r8d+414892912] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FDIV_M e0, L1[r5+575832733] lea eax, [r13d+575832733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_115: ; ISTORE L3[r0-2032806538], r0 lea eax, [r8d-2032806538] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_117: ; IXOR_M r0, L1[r6+1765223960] lea eax, [r14d+1765223960] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r7, -1341308790, COND 7 add r15, -1341292406 test r15, 8355840 jz randomx_isn_117 randomx_isn_119: ; CBRANCH r3, 442459042, COND 14 add r11, 442459042 test r11, 1069547520 jz randomx_isn_119 randomx_isn_120: ; FADD_M f0, L1[r3-1716297869] lea eax, [r11d-1716297869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; CBRANCH r4, -1370484760, COND 12 add r12, -1370484760 test r12, 267386880 jz randomx_isn_120 randomx_isn_123: ; ISTORE L1[r6+1896134423], r4 lea eax, [r14d+1896134423] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_126: ; CBRANCH r4, 880904627, COND 9 add r12, 880970163 test r12, 33423360 jz randomx_isn_123 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; ISUB_M r2, L3[158288] sub r10, qword ptr [rsi+158288] randomx_isn_133: ; IADD_RS r5, r1, 78625267, SHFT 0 lea r13, [r13+r9*1+78625267] randomx_isn_134: ; CBRANCH r7, 1895851363, COND 0 add r15, 1895851363 test r15, 65280 jz randomx_isn_127 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; ISUB_M r4, L2[r1-1578972650] lea eax, [r9d-1578972650] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_142: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_143: ; ISUB_M r2, L1[r4+1135595422] lea eax, [r12d+1135595422] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; ISUB_M r6, L1[r7+937971489] lea eax, [r15d+937971489] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_147: ; CBRANCH r4, -500926544, COND 1 add r12, -500926800 test r12, 130560 jz randomx_isn_137 randomx_isn_148: ; FSUB_M f1, L2[r7-1502500631] lea eax, [r15d-1502500631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_152: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_153: ; CBRANCH r2, 620100284, COND 13 add r10, 619051708 test r10, 534773760 jz randomx_isn_148 randomx_isn_154: ; ISTORE L1[r2+2100980111], r3 lea eax, [r10d+2100980111] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; ISTORE L1[r5+1063273148], r4 lea eax, [r13d+1063273148] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_157: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_158: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_159: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_160: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; INEG_R r0 neg r8 randomx_isn_164: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_165: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_168: ; ISUB_M r6, L1[r4+291153138] lea eax, [r12d+291153138] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r3, -1965157583, COND 8 add r11, -1965092047 test r11, 16711680 jz randomx_isn_158 randomx_isn_170: ; IADD_M r5, L1[r1+835643889] lea eax, [r9d+835643889] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_172: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; CBRANCH r1, -771725806, COND 10 add r9, -771463662 test r9, 66846720 jz randomx_isn_172 randomx_isn_179: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_180: ; ISTORE L2[r2-1862266992], r7 lea eax, [r10d-1862266992] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_182: ; IMUL_R r3, -633488789 imul r11, -633488789 randomx_isn_183: ; FADD_M f1, L1[r1+1084155490] lea eax, [r9d+1084155490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; FDIV_M e0, L1[r0+843036349] lea eax, [r8d+843036349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; IADD_M r0, L2[r6+476031349] lea eax, [r14d+476031349] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_188: ; ISUB_M r0, L1[r4-835394337] lea eax, [r12d-835394337] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r1, 2650806203 mov rax, 14944163482151082319 imul r9, rax randomx_isn_190: ; ISTORE L1[r2-697183120], r7 lea eax, [r10d-697183120] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; ISUB_M r1, L1[r0-48171060] lea eax, [r8d-48171060] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; IADD_M r6, L1[r5+1787900601] lea eax, [r13d+1787900601] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_196: ; IXOR_M r6, L1[r5+1274376420] lea eax, [r13d+1274376420] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_197: ; FDIV_M e3, L2[r5+890645304] lea eax, [r13d+890645304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; IXOR_M r7, L2[r1+1196181518] lea eax, [r9d+1196181518] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; ISTORE L1[r4+1170982048], r7 lea eax, [r12d+1170982048] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IROR_R r0, 27 ror r8, 27 randomx_isn_205: ; ISTORE L1[r1-435558226], r4 lea eax, [r9d-435558226] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_208: ; ISMULH_M r5, L1[r3+1464170701] lea ecx, [r11d+1464170701] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_209: ; CBRANCH r7, 709391230, COND 0 add r15, 709391230 test r15, 65280 jz randomx_isn_199 randomx_isn_210: ; CBRANCH r6, 607845630, COND 4 add r14, 607843582 test r14, 1044480 jz randomx_isn_210 randomx_isn_211: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_212: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_213: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_214: ; CBRANCH r5, -476000276, COND 12 add r13, -474951700 test r13, 267386880 jz randomx_isn_211 randomx_isn_215: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_216: ; IMUL_M r4, L1[r3-883116715] lea eax, [r11d-883116715] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_M r5, L1[r7-361379490] lea eax, [r15d-361379490] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_219: ; IADD_M r5, L1[r4-550472283] lea eax, [r12d-550472283] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_222: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_223: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_226: ; CBRANCH r3, 2057323779, COND 6 add r11, 2057323779 test r11, 4177920 jz randomx_isn_226 randomx_isn_227: ; IMUL_M r5, L1[r3-1612482998] lea eax, [r11d-1612482998] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r3, -1574532372, COND 8 add r11, -1574499604 test r11, 16711680 jz randomx_isn_227 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; FSUB_M f1, L1[r7-382959281] lea eax, [r15d-382959281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_233: ; CBRANCH r6, -1171263033, COND 2 add r14, -1171262009 test r14, 261120 jz randomx_isn_229 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; ISUB_R r0, -537938683 sub r8, -537938683 randomx_isn_237: ; IMUL_RCP r5, 3070562166 mov rax, 12901247105749745239 imul r13, rax randomx_isn_238: ; IADD_M r1, L1[r2-1656866138] lea eax, [r10d-1656866138] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; CBRANCH r6, 1096672012, COND 4 add r14, 1096676108 test r14, 1044480 jz randomx_isn_234 randomx_isn_241: ; IMUL_RCP r1, 3622450067 mov rax, 10935714923446636648 imul r9, rax randomx_isn_242: ; FADD_M f3, L1[r7-333486577] lea eax, [r15d-333486577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; ISTORE L1[r7+703883720], r5 lea eax, [r15d+703883720] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; IXOR_M r4, L1[r0+688030440] lea eax, [r8d+688030440] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_246: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_247: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_248: ; ISTORE L1[r1+1141957886], r1 lea eax, [r9d+1141957886] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IADD_M r1, L1[r0-1868898056] lea eax, [r8d-1868898056] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_251: ; IXOR_R r6, 1441853215 xor r14, 1441853215 randomx_isn_252: ; ISTORE L2[r1+14836872], r5 lea eax, [r9d+14836872] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_254: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_255: ; IMUL_RCP r4, 1345592154 mov rax, 14719943609723280534 imul r12, rax |
Integer registers R: r0: 0x211b72656e5e0d9c, r1: 0x4e4e9ead34df67e0 r2: 0x3a7e1acce0af1e98, r3: 0x8784e5ad7913c99e r4: 0x745956eae05ba168, r5: 0x788e039393ba7d21 r6: 0x5465bf054dc38d2f, r7: 0xd0d165a6a3df2231 Floating point registers F {lo, hi}: f0: {0x0733a672b1f4f772, 0x827b871e7d04a336} f1: {0x838d63b63e7d4821, 0x81f132429448d065} f2: {0x058d69fbaf3ad562, 0x01d4839d9fb840f9} f3: {0x047c90ffa9349bd6, 0x8352841f94705991} Floating point registers E {lo, hi}: e0: {0x46d479ab495486cb, 0x437a269dc3f0f929} e1: {0x418c3459cccef12b, 0x402eefe1076a8e39} e2: {0x446a890200abedeb, 0x40b4f93ed0769d4a} e3: {0x45af69b26ec356aa, 0x42a203bd2ac022cd} Floating point registers A {lo, hi}: a0: {0x40525125671c9c06, 0x400a6c90b356ad0c} a1: {0x41ef652388ea6785, 0x4072cd98737a7f62} a2: {0x41e7e0647d4df4f5, 0x40731b13008b820d} a3: {0x40b869425f03d6c3, 0x41390dda8550d3f2} |
RandomARQ code | ASM x86 |
CBRANCH r0, -1241576448, COND 4 CBRANCH r3, -594958209, COND 15 FADD_M f0, L2[r0-1548697668] FMUL_R e0, a0 FSUB_R f0, a1 FADD_M f0, L1[r3+588533187] IADD_RS r3, r5, SHFT 0 FSUB_R f0, a3 IXOR_R r3, r7 FSCAL_R f3 FSQRT_R e1 IXOR_M r2, L1[r6+1011945407] IMULH_R r2, r3 IADD_M r2, L1[r5-1700877169] IXOR_R r3, -59870888 IADD_M r7, L2[r2-1248700042] FMUL_R e0, a3 FSUB_M f1, L2[r4-1252772166] INEG_R r1 FADD_R f2, a0 FADD_R f3, a1 FADD_R f3, a3 FSCAL_R f3 IADD_M r2, L1[r7-879253299] IXOR_R r7, r1 IADD_RS r6, r1, SHFT 2 IXOR_M r7, L1[r6-257256761] FMUL_R e2, a0 IADD_M r7, L3[142152] IMUL_RCP r0, 1753591773 IMUL_R r5, r0 IROR_R r5, r4 FMUL_R e2, a1 IADD_RS r5, r0, 1336854016, SHFT 3 IMUL_R r3, r4 IXOR_R r6, r1 FSCAL_R f0 IMUL_RCP r7, 613936092 IMUL_R r3, r5 CBRANCH r5, 1536403765, COND 11 IMUL_RCP r0, 1824056889 FADD_R f2, a3 CBRANCH r2, 678079607, COND 1 ISTORE L1[r2+1914109212], r1 FMUL_R e1, a2 IADD_M r5, L3[226368] IXOR_M r1, L3[126496] FSUB_R f2, a0 ISUB_R r7, -508376173 ISTORE L2[r5-1569414598], r4 ISUB_M r4, L1[r7+1643515268] FADD_R f0, a0 IADD_M r2, L1[r3-166203794] IXOR_R r6, r3 FMUL_R e1, a0 IXOR_R r6, r5 FSUB_R f0, a3 FMUL_R e3, a3 FSCAL_R f3 FMUL_R e3, a0 IMUL_R r7, r2 IMUL_R r2, r4 IMUL_R r2, r3 IROR_R r4, r3 FMUL_R e2, a1 IMUL_M r1, L1[r2+1531655900] IXOR_R r3, r0 ISWAP_R r2, r1 FMUL_R e0, a0 IXOR_R r7, r5 IXOR_R r0, r1 FMUL_R e3, a0 IXOR_R r4, r2 ISTORE L2[r6-641525113], r0 IADD_M r6, L1[r0+1110717847] IADD_RS r5, r7, 2065246979, SHFT 3 FMUL_R e1, a1 CBRANCH r2, -903820298, COND 0 FMUL_R e0, a0 CBRANCH r4, -1073792324, COND 5 FADD_R f0, a0 IMUL_RCP r6, 3750338216 FSUB_M f2, L1[r6-845141558] CBRANCH r0, -1158951448, COND 1 IADD_RS r4, r5, SHFT 1 IMUL_RCP r5, 1216901839 ISUB_M r1, L1[r0+2112220769] CBRANCH r1, 805886535, COND 5 FMUL_R e3, a0 FMUL_R e2, a2 IROR_R r2, r1 FMUL_R e3, a1 IXOR_R r5, r2 IMUL_R r5, r3 FMUL_R e3, a1 FADD_R f0, a0 IADD_M r0, L2[r3+793052710] FADD_R f0, a2 ISTORE L2[r0+1995415560], r7 ISUB_M r5, L1[r1-1022916357] ISTORE L1[r0-556886216], r7 CBRANCH r5, 676762949, COND 14 IROL_R r6, r7 IADD_RS r4, r7, SHFT 2 FMUL_R e0, a1 FSUB_R f0, a0 FMUL_R e2, a0 FMUL_R e1, a1 FSCAL_R f3 ISUB_R r7, r5 FSCAL_R f1 CBRANCH r0, 1161856011, COND 14 ISTORE L1[r4+120215149], r2 IROR_R r5, r3 FSUB_R f2, a1 FSUB_R f1, a1 ISTORE L1[r4-2079717732], r7 FMUL_R e1, a3 FADD_R f3, a3 FADD_M f1, L1[r6+641556973] IXOR_R r3, r2 IADD_RS r4, r3, SHFT 1 IADD_RS r4, r2, SHFT 1 IMUL_R r0, r2 FADD_M f3, L1[r7-35121291] ISUB_M r2, L1[r5-1936590255] CBRANCH r5, 461323299, COND 4 IADD_RS r1, r7, SHFT 1 IMUL_RCP r4, 2380502720 IADD_RS r2, r3, SHFT 1 IMUL_R r0, r4 IXOR_R r3, r4 FADD_R f0, a2 IMUL_RCP r0, 1393185666 ISUB_R r4, r1 IADD_M r3, L2[r1-1051496020] FMUL_R e1, a2 ISTORE L1[r1-1046654572], r5 IADD_RS r6, r7, SHFT 1 ISTORE L1[r4+368546816], r5 FMUL_R e2, a2 FSUB_R f1, a1 CBRANCH r3, 1756342029, COND 4 FADD_R f0, a1 FMUL_R e3, a3 IXOR_R r0, r7 ISUB_M r3, L1[r1-1641817465] ISWAP_R r4, r3 IMULH_R r4, r5 IMUL_R r6, r3 IMUL_R r3, r4 IROR_R r1, r2 IROR_R r3, 33 CBRANCH r4, 1367035603, COND 6 FMUL_R e2, a2 CBRANCH r0, -552889078, COND 13 FMUL_R e2, a2 FMUL_R e1, a2 ISWAP_R r3, r6 IADD_RS r6, r5, SHFT 3 IROR_R r1, r6 IMUL_RCP r3, 942275036 ISUB_R r5, r1 IMULH_R r0, r6 FADD_M f3, L2[r5-1585114208] IMUL_RCP r6, 3503909438 FMUL_R e0, a2 IADD_RS r7, r6, SHFT 3 ISUB_R r7, r0 IMUL_RCP r2, 1131840481 IXOR_M r2, L1[r7+1599930654] FMUL_R e3, a2 IMUL_R r4, r1 FADD_M f3, L2[r7-1378169186] FDIV_M e1, L1[r4+376161016] IADD_RS r7, r1, SHFT 2 CBRANCH r7, -395875759, COND 15 IXOR_R r4, r0 FSUB_R f2, a2 IADD_M r1, L3[142088] FADD_R f0, a2 IXOR_R r4, r1 FADD_R f3, a3 FSUB_R f0, a2 IXOR_R r1, r7 IXOR_R r3, r4 IADD_M r6, L1[r7-318995421] FMUL_R e0, a2 FADD_R f2, a2 FMUL_R e0, a0 FMUL_R e0, a2 FSUB_R f1, a0 FMUL_R e1, a0 FADD_M f2, L2[r6+1891353086] FMUL_R e1, a3 IADD_RS r4, r6, SHFT 2 ISTORE L1[r5-452578239], r2 CBRANCH r0, 701199731, COND 5 IMUL_R r6, r4 IXOR_M r3, L1[r7+103239882] FSCAL_R f2 IMUL_R r5, r7 FADD_R f1, a2 IROR_R r3, r1 IADD_M r5, L3[231640] FSQRT_R e0 FMUL_R e0, a3 FMUL_R e1, a3 CBRANCH r5, 252186824, COND 1 FSCAL_R f0 IMUL_M r2, L1[r0-207254956] CBRANCH r0, 214615572, COND 5 ISWAP_R r3, r3 IADD_RS r1, r1, SHFT 2 CBRANCH r4, 653906611, COND 0 FADD_R f1, a2 FSUB_R f0, a2 FMUL_R e1, a2 FMUL_R e1, a0 IADD_RS r0, r6, SHFT 0 CBRANCH r2, -1274433953, COND 3 ISTORE L3[r7+735139680], r3 ISMULH_R r5, r1 IADD_RS r1, r7, SHFT 0 FMUL_R e2, a2 FMUL_R e2, a3 FSUB_M f3, L1[r6-1524627942] FADD_R f0, a3 FSQRT_R e1 FMUL_R e0, a1 CBRANCH r7, -709996960, COND 3 INEG_R r6 IXOR_R r0, r2 CBRANCH r3, 1436064083, COND 1 FMUL_R e1, a3 CBRANCH r2, 1347692070, COND 11 CBRANCH r1, 1945224128, COND 14 IADD_RS r0, r2, SHFT 0 CBRANCH r2, 1240577027, COND 6 IADD_RS r3, r5, SHFT 3 FSQRT_R e0 ISMULH_M r5, L2[r7-2128958192] IXOR_R r2, r0 IXOR_M r4, L1[r6-1220302394] IXOR_R r0, r4 IADD_RS r2, r6, SHFT 3 IXOR_R r5, r0 FADD_R f2, a1 INEG_R r1 ISUB_M r5, L1[r4+1936264676] FMUL_R e2, a3 IMUL_R r5, r4 CBRANCH r7, 933212934, COND 3 IADD_RS r2, r0, SHFT 3 FSUB_R f1, a2 CBRANCH r1, 821227075, COND 1 |
randomx_isn_0: ; CBRANCH r0, -1241576448, COND 4 add r8, -1241574400 test r8, 1044480 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r3, -594958209, COND 15 add r11, -594958209 test r11, 2139095040 jz randomx_isn_1 randomx_isn_2: ; FADD_M f0, L2[r0-1548697668] lea eax, [r8d-1548697668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_5: ; FADD_M f0, L1[r3+588533187] lea eax, [r11d+588533187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; IXOR_M r2, L1[r6+1011945407] lea eax, [r14d+1011945407] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_12: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_13: ; IADD_M r2, L1[r5-1700877169] lea eax, [r13d-1700877169] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r3, -59870888 xor r11, -59870888 randomx_isn_15: ; IADD_M r7, L2[r2-1248700042] lea eax, [r10d-1248700042] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; FSUB_M f1, L2[r4-1252772166] lea eax, [r12d-1252772166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; INEG_R r1 neg r9 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; IADD_M r2, L1[r7-879253299] lea eax, [r15d-879253299] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_25: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_26: ; IXOR_M r7, L1[r6-257256761] lea eax, [r14d-257256761] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IADD_M r7, L3[142152] add r15, qword ptr [rsi+142152] randomx_isn_29: ; IMUL_RCP r0, 1753591773 mov rax, 11295126342136462793 imul r8, rax randomx_isn_30: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_31: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; IADD_RS r5, r0, 1336854016, SHFT 3 lea r13, [r13+r8*8+1336854016] randomx_isn_34: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_35: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; IMUL_RCP r7, 613936092 mov rax, 16131190922528532821 imul r15, rax randomx_isn_38: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_39: ; CBRANCH r5, 1536403765, COND 11 add r13, 1536928053 test r13, 133693440 jz randomx_isn_34 randomx_isn_40: ; IMUL_RCP r0, 1824056889 mov rax, 10858784475425472543 imul r8, rax randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; CBRANCH r2, 678079607, COND 1 add r10, 678080119 test r10, 130560 jz randomx_isn_40 randomx_isn_43: ; ISTORE L1[r2+1914109212], r1 lea eax, [r10d+1914109212] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; IADD_M r5, L3[226368] add r13, qword ptr [rsi+226368] randomx_isn_46: ; IXOR_M r1, L3[126496] xor r9, qword ptr [rsi+126496] randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; ISUB_R r7, -508376173 sub r15, -508376173 randomx_isn_49: ; ISTORE L2[r5-1569414598], r4 lea eax, [r13d-1569414598] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; ISUB_M r4, L1[r7+1643515268] lea eax, [r15d+1643515268] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; IADD_M r2, L1[r3-166203794] lea eax, [r11d-166203794] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_61: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_62: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_63: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IMUL_M r1, L1[r2+1531655900] lea eax, [r10d+1531655900] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_67: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_70: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_73: ; ISTORE L2[r6-641525113], r0 lea eax, [r14d-641525113] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; IADD_M r6, L1[r0+1110717847] lea eax, [r8d+1110717847] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r5, r7, 2065246979, SHFT 3 lea r13, [r13+r15*8+2065246979] randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; CBRANCH r2, -903820298, COND 0 add r10, -903820426 test r10, 65280 jz randomx_isn_68 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; CBRANCH r4, -1073792324, COND 5 add r12, -1073796420 test r12, 2088960 jz randomx_isn_78 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; IMUL_RCP r6, 3750338216 mov rax, 10562802332900891836 imul r14, rax randomx_isn_82: ; FSUB_M f2, L1[r6-845141558] lea eax, [r14d-845141558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; CBRANCH r0, -1158951448, COND 1 add r8, -1158951192 test r8, 130560 jz randomx_isn_80 randomx_isn_84: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_85: ; IMUL_RCP r5, 1216901839 mov rax, 16276613276254638315 imul r13, rax randomx_isn_86: ; ISUB_M r1, L1[r0+2112220769] lea eax, [r8d+2112220769] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r1, 805886535, COND 5 add r9, 805890631 test r9, 2088960 jz randomx_isn_87 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_93: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; IADD_M r0, L2[r3+793052710] lea eax, [r11d+793052710] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; ISTORE L2[r0+1995415560], r7 lea eax, [r8d+1995415560] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; ISUB_M r5, L1[r1-1022916357] lea eax, [r9d-1022916357] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r0-556886216], r7 lea eax, [r8d-556886216] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; CBRANCH r5, 676762949, COND 14 add r13, 676762949 test r13, 1069547520 jz randomx_isn_100 randomx_isn_102: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_103: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; CBRANCH r0, 1161856011, COND 14 add r8, 1161856011 test r8, 1069547520 jz randomx_isn_102 randomx_isn_112: ; ISTORE L1[r4+120215149], r2 lea eax, [r12d+120215149] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; ISTORE L1[r4-2079717732], r7 lea eax, [r12d-2079717732] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; FADD_M f1, L1[r6+641556973] lea eax, [r14d+641556973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_121: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_122: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_123: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_124: ; FADD_M f3, L1[r7-35121291] lea eax, [r15d-35121291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; ISUB_M r2, L1[r5-1936590255] lea eax, [r13d-1936590255] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r5, 461323299, COND 4 add r13, 461321251 test r13, 1044480 jz randomx_isn_114 randomx_isn_127: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_128: ; IMUL_RCP r4, 2380502720 mov rax, 16641056918066520334 imul r12, rax randomx_isn_129: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_130: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_131: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; IMUL_RCP r0, 1393185666 mov rax, 14217086144328795009 imul r8, rax randomx_isn_134: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_135: ; IADD_M r3, L2[r1-1051496020] lea eax, [r9d-1051496020] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; ISTORE L1[r1-1046654572], r5 lea eax, [r9d-1046654572] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_139: ; ISTORE L1[r4+368546816], r5 lea eax, [r12d+368546816] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; CBRANCH r3, 1756342029, COND 4 add r11, 1756346125 test r11, 1044480 jz randomx_isn_136 randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_146: ; ISUB_M r3, L1[r1-1641817465] lea eax, [r9d-1641817465] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_148: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_149: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_150: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_151: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_152: ; IROR_R r3, 33 ror r11, 33 randomx_isn_153: ; CBRANCH r4, 1367035603, COND 6 add r12, 1367035603 test r12, 4177920 jz randomx_isn_149 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; CBRANCH r0, -552889078, COND 13 add r8, -550791926 test r8, 534773760 jz randomx_isn_154 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_159: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_160: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_161: ; IMUL_RCP r3, 942275036 mov rax, 10510222531548678531 imul r11, rax randomx_isn_162: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_163: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_164: ; FADD_M f3, L2[r5-1585114208] lea eax, [r13d-1585114208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; IMUL_RCP r6, 3503909438 mov rax, 11305680685555483468 imul r14, rax randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_168: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_169: ; IMUL_RCP r2, 1131840481 mov rax, 17499851755669873764 imul r10, rax randomx_isn_170: ; IXOR_M r2, L1[r7+1599930654] lea eax, [r15d+1599930654] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_173: ; FADD_M f3, L2[r7-1378169186] lea eax, [r15d-1378169186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; FDIV_M e1, L1[r4+376161016] lea eax, [r12d+376161016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_176: ; CBRANCH r7, -395875759, COND 15 add r15, -391681455 test r15, 2139095040 jz randomx_isn_176 randomx_isn_177: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; IADD_M r1, L3[142088] add r9, qword ptr [rsi+142088] randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_182: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_185: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_186: ; IADD_M r6, L1[r7-318995421] lea eax, [r15d-318995421] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FADD_M f2, L2[r6+1891353086] lea eax, [r14d+1891353086] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_196: ; ISTORE L1[r5-452578239], r2 lea eax, [r13d-452578239] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; CBRANCH r0, 701199731, COND 5 add r8, 701195635 test r8, 2088960 jz randomx_isn_177 randomx_isn_198: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_199: ; IXOR_M r3, L1[r7+103239882] lea eax, [r15d+103239882] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_204: ; IADD_M r5, L3[231640] add r13, qword ptr [rsi+231640] randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; CBRANCH r5, 252186824, COND 1 add r13, 252187336 test r13, 130560 jz randomx_isn_205 randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; IMUL_M r2, L1[r0-207254956] lea eax, [r8d-207254956] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r0, 214615572, COND 5 add r8, 214623764 test r8, 2088960 jz randomx_isn_209 randomx_isn_212: ; ISWAP_R r3, r3 randomx_isn_213: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_214: ; CBRANCH r4, 653906611, COND 0 add r12, 653906739 test r12, 65280 jz randomx_isn_212 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_220: ; CBRANCH r2, -1274433953, COND 3 add r10, -1274434977 test r10, 522240 jz randomx_isn_215 randomx_isn_221: ; ISTORE L3[r7+735139680], r3 lea eax, [r15d+735139680] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_223: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; FSUB_M f3, L1[r6-1524627942] lea eax, [r14d-1524627942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; CBRANCH r7, -709996960, COND 3 add r15, -709997984 test r15, 522240 jz randomx_isn_221 randomx_isn_231: ; INEG_R r6 neg r14 randomx_isn_232: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_233: ; CBRANCH r3, 1436064083, COND 1 add r11, 1436064339 test r11, 130560 jz randomx_isn_231 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; CBRANCH r2, 1347692070, COND 11 add r10, 1347954214 test r10, 133693440 jz randomx_isn_234 randomx_isn_236: ; CBRANCH r1, 1945224128, COND 14 add r9, 1943126976 test r9, 1069547520 jz randomx_isn_236 randomx_isn_237: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_238: ; CBRANCH r2, 1240577027, COND 6 add r10, 1240585219 test r10, 4177920 jz randomx_isn_237 randomx_isn_239: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; ISMULH_M r5, L2[r7-2128958192] lea ecx, [r15d-2128958192] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_242: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_243: ; IXOR_M r4, L1[r6-1220302394] lea eax, [r14d-1220302394] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_245: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_246: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; INEG_R r1 neg r9 randomx_isn_249: ; ISUB_M r5, L1[r4+1936264676] lea eax, [r12d+1936264676] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_252: ; CBRANCH r7, 933212934, COND 3 add r15, 933214982 test r15, 522240 jz randomx_isn_239 randomx_isn_253: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; CBRANCH r1, 821227075, COND 1 add r9, 821227075 test r9, 130560 jz randomx_isn_253 |
Integer registers R: r0: 0xb77e6e349ccbea35, r1: 0xa18a2c1950bdaf26 r2: 0xdcc245306cef54dd, r3: 0x81b9970e711466ac r4: 0x25c56bec93218354, r5: 0xe2f0a25e19b34294 r6: 0x276fe85c7d8a8f87, r7: 0xc0678dc0e662a334 Floating point registers F {lo, hi}: f0: {0x8086b6ea39b8ad27, 0x036b711942d7eeb6} f1: {0x8ae70fe6c47751d4, 0x8b01b3fcf585dd6e} f2: {0x05ddcdd64ed4b091, 0x8912db6dee365bee} f3: {0xffd6f30c0764a914, 0x056d7fc7df6da48a} Floating point registers E {lo, hi}: e0: {0x411b4bc1d7baccd6, 0x42ba1356ac6f1493} e1: {0x4b373e3dea9eefc6, 0x4add5bddc3b88e7b} e2: {0x44ae359eb84d79f3, 0x4836951d3811b2c8} e3: {0x3e26f082b21093fe, 0x448cbc6c333659d6} Floating point registers A {lo, hi}: a0: {0x4039fecf57d6e684, 0x410af5254c39e735} a1: {0x4172ff1c732f477d, 0x40c5c0c7f3d78d11} a2: {0x419ea1ce23370008, 0x4124c1218aa4a1b6} a3: {0x41525760fc807364, 0x41d162bd12db4148} |
RandomARQ code | ASM x86 |
FADD_M f2, L2[r2+383686780] CBRANCH r4, 557259431, COND 8 FSCAL_R f1 IROL_R r1, r2 ISTORE L1[r6+1238004488], r5 FMUL_R e1, a0 FADD_R f0, a1 FSQRT_R e2 FMUL_R e0, a0 CBRANCH r5, 206987386, COND 2 FADD_R f3, a1 ISUB_M r2, L1[r6+1573329303] IXOR_R r3, r6 IMUL_R r3, r5 IXOR_R r7, r4 CFROUND r6, 18 ISUB_M r6, L2[r5-1340496621] FMUL_R e1, a0 IXOR_R r7, r2 FMUL_R e2, a0 ISUB_R r0, r3 ISTORE L1[r7-1937725032], r4 FSUB_M f2, L2[r1+2030846688] ISUB_R r2, r4 FMUL_R e1, a1 IXOR_R r3, r5 FADD_R f3, a0 FMUL_R e2, a3 CBRANCH r2, -1125138207, COND 10 IXOR_R r1, r3 FMUL_R e2, a0 IXOR_R r0, r5 CBRANCH r2, -1725466749, COND 15 IADD_RS r2, r5, SHFT 3 FSUB_R f2, a2 IMULH_R r4, r3 FADD_R f2, a3 FMUL_R e0, a0 FADD_R f3, a1 CBRANCH r0, 918246566, COND 11 ISUB_M r2, L2[r7-1128783035] FMUL_R e1, a1 FADD_M f2, L1[r5+751730742] CBRANCH r7, -1695510307, COND 8 IADD_RS r4, r2, SHFT 1 IROL_R r7, r4 IADD_RS r3, r5, SHFT 0 IADD_RS r1, r1, SHFT 2 FSUB_R f3, a3 IADD_RS r2, r0, SHFT 3 IXOR_R r5, r7 IXOR_R r2, r0 FMUL_R e3, a2 IADD_M r6, L1[r4-491401532] CBRANCH r5, 1725561336, COND 10 IMUL_RCP r5, 3372289325 FSWAP_R f0 ISTORE L1[r3+180168368], r3 IROR_R r1, r2 ISUB_M r3, L1[r0-506248780] IXOR_R r6, r0 CBRANCH r7, 1684851641, COND 14 IROR_R r4, 6 ISTORE L2[r1+1007495959], r7 FSQRT_R e1 CBRANCH r7, -2100842417, COND 15 ISTORE L1[r0+1060068803], r5 FADD_M f2, L1[r5-1285518224] FMUL_R e3, a0 CBRANCH r7, -1335981094, COND 13 FSQRT_R e1 IXOR_R r3, r6 IMULH_R r1, r5 ISMULH_R r2, r7 ISUB_R r7, r3 ISUB_M r6, L1[r0-1383367652] INEG_R r6 FSQRT_R e2 IMUL_R r4, r7 IXOR_R r6, r5 FMUL_R e2, a3 IXOR_R r7, r4 CBRANCH r3, 1672306300, COND 1 FADD_R f3, a2 FSCAL_R f1 FSQRT_R e0 IROR_R r6, 51 ISUB_R r1, r7 ISWAP_R r3, r7 FADD_R f0, a2 FMUL_R e0, a2 FMUL_R e2, a1 FSUB_R f0, a1 FMUL_R e0, a0 FMUL_R e1, a3 IXOR_M r3, L1[r1+1550424372] IXOR_R r7, r4 ISUB_R r7, r2 ISTORE L2[r6+275029659], r2 FSUB_M f1, L2[r3-749986170] FMUL_R e2, a2 IXOR_R r7, r5 IROR_R r1, r3 IADD_RS r4, r3, SHFT 2 IXOR_R r2, r6 IADD_RS r3, r5, SHFT 0 IADD_RS r0, r7, SHFT 1 IXOR_M r3, L1[r2-1885576781] IADD_RS r3, r1, SHFT 3 FSUB_R f0, a3 IXOR_M r0, L2[r4+1931001254] IXOR_M r6, L1[r0+1306571674] CBRANCH r3, 1453022130, COND 13 INEG_R r2 IXOR_R r4, r5 IMUL_M r6, L1[r5-1214613094] IADD_RS r7, r7, SHFT 2 IXOR_M r2, L3[247984] IXOR_R r0, r1 CFROUND r6, 5 ISUB_R r1, r7 IADD_M r1, L1[r7-1105666744] FMUL_R e0, a2 IXOR_R r7, r2 ISTORE L1[r1+1817051932], r0 FMUL_R e3, a1 FSUB_M f1, L1[r3-31347427] FMUL_R e3, a0 ISUB_M r2, L1[r7+184634025] IROL_R r1, r5 FMUL_R e2, a3 IXOR_R r3, r6 FMUL_R e0, a2 FSUB_R f3, a2 FSQRT_R e1 IADD_RS r3, r7, SHFT 2 IMUL_R r5, r1 ISTORE L1[r5-147249472], r0 CBRANCH r3, -934111299, COND 13 CFROUND r7, 62 CBRANCH r3, -388618687, COND 11 CBRANCH r0, 416127011, COND 3 IADD_M r3, L2[r2-900869147] CBRANCH r7, 1970759192, COND 0 IXOR_R r7, -2140074698 ISUB_R r4, r0 FMUL_R e0, a1 CBRANCH r6, -1494508295, COND 4 ISWAP_R r1, r4 FSCAL_R f2 FSCAL_R f3 FMUL_R e3, a1 INEG_R r6 CBRANCH r1, -161316347, COND 12 IROR_R r2, r7 IADD_M r5, L1[r4-1455335735] ISUB_M r0, L2[r3-1867538092] CBRANCH r4, 986782741, COND 14 FSCAL_R f1 FSUB_M f2, L1[r2-1779426603] FMUL_R e2, a1 FADD_R f0, a1 FADD_R f0, a1 CBRANCH r7, 400328061, COND 6 CBRANCH r2, -1843335548, COND 5 FADD_M f0, L2[r0-6660679] IMUL_R r5, r2 FSUB_M f1, L2[r1-840158535] FSCAL_R f0 FMUL_R e2, a1 IMUL_M r0, L1[r4-763036234] CBRANCH r0, -1158243065, COND 13 ISUB_R r7, r0 CBRANCH r3, 1686354962, COND 6 FMUL_R e2, a0 CBRANCH r2, -921606493, COND 15 ISUB_R r0, r6 CBRANCH r3, 1548541797, COND 12 ISUB_R r2, r5 ISUB_M r0, L3[177720] FADD_R f3, a1 IXOR_R r0, r4 IMUL_RCP r0, 2372317379 IMULH_R r1, r1 FSUB_R f0, a2 IADD_RS r4, r3, SHFT 0 IXOR_R r0, r5 IMUL_M r5, L1[r3+995009970] CBRANCH r2, -870878873, COND 12 FSUB_R f1, a1 IMUL_R r1, r2 ISUB_R r1, r6 FSWAP_R f0 FSUB_M f0, L1[r5+2107674384] IXOR_R r7, r4 CBRANCH r7, -883357381, COND 11 IADD_RS r1, r6, SHFT 0 FADD_M f0, L1[r2+2012905709] IADD_RS r1, r0, SHFT 0 IXOR_R r5, r3 FMUL_R e3, a2 IROR_R r7, 6 CBRANCH r7, 1867547856, COND 6 IMULH_R r5, r5 FADD_R f2, a3 FADD_R f1, a1 FADD_R f3, a0 ISUB_R r6, 608867348 FSCAL_R f0 ISUB_M r3, L2[r2+2083788141] FMUL_R e2, a0 FMUL_R e3, a2 FSUB_M f1, L1[r6-1530753741] IMUL_R r6, r1 FSUB_M f0, L1[r2+607309474] FDIV_M e2, L1[r6+1746781166] IMUL_R r4, r2 CBRANCH r4, -928659663, COND 5 IMUL_R r5, r6 IMUL_R r0, r1 FSUB_R f2, a3 IROR_R r4, r7 IADD_RS r6, r2, SHFT 2 FMUL_R e1, a3 ISTORE L1[r3+370660175], r5 FADD_R f3, a3 ISUB_R r6, r1 IROR_R r7, r3 FMUL_R e3, a3 ISUB_R r7, r4 IMUL_M r1, L1[r3+218618175] ISTORE L2[r3+415326247], r3 IMUL_R r4, r5 IMUL_M r0, L1[r5-374425813] IMUL_RCP r0, 2642513904 FADD_R f1, a1 ISUB_R r7, r6 FSWAP_R e1 CBRANCH r2, -1782145426, COND 6 IROR_R r0, r4 FADD_R f2, a2 IADD_RS r5, r3, -824926365, SHFT 0 CBRANCH r2, -947552966, COND 3 ISMULH_R r0, r2 FSUB_M f0, L1[r5+1432949471] FMUL_R e0, a2 FSUB_R f3, a0 IMUL_RCP r6, 3914160957 IROL_R r7, r2 FSWAP_R e2 IMULH_R r4, r7 CBRANCH r4, 246883070, COND 5 ISUB_R r6, r4 IXOR_R r7, r4 IADD_RS r2, r0, SHFT 2 IADD_RS r2, r5, SHFT 1 |
randomx_isn_0: ; FADD_M f2, L2[r2+383686780] lea eax, [r10d+383686780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; CBRANCH r4, 557259431, COND 8 add r12, 557259431 test r12, 16711680 jz randomx_isn_0 randomx_isn_2: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_3: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_4: ; ISTORE L1[r6+1238004488], r5 lea eax, [r14d+1238004488] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; CBRANCH r5, 206987386, COND 2 add r13, 206988410 test r13, 261120 jz randomx_isn_2 randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; ISUB_M r2, L1[r6+1573329303] lea eax, [r14d+1573329303] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_13: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_14: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_15: ; CFROUND r6, 18 mov rax, r14 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; ISUB_M r6, L2[r5-1340496621] lea eax, [r13d-1340496621] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_21: ; ISTORE L1[r7-1937725032], r4 lea eax, [r15d-1937725032] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; FSUB_M f2, L2[r1+2030846688] lea eax, [r9d+2030846688] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; CBRANCH r2, -1125138207, COND 10 add r10, -1125269279 test r10, 66846720 jz randomx_isn_24 randomx_isn_29: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_32: ; CBRANCH r2, -1725466749, COND 15 add r10, -1717078141 test r10, 2139095040 jz randomx_isn_29 randomx_isn_33: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_39: ; CBRANCH r0, 918246566, COND 11 add r8, 918246566 test r8, 133693440 jz randomx_isn_33 randomx_isn_40: ; ISUB_M r2, L2[r7-1128783035] lea eax, [r15d-1128783035] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; FADD_M f2, L1[r5+751730742] lea eax, [r13d+751730742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; CBRANCH r7, -1695510307, COND 8 add r15, -1695477539 test r15, 16711680 jz randomx_isn_40 randomx_isn_44: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_45: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_46: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_47: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_50: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_51: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; IADD_M r6, L1[r4-491401532] lea eax, [r12d-491401532] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r5, 1725561336, COND 10 add r13, 1725823480 test r13, 66846720 jz randomx_isn_51 randomx_isn_55: ; IMUL_RCP r5, 3372289325 mov rax, 11746940265017791377 imul r13, rax randomx_isn_56: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_57: ; ISTORE L1[r3+180168368], r3 lea eax, [r11d+180168368] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_59: ; ISUB_M r3, L1[r0-506248780] lea eax, [r8d-506248780] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_61: ; CBRANCH r7, 1684851641, COND 14 add r15, 1682754489 test r15, 1069547520 jz randomx_isn_55 randomx_isn_62: ; IROR_R r4, 6 ror r12, 6 randomx_isn_63: ; ISTORE L2[r1+1007495959], r7 lea eax, [r9d+1007495959] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; CBRANCH r7, -2100842417, COND 15 add r15, -2105036721 test r15, 2139095040 jz randomx_isn_62 randomx_isn_66: ; ISTORE L1[r0+1060068803], r5 lea eax, [r8d+1060068803] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FADD_M f2, L1[r5-1285518224] lea eax, [r13d-1285518224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; CBRANCH r7, -1335981094, COND 13 add r15, -1334932518 test r15, 534773760 jz randomx_isn_66 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_72: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_73: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_74: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_75: ; ISUB_M r6, L1[r0-1383367652] lea eax, [r8d-1383367652] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; INEG_R r6 neg r14 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_79: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_82: ; CBRANCH r3, 1672306300, COND 1 add r11, 1672306300 test r11, 130560 jz randomx_isn_72 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; IROR_R r6, 51 ror r14, 51 randomx_isn_87: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_88: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IXOR_M r3, L1[r1+1550424372] lea eax, [r9d+1550424372] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_97: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_98: ; ISTORE L2[r6+275029659], r2 lea eax, [r14d+275029659] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FSUB_M f1, L2[r3-749986170] lea eax, [r11d-749986170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_102: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_103: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_104: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_105: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_106: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_107: ; IXOR_M r3, L1[r2-1885576781] lea eax, [r10d-1885576781] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; IXOR_M r0, L2[r4+1931001254] lea eax, [r12d+1931001254] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_M r6, L1[r0+1306571674] lea eax, [r8d+1306571674] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r3, 1453022130, COND 13 add r11, 1454070706 test r11, 534773760 jz randomx_isn_109 randomx_isn_113: ; INEG_R r2 neg r10 randomx_isn_114: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_115: ; IMUL_M r6, L1[r5-1214613094] lea eax, [r13d-1214613094] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_117: ; IXOR_M r2, L3[247984] xor r10, qword ptr [rsi+247984] randomx_isn_118: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_119: ; CFROUND r6, 5 mov rax, r14 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_120: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_121: ; IADD_M r1, L1[r7-1105666744] lea eax, [r15d-1105666744] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_124: ; ISTORE L1[r1+1817051932], r0 lea eax, [r9d+1817051932] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FSUB_M f1, L1[r3-31347427] lea eax, [r11d-31347427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_128: ; ISUB_M r2, L1[r7+184634025] lea eax, [r15d+184634025] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_136: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_137: ; ISTORE L1[r5-147249472], r0 lea eax, [r13d-147249472] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; CBRANCH r3, -934111299, COND 13 add r11, -933062723 test r11, 534773760 jz randomx_isn_136 randomx_isn_139: ; CFROUND r7, 62 mov rax, r15 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_140: ; CBRANCH r3, -388618687, COND 11 add r11, -388356543 test r11, 133693440 jz randomx_isn_139 randomx_isn_141: ; CBRANCH r0, 416127011, COND 3 add r8, 416127011 test r8, 522240 jz randomx_isn_141 randomx_isn_142: ; IADD_M r3, L2[r2-900869147] lea eax, [r10d-900869147] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r7, 1970759192, COND 0 add r15, 1970759448 test r15, 65280 jz randomx_isn_142 randomx_isn_144: ; IXOR_R r7, -2140074698 xor r15, -2140074698 randomx_isn_145: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; CBRANCH r6, -1494508295, COND 4 add r14, -1494510343 test r14, 1044480 jz randomx_isn_144 randomx_isn_148: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; INEG_R r6 neg r14 randomx_isn_153: ; CBRANCH r1, -161316347, COND 12 add r9, -160267771 test r9, 267386880 jz randomx_isn_149 randomx_isn_154: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_155: ; IADD_M r5, L1[r4-1455335735] lea eax, [r12d-1455335735] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r0, L2[r3-1867538092] lea eax, [r11d-1867538092] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r4, 986782741, COND 14 add r12, 986782741 test r12, 1069547520 jz randomx_isn_154 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; FSUB_M f2, L1[r2-1779426603] lea eax, [r10d-1779426603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; CBRANCH r7, 400328061, COND 6 add r15, 400344445 test r15, 4177920 jz randomx_isn_158 randomx_isn_164: ; CBRANCH r2, -1843335548, COND 5 add r10, -1843335548 test r10, 2088960 jz randomx_isn_164 randomx_isn_165: ; FADD_M f0, L2[r0-6660679] lea eax, [r8d-6660679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_167: ; FSUB_M f1, L2[r1-840158535] lea eax, [r9d-840158535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IMUL_M r0, L1[r4-763036234] lea eax, [r12d-763036234] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r0, -1158243065, COND 13 add r8, -1159291641 test r8, 534773760 jz randomx_isn_171 randomx_isn_172: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_173: ; CBRANCH r3, 1686354962, COND 6 add r11, 1686363154 test r11, 4177920 jz randomx_isn_172 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; CBRANCH r2, -921606493, COND 15 add r10, -913217885 test r10, 2139095040 jz randomx_isn_174 randomx_isn_176: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_177: ; CBRANCH r3, 1548541797, COND 12 add r11, 1549066085 test r11, 267386880 jz randomx_isn_176 randomx_isn_178: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_179: ; ISUB_M r0, L3[177720] sub r8, qword ptr [rsi+177720] randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_182: ; IMUL_RCP r0, 2372317379 mov rax, 16698474499154343039 imul r8, rax randomx_isn_183: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_184: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_185: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_186: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_187: ; IMUL_M r5, L1[r3+995009970] lea eax, [r11d+995009970] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r2, -870878873, COND 12 add r10, -870878873 test r10, 267386880 jz randomx_isn_179 randomx_isn_189: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_190: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_191: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_192: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_193: ; FSUB_M f0, L1[r5+2107674384] lea eax, [r13d+2107674384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_195: ; CBRANCH r7, -883357381, COND 11 add r15, -883357381 test r15, 133693440 jz randomx_isn_195 randomx_isn_196: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_197: ; FADD_M f0, L1[r2+2012905709] lea eax, [r10d+2012905709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_199: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IROR_R r7, 6 ror r15, 6 randomx_isn_202: ; CBRANCH r7, 1867547856, COND 6 add r15, 1867564240 test r15, 4177920 jz randomx_isn_202 randomx_isn_203: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; ISUB_R r6, 608867348 sub r14, 608867348 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; ISUB_M r3, L2[r2+2083788141] lea eax, [r10d+2083788141] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FSUB_M f1, L1[r6-1530753741] lea eax, [r14d-1530753741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_214: ; FSUB_M f0, L1[r2+607309474] lea eax, [r10d+607309474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FDIV_M e2, L1[r6+1746781166] lea eax, [r14d+1746781166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_217: ; CBRANCH r4, -928659663, COND 5 add r12, -928651471 test r12, 2088960 jz randomx_isn_217 randomx_isn_218: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_219: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_222: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; ISTORE L1[r3+370660175], r5 lea eax, [r11d+370660175] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_226: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_227: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_230: ; IMUL_M r1, L1[r3+218618175] lea eax, [r11d+218618175] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L2[r3+415326247], r3 lea eax, [r11d+415326247] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_233: ; IMUL_M r0, L1[r5-374425813] lea eax, [r13d-374425813] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_RCP r0, 2642513904 mov rax, 14991058778221728061 imul r8, rax randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_237: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_238: ; CBRANCH r2, -1782145426, COND 6 add r10, -1782129042 test r10, 4177920 jz randomx_isn_218 randomx_isn_239: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; IADD_RS r5, r3, -824926365, SHFT 0 lea r13, [r13+r11*1-824926365] randomx_isn_242: ; CBRANCH r2, -947552966, COND 3 add r10, -947553990 test r10, 522240 jz randomx_isn_239 randomx_isn_243: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_244: ; FSUB_M f0, L1[r5+1432949471] lea eax, [r13d+1432949471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; IMUL_RCP r6, 3914160957 mov rax, 10120708292868542042 imul r14, rax randomx_isn_248: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_249: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_250: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_251: ; CBRANCH r4, 246883070, COND 5 add r12, 246883070 test r12, 2088960 jz randomx_isn_251 randomx_isn_252: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_253: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_254: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_255: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] |
Integer registers R: r0: 0x07b0ea9e21be2cde, r1: 0x093f364a0aeef65b r2: 0x703ba9a8cc3428e2, r3: 0xd9dd81861c88fca6 r4: 0x7e9ba8c0c439644d, r5: 0x880912ba26fd4624 r6: 0x2b6a4ba2854c7bcd, r7: 0x5d608747524c7a61 Floating point registers F {lo, hi}: f0: {0xfd5c0233f0a673b1, 0x05928242e4b14f7a} f1: {0x8051dc19d1a10103, 0x7e58ed7cdb7c2242} f2: {0x8770da7cc53eb722, 0x8f8d01eebb20ddc4} f3: {0xf4f9f1044559035a, 0x828aaafdfab808d8} Floating point registers E {lo, hi}: e0: {0x3c9d2c9e0cf85731, 0x444162746ffadd90} e1: {0x41817227bdbea362, 0x3f8bb215d9bc58ea} e2: {0x46ab0119e4e8e252, 0x4e26e01e7c4ef6f8} e3: {0x35bb09911b0e3697, 0x43b8deedd92903fa} Floating point registers A {lo, hi}: a0: {0x3ff373ee476f49a9, 0x408ed4160cd2e36e} a1: {0x40138b79d03a2034, 0x4012044a90393dd3} a2: {0x40d2af6c1b6dd3c7, 0x40cef386f02a55d5} a3: {0x40d2f4c80b2f9aec, 0x40f47e588da57119} |