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: {0x4057398ce7169e8a, 0x4089d2a4781e7196} a1: {0x41aa31dc1e919e90, 0x419c5ec608adff53} a2: {0x41825c13f95ae93e, 0x41dd8337a7031a82} a3: {0x41d78b7ffff59053, 0x41114b49d2427838} |
|
RandomARQ code | ASM x86 |
IADD_RS r4, r4, SHFT 0 FMUL_R e1, a2 ISMULH_R r7, r3 IMUL_M r3, L1[r2-127939322] ISUB_R r7, r2 IMUL_R r2, r4 FADD_R f3, a0 FSUB_R f2, a3 FADD_M f1, L1[r7-361645308] FDIV_M e1, L1[r2+11345565] FADD_R f1, a0 CBRANCH r3, 980841277, COND 11 ISTORE L1[r7-80320178], r6 ISUB_R r3, r5 FMUL_R e0, a3 IXOR_R r0, r4 FMUL_R e0, a3 CBRANCH r0, 592207673, COND 1 CBRANCH r3, -1319473381, COND 12 ISWAP_R r7, r7 CBRANCH r0, -1348420643, COND 11 CBRANCH r5, 1171188638, COND 11 IADD_M r2, L1[r0+2787082] IADD_RS r0, r5, SHFT 0 ISWAP_R r5, r4 IMUL_R r0, r7 FSUB_M f3, L1[r1+380885171] CBRANCH r4, -1204380545, COND 2 CBRANCH r7, -1212296728, COND 11 IMULH_R r1, r4 FSUB_R f1, a1 IADD_M r2, L1[r1+1452570705] ISWAP_R r3, r5 CBRANCH r1, -1507946551, COND 1 ISTORE L1[r1+183091355], r5 IADD_RS r2, r4, SHFT 2 IMULH_R r5, r7 FADD_R f3, a2 FADD_R f1, a3 FSUB_R f3, a2 IMULH_R r2, r5 IMULH_R r5, r1 CFROUND r6, 56 IMUL_RCP r6, 231333873 FADD_R f3, a2 IADD_RS r6, r5, SHFT 0 CBRANCH r1, -1606950683, COND 13 IMUL_R r3, r6 ISTORE L1[r7-809089287], r2 IMUL_M r2, L1[r7-268663961] ISMULH_R r1, r2 IROR_R r7, r2 IMUL_M r4, L1[r1-1499759609] ISTORE L1[r6+1998776116], r4 FSCAL_R f0 IXOR_M r6, L1[r4-221875104] IADD_RS r1, r4, SHFT 3 CBRANCH r1, 1830229975, COND 9 FMUL_R e3, a1 FMUL_R e3, a0 ISUB_M r1, L1[r3-2041007832] ISMULH_R r0, r4 FMUL_R e3, a0 ISUB_R r4, r7 CBRANCH r0, -1753903166, COND 13 CBRANCH r7, -168235950, COND 14 FSUB_R f1, a0 INEG_R r2 IADD_RS r3, r1, SHFT 0 FMUL_R e0, a3 ISUB_R r3, r6 FMUL_R e2, a3 FMUL_R e0, a0 CBRANCH r3, 319475121, COND 5 IADD_RS r3, r2, SHFT 2 IMUL_R r3, r0 CBRANCH r4, 1378293566, COND 8 IXOR_R r1, r4 ISUB_M r5, L2[r0-623765821] ISTORE L3[r7+576316054], r5 ISTORE L1[r7+303930664], r1 ISUB_R r0, r2 ISUB_R r1, r2 ISTORE L1[r1+609828798], r2 IMUL_R r2, r0 IROR_R r0, r5 CBRANCH r7, -1594428048, COND 10 IMUL_RCP r2, 491279965 IADD_M r3, L1[r5+757776834] IXOR_R r7, r4 FADD_M f2, L1[r2-2085595058] FSUB_M f0, L2[r5-1772949615] FMUL_R e3, a2 FSUB_R f2, a3 IMUL_R r4, r0 ISUB_R r4, r6 FMUL_R e3, a1 ISTORE L1[r5-713760958], r0 ISTORE L1[r0+1713980402], r0 CBRANCH r4, 1313270686, COND 8 IROR_R r5, r7 ISTORE L2[r1+481821704], r5 IMUL_RCP r3, 3365969534 IADD_M r1, L1[r7+1065899315] CBRANCH r2, 1282076185, COND 2 IXOR_R r0, r1 FMUL_R e2, a0 IMUL_RCP r2, 2722410713 FSUB_M f2, L1[r1-343417963] IXOR_R r0, r3 IMUL_R r3, r7 IMUL_RCP r4, 563733817 FSUB_R f0, a1 IMUL_M r6, L1[r1-269555840] FSUB_R f2, a0 ISUB_R r0, r5 CBRANCH r5, 795065268, COND 1 IADD_RS r7, r1, SHFT 2 FADD_R f1, a3 FMUL_R e2, a3 IXOR_M r0, L3[22096] ISTORE L2[r1-1745355042], r2 FSCAL_R f3 FMUL_R e2, a0 IMUL_R r3, 290079953 ISTORE L1[r6+1802111952], r5 FSWAP_R e0 FMUL_R e1, a1 IXOR_R r3, r5 FDIV_M e1, L2[r1+1948398877] CBRANCH r3, -1326613991, COND 7 ISTORE L1[r2+869005211], r6 IXOR_R r5, 1586509179 ISUB_R r5, r1 FMUL_R e3, a1 FMUL_R e2, a3 ISTORE L1[r6-504088352], r2 FADD_M f1, L1[r3+871593845] IXOR_R r1, r0 FMUL_R e1, a1 FSUB_R f2, a3 ISUB_R r6, r7 FSUB_R f3, a3 IROR_R r6, 22 ISTORE L2[r2+285724894], r1 FADD_R f2, a3 IADD_RS r1, r7, SHFT 3 ISUB_R r2, r7 ISUB_R r1, r4 CBRANCH r0, -2145594882, COND 1 IMUL_R r0, r1 FMUL_R e2, a2 FSUB_M f0, L1[r0+389240417] ISUB_M r1, L1[r0+2103013473] IMUL_R r0, -1354170994 FADD_R f2, a1 CBRANCH r7, -640475347, COND 0 IMUL_R r6, r0 IADD_M r7, L1[r1-717993760] IXOR_R r5, 63573568 FMUL_R e0, a1 ISTORE L1[r2+1599889100], r4 CBRANCH r5, 1571242369, COND 4 CBRANCH r7, -779588071, COND 11 ISUB_R r4, r5 ISWAP_R r6, r1 IMUL_RCP r1, 791917938 IMULH_R r1, r6 IADD_RS r1, r2, SHFT 0 FMUL_R e3, a1 FADD_M f2, L2[r0-1517545160] FADD_R f0, a1 INEG_R r2 IMUL_R r3, r4 FSUB_M f1, L2[r0+1513200411] IXOR_R r2, r3 ISTORE L1[r3-436699515], r4 INEG_R r0 IADD_M r7, L1[r3+826294944] FSUB_R f1, a1 ISTORE L1[r3+54304474], r4 ISUB_R r4, r5 FMUL_R e3, a3 ISTORE L1[r3-38905389], r3 FADD_M f2, L2[r1+2020592602] ISUB_R r3, r1 IXOR_R r3, r6 FSCAL_R f0 FMUL_R e0, a2 ISTORE L1[r1-1839106151], r5 FSUB_R f2, a2 FMUL_R e1, a2 FADD_R f0, a2 FSUB_R f0, a1 IROR_R r6, r2 FSCAL_R f3 IADD_M r2, L2[r0-515635748] FADD_R f1, a0 CBRANCH r4, -1965811735, COND 15 IMUL_M r7, L1[r4+2045719499] IADD_M r0, L2[r6+927707655] FSUB_R f3, a0 IROR_R r5, 27 FSUB_R f0, a2 FSCAL_R f1 FMUL_R e1, a2 ISTORE L1[r7-1464801732], r7 INEG_R r7 ISUB_R r5, r4 IMUL_R r3, r6 ISUB_R r5, r2 ISUB_M r0, L1[r5+769237444] IMUL_RCP r1, 1251402898 FDIV_M e1, L1[r2-101279669] IXOR_R r6, -1518711891 FMUL_R e0, a2 FMUL_R e1, a1 FADD_R f1, a2 IMUL_R r7, r4 FSCAL_R f0 ISUB_R r6, r3 CBRANCH r4, -270461817, COND 5 IADD_RS r6, r0, SHFT 3 FADD_R f2, a3 IMUL_R r3, r1 FADD_R f3, a2 CBRANCH r3, -162128210, COND 13 FSUB_R f3, a1 FSUB_R f2, a3 CBRANCH r6, 593442152, COND 0 ISUB_R r4, r3 IROR_R r3, r7 FMUL_R e2, a1 ISWAP_R r7, r5 IMUL_RCP r6, 2850988647 CBRANCH r7, 1517346256, COND 12 ISWAP_R r5, r0 IADD_M r5, L1[r2+1089216546] IADD_M r7, L1[r4+577721526] CBRANCH r3, 636548684, COND 4 IMULH_R r0, r5 FADD_R f2, a3 FSQRT_R e3 FMUL_R e0, a2 ISUB_M r2, L1[r7-462846217] FSQRT_R e3 CBRANCH r1, -1190207024, COND 12 IMUL_RCP r1, 1223970034 IMUL_RCP r5, 3070735832 IMUL_R r6, r2 IMUL_R r4, r3 FSUB_R f1, a1 CBRANCH r3, -412056774, COND 4 FSUB_R f2, a3 IMUL_M r6, L1[r0-1746571871] ISMULH_R r3, r4 |
randomx_isn_0: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_3: ; IMUL_M r3, L1[r2-127939322] lea eax, [r10d-127939322] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_5: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; FADD_M f1, L1[r7-361645308] lea eax, [r15d-361645308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; FDIV_M e1, L1[r2+11345565] lea eax, [r10d+11345565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; CBRANCH r3, 980841277, COND 11 add r11, 981103421 test r11, 133693440 jz randomx_isn_4 randomx_isn_12: ; ISTORE L1[r7-80320178], r6 lea eax, [r15d-80320178] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; CBRANCH r0, 592207673, COND 1 add r8, 592207417 test r8, 130560 jz randomx_isn_16 randomx_isn_18: ; CBRANCH r3, -1319473381, COND 12 add r11, -1319997669 test r11, 267386880 jz randomx_isn_18 randomx_isn_19: ; ISWAP_R r7, r7 randomx_isn_20: ; CBRANCH r0, -1348420643, COND 11 add r8, -1347896355 test r8, 133693440 jz randomx_isn_19 randomx_isn_21: ; CBRANCH r5, 1171188638, COND 11 add r13, 1170926494 test r13, 133693440 jz randomx_isn_21 randomx_isn_22: ; IADD_M r2, L1[r0+2787082] lea eax, [r8d+2787082] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_24: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_25: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_26: ; FSUB_M f3, L1[r1+380885171] lea eax, [r9d+380885171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; CBRANCH r4, -1204380545, COND 2 add r12, -1204380545 test r12, 261120 jz randomx_isn_25 randomx_isn_28: ; CBRANCH r7, -1212296728, COND 11 add r15, -1212558872 test r15, 133693440 jz randomx_isn_28 randomx_isn_29: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; IADD_M r2, L1[r1+1452570705] lea eax, [r9d+1452570705] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_32: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_33: ; CBRANCH r1, -1507946551, COND 1 add r9, -1507946807 test r9, 130560 jz randomx_isn_30 randomx_isn_34: ; ISTORE L1[r1+183091355], r5 lea eax, [r9d+183091355] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_36: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_41: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_42: ; CFROUND r6, 56 mov rax, r14 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; IMUL_RCP r6, 231333873 mov rax, 10702626668818018491 imul r14, rax randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_46: ; CBRANCH r1, -1606950683, COND 13 add r9, -1607999259 test r9, 534773760 jz randomx_isn_34 randomx_isn_47: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_48: ; ISTORE L1[r7-809089287], r2 lea eax, [r15d-809089287] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IMUL_M r2, L1[r7-268663961] lea eax, [r15d-268663961] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_50: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_51: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_52: ; IMUL_M r4, L1[r1-1499759609] lea eax, [r9d-1499759609] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L1[r6+1998776116], r4 lea eax, [r14d+1998776116] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; IXOR_M r6, L1[r4-221875104] lea eax, [r12d-221875104] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_57: ; CBRANCH r1, 1830229975, COND 9 add r9, 1830164439 test r9, 33423360 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; ISUB_M r1, L1[r3-2041007832] lea eax, [r11d-2041007832] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_64: ; CBRANCH r0, -1753903166, COND 13 add r8, -1754951742 test r8, 534773760 jz randomx_isn_62 randomx_isn_65: ; CBRANCH r7, -168235950, COND 14 add r15, -170333102 test r15, 1069547520 jz randomx_isn_65 randomx_isn_66: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_67: ; INEG_R r2 neg r10 randomx_isn_68: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; CBRANCH r3, 319475121, COND 5 add r11, 319483313 test r11, 2088960 jz randomx_isn_71 randomx_isn_74: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_75: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_76: ; CBRANCH r4, 1378293566, COND 8 add r12, 1378293566 test r12, 16711680 jz randomx_isn_74 randomx_isn_77: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_78: ; ISUB_M r5, L2[r0-623765821] lea eax, [r8d-623765821] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L3[r7+576316054], r5 lea eax, [r15d+576316054] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; ISTORE L1[r7+303930664], r1 lea eax, [r15d+303930664] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_82: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_83: ; ISTORE L1[r1+609828798], r2 lea eax, [r9d+609828798] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_85: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_86: ; CBRANCH r7, -1594428048, COND 10 add r15, -1594559120 test r15, 66846720 jz randomx_isn_77 randomx_isn_87: ; IMUL_RCP r2, 491279965 mov rax, 10079304083042590795 imul r10, rax randomx_isn_88: ; IADD_M r3, L1[r5+757776834] lea eax, [r13d+757776834] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_90: ; FADD_M f2, L1[r2-2085595058] lea eax, [r10d-2085595058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; FSUB_M f0, L2[r5-1772949615] lea eax, [r13d-1772949615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_95: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; ISTORE L1[r5-713760958], r0 lea eax, [r13d-713760958] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; ISTORE L1[r0+1713980402], r0 lea eax, [r8d+1713980402] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; CBRANCH r4, 1313270686, COND 8 add r12, 1313303454 test r12, 16711680 jz randomx_isn_96 randomx_isn_100: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_101: ; ISTORE L2[r1+481821704], r5 lea eax, [r9d+481821704] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; IMUL_RCP r3, 3365969534 mov rax, 11768995784717096253 imul r11, rax randomx_isn_103: ; IADD_M r1, L1[r7+1065899315] lea eax, [r15d+1065899315] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r2, 1282076185, COND 2 add r10, 1282075673 test r10, 261120 jz randomx_isn_100 randomx_isn_105: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; IMUL_RCP r2, 2722410713 mov rax, 14551103941799750329 imul r10, rax randomx_isn_108: ; FSUB_M f2, L1[r1-343417963] lea eax, [r9d-343417963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_110: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_111: ; IMUL_RCP r4, 563733817 mov rax, 17567724368543677767 imul r12, rax randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; IMUL_M r6, L1[r1-269555840] lea eax, [r9d-269555840] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_116: ; CBRANCH r5, 795065268, COND 1 add r13, 795065012 test r13, 130560 jz randomx_isn_105 randomx_isn_117: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IXOR_M r0, L3[22096] xor r8, qword ptr [rsi+22096] randomx_isn_121: ; ISTORE L2[r1-1745355042], r2 lea eax, [r9d-1745355042] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IMUL_R r3, 290079953 imul r11, 290079953 randomx_isn_125: ; ISTORE L1[r6+1802111952], r5 lea eax, [r14d+1802111952] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_129: ; FDIV_M e1, L2[r1+1948398877] lea eax, [r9d+1948398877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_130: ; CBRANCH r3, -1326613991, COND 7 add r11, -1326597607 test r11, 8355840 jz randomx_isn_129 randomx_isn_131: ; ISTORE L1[r2+869005211], r6 lea eax, [r10d+869005211] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; IXOR_R r5, 1586509179 xor r13, 1586509179 randomx_isn_133: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; ISTORE L1[r6-504088352], r2 lea eax, [r14d-504088352] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FADD_M f1, L1[r3+871593845] lea eax, [r11d+871593845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; IROR_R r6, 22 ror r14, 22 randomx_isn_144: ; ISTORE L2[r2+285724894], r1 lea eax, [r10d+285724894] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_147: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_148: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_149: ; CBRANCH r0, -2145594882, COND 1 add r8, -2145594626 test r8, 130560 jz randomx_isn_131 randomx_isn_150: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FSUB_M f0, L1[r0+389240417] lea eax, [r8d+389240417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; ISUB_M r1, L1[r0+2103013473] lea eax, [r8d+2103013473] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r0, -1354170994 imul r8, -1354170994 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; CBRANCH r7, -640475347, COND 0 add r15, -640475347 test r15, 65280 jz randomx_isn_150 randomx_isn_157: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_158: ; IADD_M r7, L1[r1-717993760] lea eax, [r9d-717993760] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r5, 63573568 xor r13, 63573568 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; ISTORE L1[r2+1599889100], r4 lea eax, [r10d+1599889100] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; CBRANCH r5, 1571242369, COND 4 add r13, 1571246465 test r13, 1044480 jz randomx_isn_160 randomx_isn_163: ; CBRANCH r7, -779588071, COND 11 add r15, -779588071 test r15, 133693440 jz randomx_isn_163 randomx_isn_164: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_165: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_166: ; IMUL_RCP r1, 791917938 mov rax, 12505740606526129982 imul r9, rax randomx_isn_167: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_168: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FADD_M f2, L2[r0-1517545160] lea eax, [r8d-1517545160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; INEG_R r2 neg r10 randomx_isn_173: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_174: ; FSUB_M f1, L2[r0+1513200411] lea eax, [r8d+1513200411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_176: ; ISTORE L1[r3-436699515], r4 lea eax, [r11d-436699515] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; INEG_R r0 neg r8 randomx_isn_178: ; IADD_M r7, L1[r3+826294944] lea eax, [r11d+826294944] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; ISTORE L1[r3+54304474], r4 lea eax, [r11d+54304474] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; ISTORE L1[r3-38905389], r3 lea eax, [r11d-38905389] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FADD_M f2, L2[r1+2020592602] lea eax, [r9d+2020592602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_186: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; ISTORE L1[r1-1839106151], r5 lea eax, [r9d-1839106151] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; IADD_M r2, L2[r0-515635748] lea eax, [r8d-515635748] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; CBRANCH r4, -1965811735, COND 15 add r12, -1970006039 test r12, 2139095040 jz randomx_isn_182 randomx_isn_199: ; IMUL_M r7, L1[r4+2045719499] lea eax, [r12d+2045719499] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_200: ; IADD_M r0, L2[r6+927707655] lea eax, [r14d+927707655] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_202: ; IROR_R r5, 27 ror r13, 27 randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; ISTORE L1[r7-1464801732], r7 lea eax, [r15d-1464801732] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; INEG_R r7 neg r15 randomx_isn_208: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_209: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_210: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_211: ; ISUB_M r0, L1[r5+769237444] lea eax, [r13d+769237444] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r1, 1251402898 mov rax, 15827868594696257766 imul r9, rax randomx_isn_213: ; FDIV_M e1, L1[r2-101279669] lea eax, [r10d-101279669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; IXOR_R r6, -1518711891 xor r14, -1518711891 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_221: ; CBRANCH r4, -270461817, COND 5 add r12, -270457721 test r12, 2088960 jz randomx_isn_199 randomx_isn_222: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; CBRANCH r3, -162128210, COND 13 add r11, -161079634 test r11, 534773760 jz randomx_isn_225 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; CBRANCH r6, 593442152, COND 0 add r14, 593442152 test r14, 65280 jz randomx_isn_227 randomx_isn_230: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_231: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_234: ; IMUL_RCP r6, 2850988647 mov rax, 13894857595738496392 imul r14, rax randomx_isn_235: ; CBRANCH r7, 1517346256, COND 12 add r15, 1517346256 test r15, 267386880 jz randomx_isn_234 randomx_isn_236: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_237: ; IADD_M r5, L1[r2+1089216546] lea eax, [r10d+1089216546] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_238: ; IADD_M r7, L1[r4+577721526] lea eax, [r12d+577721526] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r3, 636548684, COND 4 add r11, 636548684 test r11, 1044480 jz randomx_isn_236 randomx_isn_240: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; ISUB_M r2, L1[r7-462846217] lea eax, [r15d-462846217] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; CBRANCH r1, -1190207024, COND 12 add r9, -1189682736 test r9, 267386880 jz randomx_isn_240 randomx_isn_247: ; IMUL_RCP r1, 1223970034 mov rax, 16182618919056056235 imul r9, rax randomx_isn_248: ; IMUL_RCP r5, 3070735832 mov rax, 12900517473471866138 imul r13, rax randomx_isn_249: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_250: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; CBRANCH r3, -412056774, COND 4 add r11, -412052678 test r11, 1044480 jz randomx_isn_247 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; IMUL_M r6, L1[r0-1746571871] lea eax, [r8d-1746571871] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_255: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx |
Integer registers R: r0: 0x7946013803d2e5d5, r1: 0x8afd3072cf60567a r2: 0x5ce6e5ea8f27c5a7, r3: 0x2daf5e20989a99e8 r4: 0x96f128146b350413, r5: 0xf8afb26976a9d3e3 r6: 0xe360bbff5c7b697b, r7: 0x5eb70451f71e0ef3 Floating point registers F {lo, hi}: f0: {0x061bc9aa5853b01b, 0x050991c2ecaba64e} f1: {0x9d8a2f3e13bd8238, 0x10e8f784c7f935df} f2: {0x01601092e5e974df, 0x8510b7869cc8387a} f3: {0x81d5ad72da3e4baa, 0x000d3da0a18713f7} Floating point registers E {lo, hi}: e0: {0x4742523970a3ce94, 0x4465a849084e96ee} e1: {0x5c2fb0d8d0c98e7d, 0x51334ee728c23689} e2: {0x40b5064ade8bda24, 0x44f3db3cfc6beb31} e3: {0x40702e3b57f8fd82, 0x41e480fc50d222cb} Floating point registers A {lo, hi}: a0: {0x4057398ce7169e8a, 0x4089d2a4781e7196} a1: {0x41aa31dc1e919e90, 0x419c5ec608adff53} a2: {0x41825c13f95ae93e, 0x41dd8337a7031a82} a3: {0x41d78b7ffff59053, 0x41114b49d2427838} |
RandomARQ code | ASM x86 |
IXOR_M r4, L1[r0+786007413] IADD_RS r0, r2, SHFT 3 CBRANCH r4, 1210005484, COND 10 FMUL_R e1, a1 IXOR_R r3, r5 ISWAP_R r6, r6 IXOR_R r6, r2 FSQRT_R e0 IADD_RS r4, r0, SHFT 3 ISUB_R r1, r0 CBRANCH r2, -692504933, COND 8 IADD_RS r2, r4, SHFT 2 FSQRT_R e3 FSUB_R f2, a3 ISUB_M r0, L1[r4+183845002] ISUB_R r6, r5 CBRANCH r7, 175159570, COND 14 ISUB_R r1, r5 ISMULH_R r7, r6 ISTORE L1[r0-1992114320], r0 FMUL_R e1, a3 IMUL_R r6, r5 FMUL_R e2, a0 FSUB_R f0, a0 IMULH_R r6, r5 CBRANCH r1, -1845117811, COND 1 CBRANCH r6, 1741216908, COND 9 IMULH_R r5, r2 CBRANCH r6, 614192440, COND 13 IXOR_R r3, r6 FADD_R f1, a2 FDIV_M e2, L1[r7-587334137] IXOR_R r4, r1 FADD_R f1, a0 ISTORE L1[r3-115304438], r3 ISUB_R r2, r7 FMUL_R e2, a0 FMUL_R e1, a3 CBRANCH r2, 762453993, COND 14 ISUB_R r6, -401007620 IMULH_R r4, r0 IMUL_R r4, 1639960870 IROR_R r2, 6 FMUL_R e2, a2 IXOR_R r3, r4 ISTORE L2[r1+2135810310], r1 FSUB_M f3, L1[r3+152258809] ISUB_R r2, r1 INEG_R r5 FSUB_R f0, a3 IMUL_R r3, -1001182396 FMUL_R e0, a0 ISUB_R r7, r3 ISUB_R r1, r2 IMUL_R r3, r6 FSUB_R f0, a0 IMUL_R r4, r5 ISUB_R r2, -509429695 CBRANCH r3, -58320866, COND 10 IMUL_R r3, r6 CBRANCH r3, 2041216500, COND 14 IMUL_R r2, 117299541 CBRANCH r5, 261751662, COND 8 ISMULH_R r0, r0 IMULH_R r3, r5 CBRANCH r4, -787156655, COND 3 FADD_M f3, L2[r6-478020118] FSUB_R f3, a1 IXOR_R r4, r7 FADD_R f3, a2 FSQRT_R e0 FSWAP_R f0 FADD_M f3, L1[r3-173952489] IMUL_R r2, r6 ISUB_R r5, 1437834660 ISUB_R r6, r0 FSUB_R f3, a0 CBRANCH r6, 1805240498, COND 14 IROR_R r0, r3 ISTORE L1[r5+394419045], r3 ISMULH_R r5, r7 IADD_RS r5, r4, -430162815, SHFT 3 FADD_R f2, a2 IADD_RS r1, r1, SHFT 3 IMUL_RCP r5, 4238775104 FSUB_M f3, L1[r3+1139727916] IMUL_R r0, r5 ISUB_R r7, r3 FDIV_M e0, L2[r7-1559079945] FSUB_R f3, a3 FMUL_R e3, a1 FSUB_R f3, a0 ISTORE L1[r6-1411162050], r7 CBRANCH r1, -1580483731, COND 5 FMUL_R e2, a2 IXOR_M r7, L2[r5-140130388] IMUL_M r2, L1[r4+1414268048] FMUL_R e1, a2 IADD_RS r5, r4, -838890988, SHFT 2 IMUL_R r3, r2 FMUL_R e3, a1 IROR_R r6, r3 CBRANCH r2, -1410348609, COND 0 ISTORE L2[r6-997447650], r3 FMUL_R e0, a2 CBRANCH r3, -1074096471, COND 5 IMUL_RCP r6, 1870513881 CBRANCH r5, 1817044507, COND 9 IXOR_M r1, L2[r5+1220335106] ISTORE L1[r5-2019728274], r7 FADD_R f1, a2 FSUB_M f2, L1[r7+1006879623] CBRANCH r4, 938670993, COND 15 IXOR_R r1, r5 FMUL_R e1, a1 ISUB_R r3, r7 IMUL_RCP r7, 3969641356 ISTORE L1[r2+1343510918], r0 CBRANCH r0, -1726966290, COND 11 FMUL_R e0, a3 FMUL_R e2, a2 FADD_R f1, a0 CBRANCH r5, 1116944061, COND 4 FSUB_R f2, a2 CBRANCH r5, -755955738, COND 7 IADD_RS r2, r6, SHFT 3 FSUB_R f2, a0 IADD_M r3, L1[r5-1617785842] FMUL_R e0, a1 FSUB_R f0, a1 ISTORE L3[r0-1820978435], r3 IXOR_R r4, r3 IMUL_R r2, r5 FADD_R f3, a3 IADD_RS r1, r1, SHFT 3 ISTORE L1[r0+1762025276], r6 FMUL_R e2, a1 FMUL_R e1, a1 CBRANCH r0, -630439163, COND 10 CBRANCH r0, 587443241, COND 12 IROR_R r2, r3 INEG_R r2 FADD_M f3, L1[r1+1398326182] IMUL_R r6, r0 IMUL_M r2, L1[r6-558476767] FADD_R f1, a2 IROR_R r4, r1 IMUL_M r4, L3[239424] IADD_RS r5, r7, -1419709047, SHFT 0 ISUB_M r2, L1[r3+370193742] ISTORE L1[r1-396749217], r1 CBRANCH r0, -863242926, COND 1 FSUB_R f2, a0 FADD_M f3, L1[r4+796556376] IXOR_M r7, L1[r5+1060019931] FSUB_R f1, a2 IROR_R r6, 12 IMUL_RCP r6, 241281372 CBRANCH r6, -1522439122, COND 11 IXOR_R r5, r3 FADD_M f2, L2[r3+214246837] ISTORE L2[r3+1456711146], r2 FADD_M f3, L1[r6+268559281] IMUL_RCP r4, 299248293 FADD_R f2, a0 IMUL_M r2, L2[r5-1058347880] CBRANCH r0, -1965510454, COND 0 CBRANCH r5, 108553620, COND 3 IMUL_R r7, -679916891 CBRANCH r5, -1425340290, COND 3 IROL_R r6, r3 ISTORE L3[r6+1321796114], r1 ISTORE L1[r6-1807211763], r3 FSUB_R f3, a1 CBRANCH r4, 1409917069, COND 9 FMUL_R e2, a2 ISTORE L1[r3+972558386], r0 CBRANCH r1, -153498652, COND 9 FADD_M f1, L1[r7+354900889] FSCAL_R f0 IMULH_R r0, r1 FADD_R f2, a3 IXOR_R r7, r6 IMUL_RCP r7, 2921774370 ISUB_R r5, r3 FSWAP_R e1 ISUB_R r1, r2 IADD_RS r0, r4, SHFT 0 IXOR_R r6, r1 FMUL_R e1, a0 IMUL_M r1, L2[r2-553071525] FADD_R f2, a3 FSUB_M f1, L1[r0-717270253] IROR_R r4, r3 CBRANCH r0, 2080078941, COND 13 FSWAP_R e2 IROR_R r1, r0 FSUB_R f1, a0 FSUB_R f1, a1 FSUB_M f1, L2[r1+1482674972] ISUB_R r7, r2 FMUL_R e0, a0 IADD_RS r0, r6, SHFT 2 IADD_RS r4, r3, SHFT 1 FSUB_R f2, a2 IMUL_R r7, r5 IADD_RS r2, r4, SHFT 2 IMUL_M r5, L1[r3-530320828] IMUL_R r4, r0 FMUL_R e0, a2 ISUB_R r7, r2 IMUL_R r1, r2 ISTORE L2[r3+766498719], r0 FADD_M f3, L1[r1+60176402] FSCAL_R f3 FADD_R f0, a0 FMUL_R e3, a3 CBRANCH r5, 1227457128, COND 10 ISWAP_R r1, r7 FSQRT_R e0 FSWAP_R e3 IXOR_R r4, r1 IADD_RS r1, r1, SHFT 2 ISMULH_R r4, r1 ISTORE L3[r0+842404486], r7 ISTORE L1[r7-361820914], r3 IADD_M r5, L2[r3+631250173] FSCAL_R f0 FMUL_R e0, a3 FSUB_M f1, L1[r1-967950480] IXOR_R r4, 1629582576 CBRANCH r1, 1078360230, COND 2 ISTORE L1[r0+499377718], r4 ISUB_R r7, r2 FSQRT_R e1 ISUB_M r3, L1[r1+1122935796] FADD_R f2, a0 FADD_M f2, L2[r6-840940699] FMUL_R e1, a1 IXOR_R r3, r4 ISUB_R r1, r6 FSUB_R f3, a3 FSCAL_R f1 FSUB_R f1, a3 IXOR_R r6, r2 FSUB_R f0, a2 FSUB_R f3, a2 ISUB_R r3, r1 IXOR_M r2, L3[61312] CBRANCH r2, -1351485801, COND 7 ISWAP_R r4, r1 FSUB_M f2, L2[r7-645617960] FSWAP_R f2 IMULH_R r4, r3 IROR_R r3, r7 FMUL_R e3, a3 |
randomx_isn_0: ; IXOR_M r4, L1[r0+786007413] lea eax, [r8d+786007413] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_2: ; CBRANCH r4, 1210005484, COND 10 add r12, 1209874412 test r12, 66846720 jz randomx_isn_1 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_5: ; ISWAP_R r6, r6 randomx_isn_6: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_9: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_10: ; CBRANCH r2, -692504933, COND 8 add r10, -692504933 test r10, 16711680 jz randomx_isn_3 randomx_isn_11: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; ISUB_M r0, L1[r4+183845002] lea eax, [r12d+183845002] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_16: ; CBRANCH r7, 175159570, COND 14 add r15, 173062418 test r15, 1069547520 jz randomx_isn_11 randomx_isn_17: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_18: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_19: ; ISTORE L1[r0-1992114320], r0 lea eax, [r8d-1992114320] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_25: ; CBRANCH r1, -1845117811, COND 1 add r9, -1845117299 test r9, 130560 jz randomx_isn_18 randomx_isn_26: ; CBRANCH r6, 1741216908, COND 9 add r14, 1741347980 test r14, 33423360 jz randomx_isn_26 randomx_isn_27: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_28: ; CBRANCH r6, 614192440, COND 13 add r14, 615241016 test r14, 534773760 jz randomx_isn_27 randomx_isn_29: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; FDIV_M e2, L1[r7-587334137] lea eax, [r15d-587334137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; ISTORE L1[r3-115304438], r3 lea eax, [r11d-115304438] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; CBRANCH r2, 762453993, COND 14 add r10, 760356841 test r10, 1069547520 jz randomx_isn_36 randomx_isn_39: ; ISUB_R r6, -401007620 sub r14, -401007620 randomx_isn_40: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_41: ; IMUL_R r4, 1639960870 imul r12, 1639960870 randomx_isn_42: ; IROR_R r2, 6 ror r10, 6 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_45: ; ISTORE L2[r1+2135810310], r1 lea eax, [r9d+2135810310] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FSUB_M f3, L1[r3+152258809] lea eax, [r11d+152258809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_48: ; INEG_R r5 neg r13 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; IMUL_R r3, -1001182396 imul r11, -1001182396 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_53: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_54: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_57: ; ISUB_R r2, -509429695 sub r10, -509429695 randomx_isn_58: ; CBRANCH r3, -58320866, COND 10 add r11, -58451938 test r11, 66846720 jz randomx_isn_55 randomx_isn_59: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_60: ; CBRANCH r3, 2041216500, COND 14 add r11, 2043313652 test r11, 1069547520 jz randomx_isn_60 randomx_isn_61: ; IMUL_R r2, 117299541 imul r10, 117299541 randomx_isn_62: ; CBRANCH r5, 261751662, COND 8 add r13, 261817198 test r13, 16711680 jz randomx_isn_61 randomx_isn_63: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_64: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_65: ; CBRANCH r4, -787156655, COND 3 add r12, -787154607 test r12, 522240 jz randomx_isn_63 randomx_isn_66: ; FADD_M f3, L2[r6-478020118] lea eax, [r14d-478020118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_72: ; FADD_M f3, L1[r3-173952489] lea eax, [r11d-173952489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_74: ; ISUB_R r5, 1437834660 sub r13, 1437834660 randomx_isn_75: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_76: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_77: ; CBRANCH r6, 1805240498, COND 14 add r14, 1809434802 test r14, 1069547520 jz randomx_isn_76 randomx_isn_78: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_79: ; ISTORE L1[r5+394419045], r3 lea eax, [r13d+394419045] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_81: ; IADD_RS r5, r4, -430162815, SHFT 3 lea r13, [r13+r12*8-430162815] randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_84: ; IMUL_RCP r5, 4238775104 mov rax, 9345643560978169035 imul r13, rax randomx_isn_85: ; FSUB_M f3, L1[r3+1139727916] lea eax, [r11d+1139727916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_87: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_88: ; FDIV_M e0, L2[r7-1559079945] lea eax, [r15d-1559079945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; ISTORE L1[r6-1411162050], r7 lea eax, [r14d-1411162050] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; CBRANCH r1, -1580483731, COND 5 add r9, -1580487827 test r9, 2088960 jz randomx_isn_84 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IXOR_M r7, L2[r5-140130388] lea eax, [r13d-140130388] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_M r2, L1[r4+1414268048] lea eax, [r12d+1414268048] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IADD_RS r5, r4, -838890988, SHFT 2 lea r13, [r13+r12*4-838890988] randomx_isn_99: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_102: ; CBRANCH r2, -1410348609, COND 0 add r10, -1410348737 test r10, 65280 jz randomx_isn_97 randomx_isn_103: ; ISTORE L2[r6-997447650], r3 lea eax, [r14d-997447650] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; CBRANCH r3, -1074096471, COND 5 add r11, -1074092375 test r11, 2088960 jz randomx_isn_103 randomx_isn_106: ; IMUL_RCP r6, 1870513881 mov rax, 10589090425769518466 imul r14, rax randomx_isn_107: ; CBRANCH r5, 1817044507, COND 9 add r13, 1817110043 test r13, 33423360 jz randomx_isn_106 randomx_isn_108: ; IXOR_M r1, L2[r5+1220335106] lea eax, [r13d+1220335106] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r5-2019728274], r7 lea eax, [r13d-2019728274] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_111: ; FSUB_M f2, L1[r7+1006879623] lea eax, [r15d+1006879623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; CBRANCH r4, 938670993, COND 15 add r12, 934476689 test r12, 2139095040 jz randomx_isn_108 randomx_isn_113: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_116: ; IMUL_RCP r7, 3969641356 mov rax, 9979259511002577532 imul r15, rax randomx_isn_117: ; ISTORE L1[r2+1343510918], r0 lea eax, [r10d+1343510918] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; CBRANCH r0, -1726966290, COND 11 add r8, -1726442002 test r8, 133693440 jz randomx_isn_113 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_122: ; CBRANCH r5, 1116944061, COND 4 add r13, 1116944061 test r13, 1044480 jz randomx_isn_119 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; CBRANCH r5, -755955738, COND 7 add r13, -755922970 test r13, 8355840 jz randomx_isn_123 randomx_isn_125: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; IADD_M r3, L1[r5-1617785842] lea eax, [r13d-1617785842] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_130: ; ISTORE L3[r0-1820978435], r3 lea eax, [r8d-1820978435] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_132: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_135: ; ISTORE L1[r0+1762025276], r6 lea eax, [r8d+1762025276] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; CBRANCH r0, -630439163, COND 10 add r8, -630439163 test r8, 66846720 jz randomx_isn_125 randomx_isn_139: ; CBRANCH r0, 587443241, COND 12 add r8, 588491817 test r8, 267386880 jz randomx_isn_139 randomx_isn_140: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_141: ; INEG_R r2 neg r10 randomx_isn_142: ; FADD_M f3, L1[r1+1398326182] lea eax, [r9d+1398326182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_144: ; IMUL_M r2, L1[r6-558476767] lea eax, [r14d-558476767] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_147: ; IMUL_M r4, L3[239424] imul r12, qword ptr [rsi+239424] randomx_isn_148: ; IADD_RS r5, r7, -1419709047, SHFT 0 lea r13, [r13+r15*1-1419709047] randomx_isn_149: ; ISUB_M r2, L1[r3+370193742] lea eax, [r11d+370193742] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_150: ; ISTORE L1[r1-396749217], r1 lea eax, [r9d-396749217] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; CBRANCH r0, -863242926, COND 1 add r8, -863242670 test r8, 130560 jz randomx_isn_140 randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; FADD_M f3, L1[r4+796556376] lea eax, [r12d+796556376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; IXOR_M r7, L1[r5+1060019931] lea eax, [r13d+1060019931] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_156: ; IROR_R r6, 12 ror r14, 12 randomx_isn_157: ; IMUL_RCP r6, 241281372 mov rax, 10261380967987700889 imul r14, rax randomx_isn_158: ; CBRANCH r6, -1522439122, COND 11 add r14, -1521914834 test r14, 133693440 jz randomx_isn_158 randomx_isn_159: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_160: ; FADD_M f2, L2[r3+214246837] lea eax, [r11d+214246837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; ISTORE L2[r3+1456711146], r2 lea eax, [r11d+1456711146] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FADD_M f3, L1[r6+268559281] lea eax, [r14d+268559281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; IMUL_RCP r4, 299248293 mov rax, 16547329668949928144 imul r12, rax randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; IMUL_M r2, L2[r5-1058347880] lea eax, [r13d-1058347880] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r0, -1965510454, COND 0 add r8, -1965510326 test r8, 65280 jz randomx_isn_159 randomx_isn_167: ; CBRANCH r5, 108553620, COND 3 add r13, 108554644 test r13, 522240 jz randomx_isn_167 randomx_isn_168: ; IMUL_R r7, -679916891 imul r15, -679916891 randomx_isn_169: ; CBRANCH r5, -1425340290, COND 3 add r13, -1425340290 test r13, 522240 jz randomx_isn_168 randomx_isn_170: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_171: ; ISTORE L3[r6+1321796114], r1 lea eax, [r14d+1321796114] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; ISTORE L1[r6-1807211763], r3 lea eax, [r14d-1807211763] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; CBRANCH r4, 1409917069, COND 9 add r12, 1409982605 test r12, 33423360 jz randomx_isn_170 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; ISTORE L1[r3+972558386], r0 lea eax, [r11d+972558386] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; CBRANCH r1, -153498652, COND 9 add r9, -153433116 test r9, 33423360 jz randomx_isn_175 randomx_isn_178: ; FADD_M f1, L1[r7+354900889] lea eax, [r15d+354900889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_183: ; IMUL_RCP r7, 2921774370 mov rax, 13558227378499513908 imul r15, rax randomx_isn_184: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_185: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_186: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_187: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_188: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; IMUL_M r1, L2[r2-553071525] lea eax, [r10d-553071525] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; FSUB_M f1, L1[r0-717270253] lea eax, [r8d-717270253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_194: ; CBRANCH r0, 2080078941, COND 13 add r8, 2079030365 test r8, 534773760 jz randomx_isn_188 randomx_isn_195: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_196: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; FSUB_M f1, L2[r1+1482674972] lea eax, [r9d+1482674972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_203: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_206: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_207: ; IMUL_M r5, L1[r3-530320828] lea eax, [r11d-530320828] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_211: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_212: ; ISTORE L2[r3+766498719], r0 lea eax, [r11d+766498719] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; FADD_M f3, L1[r1+60176402] lea eax, [r9d+60176402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; CBRANCH r5, 1227457128, COND 10 add r13, 1227719272 test r13, 66846720 jz randomx_isn_208 randomx_isn_218: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_222: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_223: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_224: ; ISTORE L3[r0+842404486], r7 lea eax, [r8d+842404486] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; ISTORE L1[r7-361820914], r3 lea eax, [r15d-361820914] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; IADD_M r5, L2[r3+631250173] lea eax, [r11d+631250173] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_227: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FSUB_M f1, L1[r1-967950480] lea eax, [r9d-967950480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; IXOR_R r4, 1629582576 xor r12, 1629582576 randomx_isn_231: ; CBRANCH r1, 1078360230, COND 2 add r9, 1078361254 test r9, 261120 jz randomx_isn_223 randomx_isn_232: ; ISTORE L1[r0+499377718], r4 lea eax, [r8d+499377718] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; ISUB_M r3, L1[r1+1122935796] lea eax, [r9d+1122935796] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; FADD_M f2, L2[r6-840940699] lea eax, [r14d-840940699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_240: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_248: ; IXOR_M r2, L3[61312] xor r10, qword ptr [rsi+61312] randomx_isn_249: ; CBRANCH r2, -1351485801, COND 7 add r10, -1351502185 test r10, 8355840 jz randomx_isn_249 randomx_isn_250: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_251: ; FSUB_M f2, L2[r7-645617960] lea eax, [r15d-645617960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_253: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_254: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x830d6ab7df838b69, r1: 0x79afb4b65b69b8ff r2: 0x2c36da278264f0a2, r3: 0x8580bbd2f13f9be9 r4: 0xcf8dba31ba5a2347, r5: 0xfe479a73f5987441 r6: 0x22f74426b3c9b4bd, r7: 0xd837777ef973d2d5 Floating point registers F {lo, hi}: f0: {0x84095ca18682f53d, 0x092060f90e4cf54a} f1: {0xfe925b1fd5f371d9, 0x80db261ae45a403c} f2: {0x04537b58f9802c1c, 0x852447c413e98d16} f3: {0xff70ab4c564abd67, 0x835ad0e06b9d2078} Floating point registers E {lo, hi}: e0: {0x4582df429fe250a7, 0x48f0dde08b2350e3} e1: {0x3fc0b33b81ad2b99, 0x418f7be6853bdfe5} e2: {0x4591bea50fb50c6a, 0x44c790de9933d089} e3: {0x3e2a3c9e32ac2b79, 0x420b002fa320f321} Floating point registers A {lo, hi}: a0: {0x417c256f96849eb7, 0x40c9a1e1f763a8bd} a1: {0x41c6268bd0a315f1, 0x41582d3f4a9e1896} a2: {0x3ff37d7fc0982efb, 0x409405acde587e14} a3: {0x407c364eaf903e7f, 0x4157cf84755e20ac} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+36314552], r2 FSCAL_R f3 IMUL_RCP r3, 3581201340 FSWAP_R f0 FSWAP_R e2 ISTORE L1[r1-647481677], r4 ISTORE L1[r7+917138522], r6 FMUL_R e3, a2 ISTORE L2[r2+1910865213], r7 IMUL_RCP r0, 1775161386 FSCAL_R f3 IXOR_R r7, 1385149335 ISWAP_R r1, r4 IROR_R r6, r5 FSWAP_R f2 IADD_M r5, L1[r6+1146320903] ISUB_M r0, L1[r2+1595983329] CBRANCH r0, 2074672360, COND 1 FDIV_M e0, L1[r1+1741597937] CBRANCH r2, -770476906, COND 8 FMUL_R e3, a0 FMUL_R e0, a0 IADD_M r3, L1[r5+435168690] FADD_R f1, a1 FMUL_R e2, a3 FMUL_R e3, a1 FADD_R f3, a1 FADD_R f2, a1 FSCAL_R f2 ISUB_R r5, r6 FSUB_R f1, a0 FMUL_R e1, a3 ISUB_M r1, L1[r6+1754023199] FMUL_R e2, a3 ISUB_M r7, L2[r2-838402753] IMULH_R r7, r2 FMUL_R e0, a0 FSUB_R f2, a0 FADD_R f2, a1 ISUB_R r7, -1526187507 FDIV_M e1, L1[r4+631135654] FADD_M f2, L1[r4+1291410456] IROR_R r2, r3 ISUB_M r1, L2[r5+275405282] CBRANCH r2, -1772916467, COND 5 ISWAP_R r5, r0 FSCAL_R f0 FMUL_R e3, a1 ISUB_R r1, r3 IXOR_R r2, -760075445 IADD_M r5, L1[r1+1492036195] FMUL_R e2, a3 IMULH_R r3, r6 FMUL_R e0, a3 CBRANCH r7, -616117796, COND 14 ISWAP_R r3, r5 ISUB_R r6, r0 IMUL_RCP r7, 90261986 ISTORE L1[r0+611822246], r2 IMUL_RCP r3, 177155978 FSCAL_R f3 FSUB_R f3, a2 IADD_RS r6, r0, SHFT 1 FADD_M f1, L1[r2-1109935992] FMUL_R e0, a0 FMUL_R e3, a0 IMUL_R r0, r3 FSUB_R f0, a1 FSUB_M f1, L1[r6-1043343718] ISUB_R r3, r7 IMUL_R r2, r5 IADD_M r0, L1[r2+1052420880] FADD_R f3, a0 ISUB_R r2, r5 FSUB_R f0, a0 FSUB_R f2, a0 IXOR_M r1, L1[r7-708380905] FMUL_R e2, a0 INEG_R r4 IADD_RS r3, r0, SHFT 3 FSWAP_R e0 IMUL_R r1, r7 CBRANCH r2, -1131481542, COND 14 FADD_R f3, a3 FADD_R f0, a0 IADD_M r3, L2[r6-2007502543] FADD_R f0, a3 FADD_R f2, a2 ISTORE L1[r3-1320680398], r7 IMUL_R r0, r6 IROR_R r0, r7 FSCAL_R f3 IROL_R r6, r4 CBRANCH r4, 1246026161, COND 2 ISTORE L2[r6-2084134225], r7 IADD_RS r7, r2, SHFT 3 FMUL_R e0, a1 FADD_R f3, a0 FADD_M f1, L1[r4+982590363] ISTORE L1[r2-1632556364], r1 ISTORE L1[r6-579721150], r3 FMUL_R e1, a0 IMUL_R r3, r0 FSUB_R f3, a3 ISWAP_R r7, r2 FMUL_R e0, a0 FMUL_R e3, a0 IROR_R r0, r5 IADD_RS r1, r5, SHFT 3 IADD_RS r5, r1, 1301031934, SHFT 3 CBRANCH r3, -883544328, COND 4 ISUB_M r1, L1[r2+412214299] IMUL_R r4, r2 IADD_RS r0, r4, SHFT 0 IMUL_RCP r4, 1218956527 IADD_RS r1, r7, SHFT 3 IADD_RS r2, r3, SHFT 3 FSCAL_R f0 CBRANCH r6, 960869089, COND 2 FMUL_R e1, a0 FSUB_R f3, a0 IXOR_M r0, L2[r4+1277867810] IADD_M r2, L1[r6+1164696086] FSUB_M f1, L1[r0-1078599849] IADD_RS r4, r1, SHFT 2 CBRANCH r0, -349730398, COND 13 IXOR_R r6, r3 FMUL_R e0, a1 FSCAL_R f2 IROR_R r0, r5 FSCAL_R f0 FSUB_R f0, a0 ISUB_M r3, L1[r5-1490504364] ISWAP_R r4, r1 ISWAP_R r7, r2 IXOR_R r1, -296684240 IXOR_R r3, r4 FSUB_R f2, a2 IXOR_R r3, r1 CBRANCH r1, -1344708378, COND 3 FSUB_R f1, a3 FADD_R f1, a3 FMUL_R e1, a1 FADD_R f3, a2 FADD_M f0, L1[r5-1943329756] ISTORE L1[r5-874138114], r5 FMUL_R e3, a2 FMUL_R e2, a1 ISUB_R r4, r6 IADD_RS r4, r6, SHFT 1 FADD_R f2, a1 FMUL_R e1, a0 CBRANCH r0, 1941812751, COND 10 ISMULH_R r3, r3 IADD_RS r2, r0, SHFT 0 ISTORE L2[r5-353507034], r4 CBRANCH r0, -1793369414, COND 7 ISTORE L1[r0+1509847930], r3 ISUB_M r0, L2[r3-1491221011] FMUL_R e0, a3 IADD_M r2, L1[r3-517650874] FSUB_R f3, a1 ISUB_R r7, r3 FSWAP_R e0 FSUB_M f1, L1[r7+1519304777] IMULH_R r0, r6 IROR_R r1, r3 FSUB_M f3, L1[r5+258809310] IXOR_R r7, 282341309 FSUB_R f3, a0 FSUB_R f2, a0 FSUB_R f1, a1 ISUB_M r5, L1[r3+1955736477] IADD_RS r1, r3, SHFT 2 ISMULH_M r1, L1[r0-1957353558] FSCAL_R f0 IROR_R r4, r6 IXOR_M r5, L2[r0+967474839] FADD_M f2, L2[r5+736466159] ISWAP_R r1, r2 ISUB_R r5, r0 IMUL_RCP r6, 3431085889 ISUB_R r4, r1 CBRANCH r1, 1339441753, COND 9 IMUL_R r7, r4 IXOR_R r5, r7 FSUB_R f0, a3 IADD_RS r3, r0, SHFT 0 ISUB_M r2, L1[r7+1107065238] CBRANCH r0, -1514759026, COND 8 FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e2, a0 ISUB_R r3, r6 FADD_R f2, a1 IXOR_R r6, 410504533 IXOR_R r7, r0 FMUL_R e3, a1 IXOR_M r3, L1[r6-1223180761] IADD_RS r3, r6, SHFT 2 FADD_R f3, a2 ISUB_R r6, r7 ISUB_R r1, r0 IXOR_M r0, L1[r4+1864952605] ISTORE L2[r0-768395700], r1 IADD_M r7, L1[r5-2084512726] FMUL_R e3, a1 IADD_RS r5, r4, 1321370980, SHFT 1 ISUB_M r2, L3[247872] IADD_RS r5, r5, -376044777, SHFT 2 FADD_R f0, a0 ISUB_M r7, L1[r1+1574977257] CBRANCH r6, 1014787179, COND 12 IMUL_M r3, L1[r4-2048932030] ISTORE L1[r0+1147921046], r6 IMUL_R r0, r2 IMUL_RCP r1, 3355318777 ISTORE L1[r2-1781578243], r6 FSQRT_R e1 IMUL_M r3, L2[r4+589535614] FSCAL_R f3 IMUL_R r2, 1634169379 IXOR_R r7, r2 FADD_R f0, a0 FMUL_R e2, a1 FSUB_R f3, a3 FMUL_R e0, a0 CBRANCH r4, 575982971, COND 2 IXOR_R r6, r1 ISUB_M r0, L2[r3-1217164472] ISUB_R r7, r5 IMUL_RCP r3, 2125784566 IMUL_RCP r3, 2455646383 IADD_RS r6, r3, SHFT 0 ISUB_R r0, r6 IADD_RS r2, r4, SHFT 3 FMUL_R e2, a0 FSUB_R f2, a3 CBRANCH r3, -995545137, COND 1 FADD_R f1, a3 ISUB_R r7, 1527221906 CBRANCH r1, 495274800, COND 0 ISUB_M r3, L3[90304] IMUL_R r7, r2 ISUB_M r6, L3[18632] FSUB_R f0, a3 FMUL_R e0, a2 FMUL_R e1, a0 ISUB_R r6, r5 FADD_M f3, L1[r7+1119232890] FSUB_R f2, a1 CBRANCH r7, 1474195671, COND 13 IMUL_R r3, r0 IMUL_R r1, r4 FSUB_R f3, a0 FSCAL_R f0 |
randomx_isn_0: ; ISTORE L1[r5+36314552], r2 lea eax, [r13d+36314552] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; IMUL_RCP r3, 3581201340 mov rax, 11061673861970622628 imul r11, rax randomx_isn_3: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_4: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_5: ; ISTORE L1[r1-647481677], r4 lea eax, [r9d-647481677] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; ISTORE L1[r7+917138522], r6 lea eax, [r15d+917138522] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; ISTORE L2[r2+1910865213], r7 lea eax, [r10d+1910865213] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IMUL_RCP r0, 1775161386 mov rax, 11157881635312950863 imul r8, rax randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; IXOR_R r7, 1385149335 xor r15, 1385149335 randomx_isn_12: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_13: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_14: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_15: ; IADD_M r5, L1[r6+1146320903] lea eax, [r14d+1146320903] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r0, L1[r2+1595983329] lea eax, [r10d+1595983329] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r0, 2074672360, COND 1 add r8, 2074672872 test r8, 130560 jz randomx_isn_17 randomx_isn_18: ; FDIV_M e0, L1[r1+1741597937] lea eax, [r9d+1741597937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; CBRANCH r2, -770476906, COND 8 add r10, -770476906 test r10, 16711680 jz randomx_isn_18 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IADD_M r3, L1[r5+435168690] lea eax, [r13d+435168690] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; ISUB_M r1, L1[r6+1754023199] lea eax, [r14d+1754023199] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; ISUB_M r7, L2[r2-838402753] lea eax, [r10d-838402753] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_35: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; ISUB_R r7, -1526187507 sub r15, -1526187507 randomx_isn_40: ; FDIV_M e1, L1[r4+631135654] lea eax, [r12d+631135654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; FADD_M f2, L1[r4+1291410456] lea eax, [r12d+1291410456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_43: ; ISUB_M r1, L2[r5+275405282] lea eax, [r13d+275405282] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r2, -1772916467, COND 5 add r10, -1772920563 test r10, 2088960 jz randomx_isn_43 randomx_isn_45: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_49: ; IXOR_R r2, -760075445 xor r10, -760075445 randomx_isn_50: ; IADD_M r5, L1[r1+1492036195] lea eax, [r9d+1492036195] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; CBRANCH r7, -616117796, COND 14 add r15, -616117796 test r15, 1069547520 jz randomx_isn_45 randomx_isn_55: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_56: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_57: ; IMUL_RCP r7, 90261986 mov rax, 13714965669882117095 imul r15, rax randomx_isn_58: ; ISTORE L1[r0+611822246], r2 lea eax, [r8d+611822246] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IMUL_RCP r3, 177155978 mov rax, 13975707207412219246 imul r11, rax randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_63: ; FADD_M f1, L1[r2-1109935992] lea eax, [r10d-1109935992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_67: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_68: ; FSUB_M f1, L1[r6-1043343718] lea eax, [r14d-1043343718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_69: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_70: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_71: ; IADD_M r0, L1[r2+1052420880] lea eax, [r10d+1052420880] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; IXOR_M r1, L1[r7-708380905] lea eax, [r15d-708380905] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; INEG_R r4 neg r12 randomx_isn_79: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_80: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_81: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_82: ; CBRANCH r2, -1131481542, COND 14 add r10, -1127287238 test r10, 1069547520 jz randomx_isn_74 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; IADD_M r3, L2[r6-2007502543] lea eax, [r14d-2007502543] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_88: ; ISTORE L1[r3-1320680398], r7 lea eax, [r11d-1320680398] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_89: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_90: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_93: ; CBRANCH r4, 1246026161, COND 2 add r12, 1246027185 test r12, 261120 jz randomx_isn_83 randomx_isn_94: ; ISTORE L2[r6-2084134225], r7 lea eax, [r14d-2084134225] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; FADD_M f1, L1[r4+982590363] lea eax, [r12d+982590363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; ISTORE L1[r2-1632556364], r1 lea eax, [r10d-1632556364] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; ISTORE L1[r6-579721150], r3 lea eax, [r14d-579721150] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_108: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_109: ; IADD_RS r5, r1, 1301031934, SHFT 3 lea r13, [r13+r9*8+1301031934] randomx_isn_110: ; CBRANCH r3, -883544328, COND 4 add r11, -883542280 test r11, 1044480 jz randomx_isn_103 randomx_isn_111: ; ISUB_M r1, L1[r2+412214299] lea eax, [r10d+412214299] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_113: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_114: ; IMUL_RCP r4, 1218956527 mov rax, 16249177218250445775 imul r12, rax randomx_isn_115: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_116: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; CBRANCH r6, 960869089, COND 2 add r14, 960869601 test r14, 261120 jz randomx_isn_111 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; IXOR_M r0, L2[r4+1277867810] lea eax, [r12d+1277867810] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r2, L1[r6+1164696086] lea eax, [r14d+1164696086] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_M f1, L1[r0-1078599849] lea eax, [r8d-1078599849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_125: ; CBRANCH r0, -349730398, COND 13 add r8, -349730398 test r8, 534773760 jz randomx_isn_122 randomx_isn_126: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; ISUB_M r3, L1[r5-1490504364] lea eax, [r13d-1490504364] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_134: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_135: ; IXOR_R r1, -296684240 xor r9, -296684240 randomx_isn_136: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_139: ; CBRANCH r1, -1344708378, COND 3 add r9, -1344706330 test r9, 522240 jz randomx_isn_136 randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; FADD_M f0, L1[r5-1943329756] lea eax, [r13d-1943329756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_145: ; ISTORE L1[r5-874138114], r5 lea eax, [r13d-874138114] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_149: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; CBRANCH r0, 1941812751, COND 10 add r8, 1941812751 test r8, 66846720 jz randomx_isn_140 randomx_isn_153: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_154: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_155: ; ISTORE L2[r5-353507034], r4 lea eax, [r13d-353507034] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; CBRANCH r0, -1793369414, COND 7 add r8, -1793353030 test r8, 8355840 jz randomx_isn_153 randomx_isn_157: ; ISTORE L1[r0+1509847930], r3 lea eax, [r8d+1509847930] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; ISUB_M r0, L2[r3-1491221011] lea eax, [r11d-1491221011] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IADD_M r2, L1[r3-517650874] lea eax, [r11d-517650874] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_163: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_164: ; FSUB_M f1, L1[r7+1519304777] lea eax, [r15d+1519304777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_166: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_167: ; FSUB_M f3, L1[r5+258809310] lea eax, [r13d+258809310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; IXOR_R r7, 282341309 xor r15, 282341309 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; ISUB_M r5, L1[r3+1955736477] lea eax, [r11d+1955736477] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_174: ; ISMULH_M r1, L1[r0-1957353558] lea ecx, [r8d-1957353558] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_177: ; IXOR_M r5, L2[r0+967474839] lea eax, [r8d+967474839] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; FADD_M f2, L2[r5+736466159] lea eax, [r13d+736466159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_180: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_181: ; IMUL_RCP r6, 3431085889 mov rax, 11545639642579104436 imul r14, rax randomx_isn_182: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_183: ; CBRANCH r1, 1339441753, COND 9 add r9, 1339441753 test r9, 33423360 jz randomx_isn_180 randomx_isn_184: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_185: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_188: ; ISUB_M r2, L1[r7+1107065238] lea eax, [r15d+1107065238] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r0, -1514759026, COND 8 add r8, -1514726258 test r8, 16711680 jz randomx_isn_184 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; IXOR_R r6, 410504533 xor r14, 410504533 randomx_isn_196: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; IXOR_M r3, L1[r6-1223180761] lea eax, [r14d-1223180761] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_202: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_203: ; IXOR_M r0, L1[r4+1864952605] lea eax, [r12d+1864952605] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L2[r0-768395700], r1 lea eax, [r8d-768395700] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IADD_M r7, L1[r5-2084512726] lea eax, [r13d-2084512726] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IADD_RS r5, r4, 1321370980, SHFT 1 lea r13, [r13+r12*2+1321370980] randomx_isn_208: ; ISUB_M r2, L3[247872] sub r10, qword ptr [rsi+247872] randomx_isn_209: ; IADD_RS r5, r5, -376044777, SHFT 2 lea r13, [r13+r13*4-376044777] randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; ISUB_M r7, L1[r1+1574977257] lea eax, [r9d+1574977257] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r6, 1014787179, COND 12 add r14, 1014262891 test r14, 267386880 jz randomx_isn_202 randomx_isn_213: ; IMUL_M r3, L1[r4-2048932030] lea eax, [r12d-2048932030] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r0+1147921046], r6 lea eax, [r8d+1147921046] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_216: ; IMUL_RCP r1, 3355318777 mov rax, 11806353997920647882 imul r9, rax randomx_isn_217: ; ISTORE L1[r2-1781578243], r6 lea eax, [r10d-1781578243] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_219: ; IMUL_M r3, L2[r4+589535614] lea eax, [r12d+589535614] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; IMUL_R r2, 1634169379 imul r10, 1634169379 randomx_isn_222: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; CBRANCH r4, 575982971, COND 2 add r12, 575982971 test r12, 261120 jz randomx_isn_213 randomx_isn_228: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_229: ; ISUB_M r0, L2[r3-1217164472] lea eax, [r11d-1217164472] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_231: ; IMUL_RCP r3, 2125784566 mov rax, 9317520197183558062 imul r11, rax randomx_isn_232: ; IMUL_RCP r3, 2455646383 mov rax, 16131834587981949189 imul r11, rax randomx_isn_233: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_234: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_235: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; CBRANCH r3, -995545137, COND 1 add r11, -995545393 test r11, 130560 jz randomx_isn_233 randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; ISUB_R r7, 1527221906 sub r15, 1527221906 randomx_isn_241: ; CBRANCH r1, 495274800, COND 0 add r9, 495274800 test r9, 65280 jz randomx_isn_239 randomx_isn_242: ; ISUB_M r3, L3[90304] sub r11, qword ptr [rsi+90304] randomx_isn_243: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_244: ; ISUB_M r6, L3[18632] sub r14, qword ptr [rsi+18632] randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_249: ; FADD_M f3, L1[r7+1119232890] lea eax, [r15d+1119232890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; CBRANCH r7, 1474195671, COND 13 add r15, 1475244247 test r15, 534773760 jz randomx_isn_244 randomx_isn_252: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_253: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0xd914d55bc3f152ca, r1: 0xda9272d1822a0d12 r2: 0x071277075e39511d, r3: 0xbf7dbe2db6f7aa2e r4: 0x6696202d8a724aa3, r5: 0x05255e9fb763732f r6: 0x2d7bdfc434aec175, r7: 0xe22ee7b787bcbd3a Floating point registers F {lo, hi}: f0: {0x0ea6a6c7f9a1cfb3, 0x8c64696458261c0a} f1: {0x05314a7765f28817, 0x022ede8bfca0aa71} f2: {0x85d0ac23842a65d2, 0x0894447922c8f42c} f3: {0x8d56c32c0e1aeb87, 0x0095c51c9c8b1196} Floating point registers E {lo, hi}: e0: {0x4fbea2c69f321879, 0x4da862744c451e6b} e1: {0x44d89d5f507ceafa, 0x43f6049c15f0e13f} e2: {0x44bc3800174a9c92, 0x4944d4c5ae26ce01} e3: {0x4cb0b516e81b9226, 0x41209e1c9d785b22} Floating point registers A {lo, hi}: a0: {0x4126059f1049e071, 0x4109316c87651fba} a1: {0x41b8abe3e1344b3e, 0x41a5e79bb2d939b6} a2: {0x41823a9a4670cbbe, 0x40b3690490cdc722} a3: {0x41d8060a15becf19, 0x40d99c348677ab5d} |
RandomARQ code | ASM x86 |
IROR_R r2, r1 IXOR_R r7, r4 CBRANCH r2, 1373546744, COND 1 IMUL_R r1, 91651011 FADD_R f1, a0 ISMULH_R r0, r6 FSUB_R f1, a2 IADD_RS r0, r4, SHFT 0 ISMULH_R r0, r4 ISWAP_R r7, r6 FMUL_R e3, a1 FADD_R f1, a3 FSUB_M f3, L1[r1+296330085] IMUL_R r7, r4 FADD_M f2, L2[r5-1380718833] FSUB_R f0, a1 FSUB_R f0, a0 IROR_R r4, r2 IADD_M r5, L2[r4-179547009] ISTORE L3[r6-27148756], r0 FMUL_R e0, a1 ISTORE L3[r1-557915133], r4 FADD_R f0, a3 FMUL_R e3, a2 FMUL_R e3, a2 ISWAP_R r3, r2 FSUB_R f2, a0 CBRANCH r7, -152154848, COND 11 FMUL_R e1, a1 FMUL_R e0, a2 IXOR_R r6, -791108375 CBRANCH r7, -939474472, COND 4 FMUL_R e3, a0 IROL_R r7, r4 ISTORE L3[r6+1511513884], r5 FSCAL_R f2 FMUL_R e2, a3 IMUL_R r6, r4 CBRANCH r7, 520851898, COND 5 IMUL_RCP r1, 1737988035 IMUL_R r4, r5 FADD_R f0, a2 FADD_R f1, a1 FSUB_R f0, a0 FADD_R f2, a1 ISUB_M r4, L1[r6+1899194506] FSUB_R f0, a3 IADD_RS r6, r7, SHFT 1 FMUL_R e0, a1 IMUL_RCP r4, 608962471 IXOR_R r6, r0 CFROUND r3, 53 FSUB_R f1, a3 FMUL_R e0, a0 FMUL_R e3, a1 IADD_M r4, L1[r2+1219527877] IMUL_R r5, r2 IROR_R r5, r6 FMUL_R e3, a3 FSUB_R f3, a1 FMUL_R e2, a0 IROL_R r5, r3 FSUB_R f0, a2 ISUB_R r3, r5 IROL_R r7, r3 IMUL_R r2, r0 FSUB_R f3, a1 ISUB_R r5, r6 FMUL_R e2, a0 IXOR_M r4, L1[r6-1165110549] IMUL_R r6, r7 IMUL_RCP r7, 2595422164 IXOR_R r1, r5 ISTORE L1[r0-1644357854], r3 CBRANCH r6, 412605038, COND 3 FMUL_R e0, a2 IADD_RS r2, r6, SHFT 1 IROR_R r3, r2 IMULH_R r7, r0 ISUB_R r1, r7 CBRANCH r5, -283342546, COND 12 ISUB_R r1, r5 IROL_R r1, r7 IADD_RS r6, r6, SHFT 3 ISUB_R r1, r2 ISTORE L1[r7-1032962748], r2 IMUL_RCP r4, 3063093753 FMUL_R e0, a3 FSQRT_R e1 ISMULH_R r6, r5 FMUL_R e0, a1 IXOR_R r1, r2 FSQRT_R e0 CBRANCH r3, 164637245, COND 11 FSQRT_R e1 ISTORE L1[r5+1325407121], r7 FSCAL_R f0 FADD_M f1, L1[r1+497787838] CBRANCH r5, -1945943865, COND 5 FSQRT_R e1 CBRANCH r4, 106807541, COND 9 CBRANCH r2, -698163296, COND 4 CBRANCH r1, -1819114780, COND 15 ISTORE L2[r7-1293074398], r5 ISMULH_R r6, r2 ISUB_R r7, r0 ISUB_M r3, L2[r0+1986009120] CBRANCH r5, 1186146343, COND 12 IADD_RS r1, r2, SHFT 2 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a0 IROR_R r4, r7 ISWAP_R r0, r5 IXOR_R r4, r0 FDIV_M e3, L1[r3+532923765] IXOR_M r3, L1[r4+357002313] ISUB_R r6, r3 ISTORE L2[r7-1694472533], r2 IADD_RS r0, r2, SHFT 2 FSUB_R f0, a1 FSWAP_R e0 ISTORE L1[r0-1084025266], r7 FMUL_R e1, a1 ISWAP_R r3, r1 FSUB_R f3, a0 ISUB_M r0, L1[r1-1825323036] FMUL_R e0, a2 FSUB_R f2, a2 FADD_R f2, a0 ISUB_R r3, r2 FADD_R f3, a3 FADD_R f1, a2 IADD_RS r5, r1, -190008659, SHFT 3 FMUL_R e2, a3 IXOR_M r0, L1[r7+897482555] FSUB_R f0, a0 CBRANCH r1, 1957319876, COND 12 FADD_R f2, a2 CBRANCH r4, 150500421, COND 7 INEG_R r5 FADD_R f0, a2 ISUB_R r1, r7 FMUL_R e1, a1 CBRANCH r7, -1572318356, COND 1 IXOR_R r1, r3 FADD_R f2, a2 IROL_R r0, r6 CBRANCH r5, -28784390, COND 5 IXOR_M r3, L3[229456] FSCAL_R f3 ISUB_M r5, L2[r1+585993217] FSUB_M f0, L1[r6-1463041996] FSUB_R f2, a1 FSUB_R f1, a2 FADD_R f1, a3 IMUL_R r0, r2 IXOR_R r5, r7 FADD_M f2, L1[r1-524777167] FSUB_R f3, a2 FADD_M f3, L1[r2+1319373407] IMULH_R r7, r7 FSUB_R f3, a0 FSUB_R f1, a2 ISWAP_R r1, r3 CBRANCH r4, 668145264, COND 4 IADD_RS r6, r1, SHFT 1 FMUL_R e2, a3 FMUL_R e2, a2 IXOR_R r5, r7 ISUB_R r2, r5 FMUL_R e0, a0 FSWAP_R e2 IMUL_M r4, L1[r0-205807470] IXOR_M r6, L1[r0+1211800217] IROL_R r6, r0 ISWAP_R r4, r3 FSQRT_R e3 IADD_RS r2, r3, SHFT 2 FMUL_R e2, a2 ISUB_R r4, r1 FADD_M f3, L1[r6-2035217946] FADD_R f3, a1 ISUB_R r0, r5 IXOR_R r4, r6 IMUL_M r3, L1[r1-1057892560] ISTORE L1[r4+2026107842], r5 FADD_R f1, a3 INEG_R r0 ISUB_R r5, r6 ISUB_R r0, 1459553728 IXOR_R r4, r0 ISTORE L2[r0-1923098187], r1 FMUL_R e0, a2 IROR_R r5, r6 IXOR_M r2, L1[r7+98432846] IADD_RS r6, r0, SHFT 2 ISUB_R r4, r3 IADD_RS r5, r3, -1613572532, SHFT 3 ISTORE L1[r1-488899567], r3 IXOR_R r7, r1 IADD_RS r3, r0, SHFT 1 IXOR_R r7, 425045059 FADD_R f2, a3 IROR_R r7, r5 FMUL_R e3, a2 CBRANCH r5, 1049741309, COND 2 FSCAL_R f0 IROR_R r4, r1 ISTORE L3[r2-918204839], r7 CBRANCH r1, 1756516431, COND 0 ISWAP_R r7, r3 ISTORE L3[r4+730862120], r7 FSUB_R f3, a1 FSQRT_R e1 ISMULH_R r2, r7 ISUB_R r0, r6 ISUB_R r3, r4 ISUB_M r2, L1[r0-1312702162] CBRANCH r6, -2040391840, COND 4 IMUL_M r0, L1[r4+1785554059] FMUL_R e3, a1 IMUL_RCP r6, 2582618523 CBRANCH r3, 1490028751, COND 0 ISUB_R r3, 548324071 ISWAP_R r3, r7 IADD_RS r7, r0, SHFT 0 FSUB_R f0, a2 ISUB_R r1, r2 IADD_M r4, L1[r1+605041207] FMUL_R e2, a2 IMUL_RCP r1, 603513302 FADD_R f1, a1 ISWAP_R r1, r6 IXOR_R r4, r5 IXOR_R r0, r1 FMUL_R e1, a3 FADD_R f3, a0 ISTORE L2[r2+1649613834], r3 IADD_RS r3, r1, SHFT 0 ISUB_R r1, r0 CBRANCH r3, 218001306, COND 9 IXOR_R r5, r0 IADD_RS r2, r2, SHFT 2 IROR_R r0, 34 FDIV_M e1, L1[r5+1827720343] FADD_R f0, a2 IADD_RS r3, r7, SHFT 3 CBRANCH r7, 1942793900, COND 9 FSCAL_R f3 IMUL_R r0, r6 FSCAL_R f0 FMUL_R e3, a2 IADD_RS r5, r3, -63552175, SHFT 2 FMUL_R e3, a0 IADD_RS r6, r3, SHFT 3 FSUB_R f0, a1 |
randomx_isn_0: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_1: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_2: ; CBRANCH r2, 1373546744, COND 1 add r10, 1373547256 test r10, 130560 jz randomx_isn_1 randomx_isn_3: ; IMUL_R r1, 91651011 imul r9, 91651011 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_8: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_9: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_12: ; FSUB_M f3, L1[r1+296330085] lea eax, [r9d+296330085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_13: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_14: ; FADD_M f2, L2[r5-1380718833] lea eax, [r13d-1380718833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_18: ; IADD_M r5, L2[r4-179547009] lea eax, [r12d-179547009] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L3[r6-27148756], r0 lea eax, [r14d-27148756] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; ISTORE L3[r1-557915133], r4 lea eax, [r9d-557915133] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; CBRANCH r7, -152154848, COND 11 add r15, -152416992 test r15, 133693440 jz randomx_isn_14 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IXOR_R r6, -791108375 xor r14, -791108375 randomx_isn_31: ; CBRANCH r7, -939474472, COND 4 add r15, -939470376 test r15, 1044480 jz randomx_isn_28 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_34: ; ISTORE L3[r6+1511513884], r5 lea eax, [r14d+1511513884] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_38: ; CBRANCH r7, 520851898, COND 5 add r15, 520855994 test r15, 2088960 jz randomx_isn_34 randomx_isn_39: ; IMUL_RCP r1, 1737988035 mov rax, 11396534515593534795 imul r9, rax randomx_isn_40: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; ISUB_M r4, L1[r6+1899194506] lea eax, [r14d+1899194506] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; IMUL_RCP r4, 608962471 mov rax, 16262940305697495435 imul r12, rax randomx_isn_50: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_51: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IADD_M r4, L1[r2+1219527877] lea eax, [r10d+1219527877] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_57: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_64: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_65: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IXOR_M r4, L1[r6-1165110549] lea eax, [r14d-1165110549] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_71: ; IMUL_RCP r7, 2595422164 mov rax, 15263058860559290807 imul r15, rax randomx_isn_72: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_73: ; ISTORE L1[r0-1644357854], r3 lea eax, [r8d-1644357854] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; CBRANCH r6, 412605038, COND 3 add r14, 412605038 test r14, 522240 jz randomx_isn_71 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_77: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_78: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_79: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_80: ; CBRANCH r5, -283342546, COND 12 add r13, -283866834 test r13, 267386880 jz randomx_isn_75 randomx_isn_81: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_82: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_83: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_84: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_85: ; ISTORE L1[r7-1032962748], r2 lea eax, [r15d-1032962748] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IMUL_RCP r4, 3063093753 mov rax, 12932702832988399489 imul r12, rax randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; CBRANCH r3, 164637245, COND 11 add r11, 165161533 test r11, 133693440 jz randomx_isn_81 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; ISTORE L1[r5+1325407121], r7 lea eax, [r13d+1325407121] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; FADD_M f1, L1[r1+497787838] lea eax, [r9d+497787838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; CBRANCH r5, -1945943865, COND 5 add r13, -1945935673 test r13, 2088960 jz randomx_isn_94 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; CBRANCH r4, 106807541, COND 9 add r12, 106873077 test r12, 33423360 jz randomx_isn_99 randomx_isn_101: ; CBRANCH r2, -698163296, COND 4 add r10, -698165344 test r10, 1044480 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r1, -1819114780, COND 15 add r9, -1819114780 test r9, 2139095040 jz randomx_isn_102 randomx_isn_103: ; ISTORE L2[r7-1293074398], r5 lea eax, [r15d-1293074398] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_105: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_106: ; ISUB_M r3, L2[r0+1986009120] lea eax, [r8d+1986009120] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r5, 1186146343, COND 12 add r13, 1186146343 test r13, 267386880 jz randomx_isn_103 randomx_isn_108: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_109: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_112: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_113: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_114: ; FDIV_M e3, L1[r3+532923765] lea eax, [r11d+532923765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; IXOR_M r3, L1[r4+357002313] lea eax, [r12d+357002313] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_117: ; ISTORE L2[r7-1694472533], r2 lea eax, [r15d-1694472533] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; ISTORE L1[r0-1084025266], r7 lea eax, [r8d-1084025266] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; ISUB_M r0, L1[r1-1825323036] lea eax, [r9d-1825323036] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; IADD_RS r5, r1, -190008659, SHFT 3 lea r13, [r13+r9*8-190008659] randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; IXOR_M r0, L1[r7+897482555] lea eax, [r15d+897482555] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; CBRANCH r1, 1957319876, COND 12 add r9, 1957844164 test r9, 267386880 jz randomx_isn_124 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; CBRANCH r4, 150500421, COND 7 add r12, 150516805 test r12, 8355840 jz randomx_isn_137 randomx_isn_139: ; INEG_R r5 neg r13 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; CBRANCH r7, -1572318356, COND 1 add r15, -1572318612 test r15, 130560 jz randomx_isn_139 randomx_isn_144: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_147: ; CBRANCH r5, -28784390, COND 5 add r13, -28776198 test r13, 2088960 jz randomx_isn_144 randomx_isn_148: ; IXOR_M r3, L3[229456] xor r11, qword ptr [rsi+229456] randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; ISUB_M r5, L2[r1+585993217] lea eax, [r9d+585993217] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f0, L1[r6-1463041996] lea eax, [r14d-1463041996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_156: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_157: ; FADD_M f2, L1[r1-524777167] lea eax, [r9d-524777167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_159: ; FADD_M f3, L1[r2+1319373407] lea eax, [r10d+1319373407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_160: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_164: ; CBRANCH r4, 668145264, COND 4 add r12, 668145264 test r12, 1044480 jz randomx_isn_148 randomx_isn_165: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_169: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_172: ; IMUL_M r4, L1[r0-205807470] lea eax, [r8d-205807470] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_M r6, L1[r0+1211800217] lea eax, [r8d+1211800217] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_174: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_175: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_180: ; FADD_M f3, L1[r6-2035217946] lea eax, [r14d-2035217946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_183: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_184: ; IMUL_M r3, L1[r1-1057892560] lea eax, [r9d-1057892560] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L1[r4+2026107842], r5 lea eax, [r12d+2026107842] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_187: ; INEG_R r0 neg r8 randomx_isn_188: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_189: ; ISUB_R r0, 1459553728 sub r8, 1459553728 randomx_isn_190: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_191: ; ISTORE L2[r0-1923098187], r1 lea eax, [r8d-1923098187] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_194: ; IXOR_M r2, L1[r7+98432846] lea eax, [r15d+98432846] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_196: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_197: ; IADD_RS r5, r3, -1613572532, SHFT 3 lea r13, [r13+r11*8-1613572532] randomx_isn_198: ; ISTORE L1[r1-488899567], r3 lea eax, [r9d-488899567] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_200: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_201: ; IXOR_R r7, 425045059 xor r15, 425045059 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; CBRANCH r5, 1049741309, COND 2 add r13, 1049740797 test r13, 261120 jz randomx_isn_198 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_208: ; ISTORE L3[r2-918204839], r7 lea eax, [r10d-918204839] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; CBRANCH r1, 1756516431, COND 0 add r9, 1756516687 test r9, 65280 jz randomx_isn_206 randomx_isn_210: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_211: ; ISTORE L3[r4+730862120], r7 lea eax, [r12d+730862120] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_215: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_216: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_217: ; ISUB_M r2, L1[r0-1312702162] lea eax, [r8d-1312702162] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r6, -2040391840, COND 4 add r14, -2040391840 test r14, 1044480 jz randomx_isn_210 randomx_isn_219: ; IMUL_M r0, L1[r4+1785554059] lea eax, [r12d+1785554059] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; IMUL_RCP r6, 2582618523 mov rax, 15338727304997405068 imul r14, rax randomx_isn_222: ; CBRANCH r3, 1490028751, COND 0 add r11, 1490028879 test r11, 65280 jz randomx_isn_219 randomx_isn_223: ; ISUB_R r3, 548324071 sub r11, 548324071 randomx_isn_224: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_225: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_228: ; IADD_M r4, L1[r1+605041207] lea eax, [r9d+605041207] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IMUL_RCP r1, 603513302 mov rax, 16409779670909461079 imul r9, rax randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_233: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_234: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; ISTORE L2[r2+1649613834], r3 lea eax, [r10d+1649613834] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_239: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_240: ; CBRANCH r3, 218001306, COND 9 add r11, 218001306 test r11, 33423360 jz randomx_isn_239 randomx_isn_241: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_242: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_243: ; IROR_R r0, 34 ror r8, 34 randomx_isn_244: ; FDIV_M e1, L1[r5+1827720343] lea eax, [r13d+1827720343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_247: ; CBRANCH r7, 1942793900, COND 9 add r15, 1942924972 test r15, 33423360 jz randomx_isn_241 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; IADD_RS r5, r3, -63552175, SHFT 2 lea r13, [r13+r11*4-63552175] randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x6b70961dc63dbe60, r1: 0x92549abf07af3f1d r2: 0xd274ca2be7c265f5, r3: 0x96995d64efbcb996 r4: 0x567f1669eec31089, r5: 0x7e198cf72b3f1968 r6: 0x7f8553496d9d3d72, r7: 0x1eb9191cb5a5a534 Floating point registers F {lo, hi}: f0: {0xfe0f291ca09fb45f, 0x0746cb84da2d2bbc} f1: {0x82906a0084e2e3aa, 0x8fa50054749e0706} f2: {0x7825982a1dbb85e1, 0x071c4d13ecced646} f3: {0x068f018ff4bec817, 0x07dd8ca75576de9f} Floating point registers E {lo, hi}: e0: {0x3fa07b9951b8c032, 0x4698f66c582ebe38} e1: {0x43414fff03ec62af, 0x4e56a9a3437b1f3b} e2: {0x39c585e72f34d718, 0x46ec83cf206bcfa4} e3: {0x47a25eb8677fdf84, 0x46de994f4958e063} Floating point registers A {lo, hi}: a0: {0x409809ec11f9ce7b, 0x400ccc726cc7c1f4} a1: {0x406fbfec85c9fc5d, 0x401d68a7b52a95f4} a2: {0x418e86cce1309faf, 0x41e6288beea2bcfb} a3: {0x40ae5798570c70d9, 0x40c1d8231a756636} |