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: {0x41cf5ee125c86315, 0x4188a0dd483d9575} a1: {0x4183c858aa8ce3e9, 0x419cc46f62a27c6f} a2: {0x4065204b7fc7d596, 0x41188220b9e6379b} a3: {0x40278c5a196f537e, 0x415d6ba015f23fa0} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a1 FMUL_R e3, a3 FADD_R f1, a3 FMUL_R e3, a2 FMUL_R e1, a1 IMUL_RCP r0, 2601668674 FMUL_R e3, a3 FSWAP_R e1 ISTORE L1[r4+1446893306], r1 FADD_R f3, a1 CBRANCH r2, -994986396, COND 15 FSCAL_R f3 CBRANCH r6, 214419801, COND 13 ISUB_R r2, r6 IROR_R r6, r2 FMUL_R e0, a3 IMULH_R r3, r4 FMUL_R e3, a1 FSWAP_R e0 FSUB_R f0, a1 FMUL_R e2, a3 ISUB_R r1, r3 FADD_M f3, L1[r6+386143191] ISUB_R r5, r1 IADD_RS r2, r1, SHFT 2 IROR_R r4, 4 IADD_RS r2, r7, SHFT 3 IADD_RS r2, r5, SHFT 2 FMUL_R e3, a2 ISUB_M r7, L1[r1-2011499286] ISUB_R r7, r6 FSWAP_R e1 ISMULH_R r2, r2 CBRANCH r2, -1955951968, COND 4 FADD_M f2, L1[r6+605737380] FSUB_M f2, L2[r1-269254656] FMUL_R e3, a0 CFROUND r6, 9 ISUB_M r4, L1[r0+2066171705] ISUB_R r3, r6 FSUB_R f2, a0 CBRANCH r4, 1810071933, COND 6 IMUL_R r4, r3 FMUL_R e1, a2 IADD_M r3, L1[r2-1574322704] FDIV_M e2, L1[r1+227047894] IADD_RS r2, r5, SHFT 2 FMUL_R e3, a0 IXOR_R r6, r3 ISUB_R r6, r2 CBRANCH r7, -255050013, COND 14 FADD_M f2, L2[r4+1413781460] IMUL_R r2, r1 FSUB_R f0, a2 ISMULH_M r1, L3[217672] FMUL_R e2, a1 CBRANCH r5, 942911450, COND 0 FMUL_R e3, a2 ISTORE L1[r6-994052608], r3 ISUB_R r2, r6 FADD_R f3, a0 IMUL_RCP r5, 4056263662 IXOR_R r5, r4 IADD_RS r3, r6, SHFT 0 CBRANCH r4, -1883125683, COND 12 FSUB_R f2, a2 IADD_RS r1, r3, SHFT 2 CBRANCH r7, 37834485, COND 14 IMUL_R r2, r6 CBRANCH r3, 992478396, COND 5 FSQRT_R e3 CBRANCH r4, 433871167, COND 13 FSQRT_R e3 FSQRT_R e2 IMUL_R r1, r5 FADD_M f2, L1[r2-1293053791] ISUB_M r7, L3[127200] ISTORE L2[r4-1288031072], r0 IADD_M r0, L1[r4+57254536] IXOR_R r3, -1948174906 FSUB_M f2, L1[r5+1520252293] IADD_RS r0, r0, SHFT 3 FMUL_R e0, a1 CBRANCH r6, -445505986, COND 7 CBRANCH r7, 1014208660, COND 5 FADD_R f0, a2 IADD_RS r1, r5, SHFT 2 ISWAP_R r2, r4 FSQRT_R e0 IXOR_M r7, L1[r2+423140363] ISTORE L1[r0-1767441347], r5 IROR_R r3, r5 FSCAL_R f0 ISTORE L2[r6-1638560248], r7 IADD_RS r6, r1, SHFT 0 IXOR_R r6, r4 IMUL_R r4, r1 IMUL_R r3, r1 IXOR_R r3, r1 CBRANCH r7, 135443077, COND 8 FSCAL_R f1 IXOR_R r6, r0 FMUL_R e2, a3 ISWAP_R r1, r0 CBRANCH r5, 241389858, COND 4 IADD_RS r1, r5, SHFT 1 FSWAP_R e2 FADD_M f0, L1[r2+2117509389] IMUL_R r0, -2015404001 IMUL_RCP r2, 2441395691 CBRANCH r6, 1888187792, COND 9 ISUB_M r5, L3[139488] FADD_R f3, a0 ISMULH_R r7, r4 IADD_M r4, L1[r2-720510119] IROR_R r7, r6 IADD_RS r0, r6, SHFT 0 CBRANCH r4, 2035690897, COND 9 CBRANCH r6, 37721197, COND 6 FSQRT_R e2 ISTORE L1[r0-1391817639], r1 FMUL_R e2, a3 IMUL_R r0, r5 IXOR_R r7, r3 FMUL_R e1, a3 FADD_R f2, a1 ISUB_M r2, L1[r6-196698509] FMUL_R e0, a3 ISWAP_R r1, r2 IMUL_M r4, L1[r2+31093360] IXOR_R r7, r5 IMULH_R r4, r1 IMULH_M r7, L1[r3-872910013] IADD_M r1, L1[r4+1125797053] FSUB_R f2, a0 FADD_R f1, a0 ISUB_R r6, r7 CBRANCH r6, 1499178225, COND 12 IMUL_R r5, r0 CBRANCH r5, 2035723707, COND 12 FMUL_R e3, a3 IMULH_R r0, r1 FMUL_R e2, a2 ISUB_M r1, L2[r7+1931759858] CBRANCH r7, 1192607069, COND 6 CBRANCH r2, 784671567, COND 9 IROR_R r2, r1 IMUL_R r7, r1 IMULH_R r2, r0 IMUL_R r6, r3 ISUB_R r1, r3 FSCAL_R f3 FMUL_R e3, a1 FADD_R f2, a3 FMUL_R e2, a3 IXOR_R r4, r0 IADD_RS r5, r2, 1481353849, SHFT 1 IMUL_R r0, r6 CBRANCH r1, 662351379, COND 4 FADD_R f2, a3 IMUL_R r5, 733600284 IXOR_M r4, L2[r3+762656334] IXOR_R r0, r4 IMUL_R r7, r6 IMULH_R r1, r0 FDIV_M e3, L1[r5-1693493372] CBRANCH r6, 511296875, COND 3 IMUL_M r3, L1[r0+1867651274] IXOR_R r5, r1 CBRANCH r6, 1684419450, COND 11 ISTORE L1[r6-448792541], r1 FSUB_R f2, a1 ISUB_R r3, r1 IMUL_R r2, r6 FMUL_R e1, a3 FSWAP_R f2 FADD_R f0, a0 IMUL_RCP r0, 2582091845 FSUB_R f2, a1 IMUL_R r4, r7 FADD_R f1, a3 FMUL_R e2, a3 ISUB_R r6, r2 FADD_M f0, L1[r3-75458710] IXOR_R r4, -778671095 ISTORE L2[r6-294009009], r7 IADD_RS r1, r0, SHFT 3 IMUL_R r6, r5 IMULH_R r0, r3 FSUB_R f2, a2 IROL_R r6, r7 IROR_R r5, r6 CBRANCH r7, -399019649, COND 11 IXOR_R r2, r3 ISTORE L3[r7-998377615], r2 FSUB_M f1, L2[r1-1176433092] FSUB_R f2, a2 IMUL_R r4, r6 IXOR_R r4, r7 IADD_M r7, L1[r2-2103513326] FSCAL_R f0 INEG_R r2 FSUB_R f1, a0 IADD_RS r7, r6, SHFT 3 ISUB_R r0, r5 FSQRT_R e2 FADD_R f3, a3 FSUB_R f1, a1 IMUL_R r2, r3 ISUB_M r3, L1[r1+510784636] ISTORE L1[r7+657852031], r1 IMULH_R r1, r0 ISWAP_R r4, r1 IADD_RS r1, r3, SHFT 2 FADD_R f1, a3 FADD_M f3, L1[r2-1034806807] ISTORE L3[r1+321216288], r4 FSCAL_R f1 FMUL_R e0, a0 FMUL_R e3, a3 IMUL_R r7, r6 IXOR_R r6, r5 ISTORE L1[r4+373971280], r3 FDIV_M e1, L2[r2-101292624] FADD_R f0, a0 IADD_RS r3, r3, SHFT 3 IMUL_R r2, r4 FMUL_R e2, a0 FSQRT_R e0 ISUB_R r5, -921913394 IMUL_RCP r0, 3416099603 IMUL_R r7, r5 ISUB_R r3, r6 IMUL_RCP r4, 1058096221 ISUB_R r3, r1 IMUL_RCP r0, 3195932944 FMUL_R e1, a0 FSUB_M f2, L1[r4+1814245350] CBRANCH r4, -698861324, COND 2 FMUL_R e0, a1 FSQRT_R e1 ISUB_R r4, r2 ISWAP_R r0, r5 CBRANCH r0, -40004226, COND 12 ISTORE L1[r2-1503161209], r7 IXOR_R r2, r6 FMUL_R e0, a2 FSQRT_R e3 IADD_RS r3, r5, SHFT 2 FSUB_R f3, a2 IXOR_M r3, L2[r4+170145928] IMUL_R r0, r4 FADD_R f1, a1 IROL_R r7, 34 IADD_RS r1, r5, SHFT 2 FADD_R f1, a2 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IMUL_RCP r0, 2601668674 mov rax, 15226412822285520895 imul r8, rax randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_8: ; ISTORE L1[r4+1446893306], r1 lea eax, [r12d+1446893306] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; CBRANCH r2, -994986396, COND 15 add r10, -994986396 test r10, 2139095040 jz randomx_isn_0 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; CBRANCH r6, 214419801, COND 13 add r14, 216516953 test r14, 534773760 jz randomx_isn_11 randomx_isn_13: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_14: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_22: ; FADD_M f3, L1[r6+386143191] lea eax, [r14d+386143191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_24: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_25: ; IROR_R r4, 4 ror r12, 4 randomx_isn_26: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_27: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; ISUB_M r7, L1[r1-2011499286] lea eax, [r9d-2011499286] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_31: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_32: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_33: ; CBRANCH r2, -1955951968, COND 4 add r10, -1955949920 test r10, 1044480 jz randomx_isn_33 randomx_isn_34: ; FADD_M f2, L1[r6+605737380] lea eax, [r14d+605737380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; FSUB_M f2, L2[r1-269254656] lea eax, [r9d-269254656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; CFROUND r6, 9 mov rax, r14 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; ISUB_M r4, L1[r0+2066171705] lea eax, [r8d+2066171705] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; CBRANCH r4, 1810071933, COND 6 add r12, 1810088317 test r12, 4177920 jz randomx_isn_39 randomx_isn_42: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IADD_M r3, L1[r2-1574322704] lea eax, [r10d-1574322704] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; FDIV_M e2, L1[r1+227047894] lea eax, [r9d+227047894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_49: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_50: ; CBRANCH r7, -255050013, COND 14 add r15, -255050013 test r15, 1069547520 jz randomx_isn_42 randomx_isn_51: ; FADD_M f2, L2[r4+1413781460] lea eax, [r12d+1413781460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; ISMULH_M r1, L3[217672] mov rax, r9 imul qword ptr [rsi+217672] mov r9, rdx randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; CBRANCH r5, 942911450, COND 0 add r13, 942911322 test r13, 65280 jz randomx_isn_51 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; ISTORE L1[r6-994052608], r3 lea eax, [r14d-994052608] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; IMUL_RCP r5, 4056263662 mov rax, 9766150467053186543 imul r13, rax randomx_isn_62: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_63: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_64: ; CBRANCH r4, -1883125683, COND 12 add r12, -1882077107 test r12, 267386880 jz randomx_isn_57 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_67: ; CBRANCH r7, 37834485, COND 14 add r15, 37834485 test r15, 1069547520 jz randomx_isn_65 randomx_isn_68: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_69: ; CBRANCH r3, 992478396, COND 5 add r11, 992486588 test r11, 2088960 jz randomx_isn_68 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; CBRANCH r4, 433871167, COND 13 add r12, 434919743 test r12, 534773760 jz randomx_isn_70 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_75: ; FADD_M f2, L1[r2-1293053791] lea eax, [r10d-1293053791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; ISUB_M r7, L3[127200] sub r15, qword ptr [rsi+127200] randomx_isn_77: ; ISTORE L2[r4-1288031072], r0 lea eax, [r12d-1288031072] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IADD_M r0, L1[r4+57254536] lea eax, [r12d+57254536] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r3, -1948174906 xor r11, -1948174906 randomx_isn_80: ; FSUB_M f2, L1[r5+1520252293] lea eax, [r13d+1520252293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; CBRANCH r6, -445505986, COND 7 add r14, -445473218 test r14, 8355840 jz randomx_isn_72 randomx_isn_84: ; CBRANCH r7, 1014208660, COND 5 add r15, 1014212756 test r15, 2088960 jz randomx_isn_84 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_87: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; IXOR_M r7, L1[r2+423140363] lea eax, [r10d+423140363] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r0-1767441347], r5 lea eax, [r8d-1767441347] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; ISTORE L2[r6-1638560248], r7 lea eax, [r14d-1638560248] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_95: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_96: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_97: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_98: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_99: ; CBRANCH r7, 135443077, COND 8 add r15, 135475845 test r15, 16711680 jz randomx_isn_90 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_104: ; CBRANCH r5, 241389858, COND 4 add r13, 241389858 test r13, 1044480 jz randomx_isn_100 randomx_isn_105: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_106: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_107: ; FADD_M f0, L1[r2+2117509389] lea eax, [r10d+2117509389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; IMUL_R r0, -2015404001 imul r8, -2015404001 randomx_isn_109: ; IMUL_RCP r2, 2441395691 mov rax, 16225997859816886519 imul r10, rax randomx_isn_110: ; CBRANCH r6, 1888187792, COND 9 add r14, 1888122256 test r14, 33423360 jz randomx_isn_105 randomx_isn_111: ; ISUB_M r5, L3[139488] sub r13, qword ptr [rsi+139488] randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_114: ; IADD_M r4, L1[r2-720510119] lea eax, [r10d-720510119] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_116: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_117: ; CBRANCH r4, 2035690897, COND 9 add r12, 2035690897 test r12, 33423360 jz randomx_isn_115 randomx_isn_118: ; CBRANCH r6, 37721197, COND 6 add r14, 37737581 test r14, 4177920 jz randomx_isn_118 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; ISTORE L1[r0-1391817639], r1 lea eax, [r8d-1391817639] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_123: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; ISUB_M r2, L1[r6-196698509] lea eax, [r14d-196698509] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_129: ; IMUL_M r4, L1[r2+31093360] lea eax, [r10d+31093360] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_131: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_132: ; IMULH_M r7, L1[r3-872910013] lea ecx, [r11d-872910013] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_133: ; IADD_M r1, L1[r4+1125797053] lea eax, [r12d+1125797053] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_137: ; CBRANCH r6, 1499178225, COND 12 add r14, 1498653937 test r14, 267386880 jz randomx_isn_137 randomx_isn_138: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_139: ; CBRANCH r5, 2035723707, COND 12 add r13, 2035723707 test r13, 267386880 jz randomx_isn_139 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; ISUB_M r1, L2[r7+1931759858] lea eax, [r15d+1931759858] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r7, 1192607069, COND 6 add r15, 1192615261 test r15, 4177920 jz randomx_isn_140 randomx_isn_145: ; CBRANCH r2, 784671567, COND 9 add r10, 784737103 test r10, 33423360 jz randomx_isn_145 randomx_isn_146: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_147: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_148: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_149: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_150: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_156: ; IADD_RS r5, r2, 1481353849, SHFT 1 lea r13, [r13+r10*2+1481353849] randomx_isn_157: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_158: ; CBRANCH r1, 662351379, COND 4 add r9, 662353427 test r9, 1044480 jz randomx_isn_151 randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; IMUL_R r5, 733600284 imul r13, 733600284 randomx_isn_161: ; IXOR_M r4, L2[r3+762656334] lea eax, [r11d+762656334] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_163: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_164: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_165: ; FDIV_M e3, L1[r5-1693493372] lea eax, [r13d-1693493372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; CBRANCH r6, 511296875, COND 3 add r14, 511297899 test r14, 522240 jz randomx_isn_159 randomx_isn_167: ; IMUL_M r3, L1[r0+1867651274] lea eax, [r8d+1867651274] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_169: ; CBRANCH r6, 1684419450, COND 11 add r14, 1684681594 test r14, 133693440 jz randomx_isn_167 randomx_isn_170: ; ISTORE L1[r6-448792541], r1 lea eax, [r14d-448792541] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_173: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; IMUL_RCP r0, 2582091845 mov rax, 15341855997044198401 imul r8, rax randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_183: ; FADD_M f0, L1[r3-75458710] lea eax, [r11d-75458710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; IXOR_R r4, -778671095 xor r12, -778671095 randomx_isn_185: ; ISTORE L2[r6-294009009], r7 lea eax, [r14d-294009009] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_187: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_188: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_191: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_192: ; CBRANCH r7, -399019649, COND 11 add r15, -398757505 test r15, 133693440 jz randomx_isn_170 randomx_isn_193: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_194: ; ISTORE L3[r7-998377615], r2 lea eax, [r15d-998377615] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FSUB_M f1, L2[r1-1176433092] lea eax, [r9d-1176433092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_198: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_199: ; IADD_M r7, L1[r2-2103513326] lea eax, [r10d-2103513326] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; INEG_R r2 neg r10 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_204: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_208: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_209: ; ISUB_M r3, L1[r1+510784636] lea eax, [r9d+510784636] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; ISTORE L1[r7+657852031], r1 lea eax, [r15d+657852031] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_212: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_213: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; FADD_M f3, L1[r2-1034806807] lea eax, [r10d-1034806807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; ISTORE L3[r1+321216288], r4 lea eax, [r9d+321216288] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_221: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_222: ; ISTORE L1[r4+373971280], r3 lea eax, [r12d+373971280] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; FDIV_M e1, L2[r2-101292624] lea eax, [r10d-101292624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_226: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; ISUB_R r5, -921913394 sub r13, -921913394 randomx_isn_230: ; IMUL_RCP r0, 3416099603 mov rax, 11596289880524355658 imul r8, rax randomx_isn_231: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_232: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_233: ; IMUL_RCP r4, 1058096221 mov rax, 9359753978634654058 imul r12, rax randomx_isn_234: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_235: ; IMUL_RCP r0, 3195932944 mov rax, 12395154075902341209 imul r8, rax randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; FSUB_M f2, L1[r4+1814245350] lea eax, [r12d+1814245350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; CBRANCH r4, -698861324, COND 2 add r12, -698860300 test r12, 261120 jz randomx_isn_234 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_242: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_243: ; CBRANCH r0, -40004226, COND 12 add r8, -40528514 test r8, 267386880 jz randomx_isn_243 randomx_isn_244: ; ISTORE L1[r2-1503161209], r7 lea eax, [r10d-1503161209] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_249: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_250: ; IXOR_M r3, L2[r4+170145928] lea eax, [r12d+170145928] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; IROL_R r7, 34 rol r15, 34 randomx_isn_254: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x1ed492c3908418ad, r1: 0xa4602782841b0f4c r2: 0xc92b420937fd9de3, r3: 0x03cfd2e69f143f07 r4: 0xd4899ca21e1d053b, r5: 0x4714fcf3f61d43e6 r6: 0x88df37a360d6587c, r7: 0x78cd241fdd51a0e5 Floating point registers F {lo, hi}: f0: {0x00390d443a80814c, 0x0535ad1fbb614c62} f1: {0x03a19fec46b578e2, 0x02e09888492ef20b} f2: {0x02f9edc4470d6f3d, 0x857f02f9bb981860} f3: {0x000870e1d6f02aa5, 0x07eca0940b777bcb} Floating point registers E {lo, hi}: e0: {0x41f67f662136f5b1, 0x44bcc96099e7d260} e1: {0x4222e6f2a8a7cbb4, 0x437c0a18dde9289c} e2: {0x43264b80630bb89b, 0x4489e402ae71ca67} e3: {0x41dd146b82c734b9, 0x46444dbe9e33efa6} Floating point registers A {lo, hi}: a0: {0x41cf5ee125c86315, 0x4188a0dd483d9575} a1: {0x4183c858aa8ce3e9, 0x419cc46f62a27c6f} a2: {0x4065204b7fc7d596, 0x41188220b9e6379b} a3: {0x40278c5a196f537e, 0x415d6ba015f23fa0} |
RandomARQ code | ASM x86 |
IXOR_R r7, -377102670 CBRANCH r6, -1456814521, COND 15 ISWAP_R r3, r7 FMUL_R e0, a2 IMUL_R r7, r5 IMUL_RCP r3, 3117606838 FADD_R f1, a3 CBRANCH r5, -977947508, COND 0 FSUB_R f1, a2 FMUL_R e3, a2 IROL_R r6, r1 CBRANCH r0, 286181902, COND 6 FSUB_R f1, a3 ISTORE L1[r7+168133911], r1 FSUB_R f2, a1 FMUL_R e2, a3 CBRANCH r6, 169993305, COND 3 IADD_RS r0, r4, SHFT 0 FADD_M f3, L1[r1-1252238660] FSCAL_R f3 ISMULH_M r7, L1[r6-1151851950] FSCAL_R f2 FADD_R f1, a0 IMUL_R r4, r2 IXOR_R r4, -844763826 ISUB_R r6, r2 ISMULH_R r3, r2 FSQRT_R e2 FSQRT_R e2 FMUL_R e3, a0 FMUL_R e0, a0 FSCAL_R f1 IMUL_RCP r6, 2567941361 FMUL_R e1, a0 FADD_R f3, a0 FSCAL_R f2 FSCAL_R f3 FSQRT_R e1 IMULH_R r7, r5 FADD_R f2, a1 FSCAL_R f3 IROR_R r2, 20 FSUB_R f2, a3 CBRANCH r5, -870406628, COND 1 FADD_R f1, a2 IMUL_R r5, r4 FMUL_R e0, a3 IADD_RS r7, r1, SHFT 1 IROR_R r1, r0 IADD_RS r6, r3, SHFT 0 IMUL_R r2, r4 CBRANCH r3, 214542661, COND 5 IXOR_M r7, L1[r3+61624147] FSUB_R f2, a3 IROR_R r7, 38 IMUL_M r0, L1[r4-1904370830] CBRANCH r2, 1696963518, COND 15 ISTORE L1[r0-256245226], r5 FMUL_R e0, a0 IMUL_R r4, r6 CBRANCH r7, -42494285, COND 1 ISWAP_R r1, r4 CBRANCH r1, 1090436389, COND 13 FSCAL_R f2 FMUL_R e0, a2 FSUB_M f2, L1[r7-942627693] FADD_M f1, L1[r3-1655335425] FADD_M f3, L1[r0+863886993] FSCAL_R f2 ISUB_R r3, r0 CBRANCH r3, -1011593713, COND 0 IMUL_M r0, L2[r4+372732842] FADD_R f1, a1 IMUL_R r2, r6 IADD_M r7, L3[46608] ISUB_R r7, -249619867 IXOR_R r1, r7 IMUL_R r2, r1 IMUL_R r0, r3 FSCAL_R f1 FSQRT_R e0 ISTORE L1[r2-941073471], r1 ISUB_M r3, L2[r5-1912593044] FMUL_R e0, a1 FMUL_R e1, a3 CBRANCH r6, -1398505447, COND 3 ISTORE L1[r0-1059338216], r0 IMUL_R r4, r3 IXOR_R r5, r6 IXOR_R r1, r0 IMULH_R r2, r4 IMUL_RCP r7, 4039971642 IADD_M r1, L1[r4-973167211] IMUL_R r5, 485936738 IADD_RS r5, r7, -1225218080, SHFT 0 IADD_RS r3, r1, SHFT 3 ISUB_M r6, L1[r3-855879060] IMULH_R r3, r1 FSQRT_R e0 FSCAL_R f2 ISWAP_R r0, r6 ISMULH_R r4, r7 FADD_M f2, L1[r4+1414069848] IMULH_R r7, r6 FADD_M f1, L1[r5+188295730] IADD_RS r0, r2, SHFT 3 IROR_R r0, r7 IROR_R r2, r7 CBRANCH r4, 726557733, COND 10 IXOR_M r4, L1[r1+573858499] FMUL_R e2, a1 IADD_RS r4, r0, SHFT 2 FADD_R f3, a2 FMUL_R e3, a3 FSUB_R f3, a2 IMULH_M r3, L1[r0-1644335147] CBRANCH r4, 353532118, COND 12 FSUB_R f3, a0 IXOR_R r4, r0 FSWAP_R f1 ISUB_R r3, r7 FSCAL_R f2 FADD_M f2, L1[r4+1178771740] FADD_R f0, a2 IXOR_R r4, r2 CBRANCH r5, 1667115762, COND 5 FMUL_R e3, a1 FMUL_R e2, a2 IMUL_R r5, r3 ISUB_R r2, r6 CBRANCH r7, -2131662889, COND 15 IMULH_R r6, r6 FSCAL_R f3 FMUL_R e3, a2 IADD_M r4, L1[r6+1136134416] FSCAL_R f1 FSUB_R f1, a3 CBRANCH r0, -1064851657, COND 14 FMUL_R e2, a3 FMUL_R e0, a3 IADD_RS r5, r3, -2007695540, SHFT 2 IADD_M r0, L2[r4-261978395] FMUL_R e1, a2 CBRANCH r3, -1867440517, COND 13 CBRANCH r4, -701192895, COND 2 ISTORE L1[r7-1481287663], r5 IMUL_R r3, r6 ISUB_R r0, r3 FSUB_M f2, L1[r4+1244317715] CBRANCH r3, 2017396235, COND 5 ISWAP_R r0, r1 ISTORE L3[r3+1093004339], r7 FMUL_R e1, a2 IROL_R r7, r4 FSUB_R f3, a3 FSUB_R f2, a2 CBRANCH r4, -727343477, COND 15 FSUB_M f1, L1[r7-1264898742] IADD_RS r0, r4, SHFT 3 CBRANCH r6, 855834491, COND 12 FADD_M f3, L2[r6+234167469] FMUL_R e1, a1 FADD_R f0, a1 FADD_R f3, a3 FSUB_M f1, L1[r2+241042445] FDIV_M e1, L1[r7+1673070283] FADD_M f1, L1[r6-609244867] ISTORE L1[r3+929559845], r2 CBRANCH r1, -689490788, COND 14 IXOR_R r2, r6 IXOR_R r6, r4 CBRANCH r4, -310448728, COND 9 FMUL_R e0, a0 FDIV_M e3, L1[r4+1289482716] IMUL_R r1, r0 IMUL_R r3, r0 IROR_R r3, r1 IADD_M r5, L1[r1+710286266] CBRANCH r0, -869480566, COND 7 IADD_RS r4, r0, SHFT 0 ISMULH_R r7, r0 ISTORE L2[r2-1296029426], r7 FADD_M f1, L1[r1-1391401484] ISTORE L2[r4-1092538615], r5 CBRANCH r1, 1377741759, COND 14 FMUL_R e3, a0 ISWAP_R r4, r7 FADD_M f3, L2[r7+1921452605] CBRANCH r3, 96789445, COND 4 CBRANCH r2, -1698825929, COND 15 IADD_RS r5, r4, -1724186164, SHFT 2 IXOR_R r5, r0 ISWAP_R r6, r0 CBRANCH r1, -1061409191, COND 15 ISUB_R r2, r0 FDIV_M e3, L2[r7+1815388772] IMUL_R r0, r4 FSUB_R f1, a0 IXOR_R r4, 1962262487 ISTORE L1[r1-887858603], r7 FMUL_R e2, a0 FSUB_R f2, a1 ISUB_R r5, r6 IADD_RS r0, r5, SHFT 3 IROR_R r7, r5 FADD_R f1, a3 IADD_RS r7, r1, SHFT 2 IXOR_R r5, -2005625608 FMUL_R e2, a3 ISUB_R r6, r4 CBRANCH r5, -800426282, COND 3 IADD_RS r2, r5, SHFT 2 FMUL_R e1, a3 ISUB_R r7, r5 IMUL_R r0, r3 FMUL_R e3, a1 IROL_R r6, r7 FSWAP_R e1 CBRANCH r3, 1278544709, COND 11 ISWAP_R r5, r2 FADD_R f0, a1 IXOR_R r2, r7 ISMULH_R r1, r3 FADD_R f3, a3 ISUB_M r4, L1[r5+1260253370] ISWAP_R r7, r3 FSCAL_R f1 CBRANCH r1, 361849215, COND 14 IADD_RS r2, r3, SHFT 3 FMUL_R e3, a0 IADD_RS r4, r6, SHFT 1 CBRANCH r2, 1840531207, COND 15 FSUB_M f0, L1[r3-1789143788] IADD_RS r2, r6, SHFT 2 FSCAL_R f2 FADD_R f2, a0 ISTORE L1[r3+1961584533], r4 CBRANCH r2, 794213253, COND 4 IADD_RS r2, r2, SHFT 0 ISUB_R r4, r2 IADD_M r5, L2[r6+2004006102] IMUL_RCP r3, 2915023363 FSUB_R f1, a2 FMUL_R e3, a2 ISTORE L3[r0-579850852], r0 CBRANCH r6, -1570351704, COND 13 IROR_R r6, r3 IROR_R r2, r7 IMUL_R r6, r2 CBRANCH r7, 1542034, COND 2 FSUB_R f2, a3 IADD_RS r1, r3, SHFT 2 FMUL_R e3, a2 CBRANCH r2, 953052063, COND 6 IXOR_R r3, r7 IADD_RS r6, r4, SHFT 0 |
randomx_isn_0: ; IXOR_R r7, -377102670 xor r15, -377102670 randomx_isn_1: ; CBRANCH r6, -1456814521, COND 15 add r14, -1448425913 test r14, 2139095040 jz randomx_isn_0 randomx_isn_2: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_5: ; IMUL_RCP r3, 3117606838 mov rax, 12706567349764123399 imul r11, rax randomx_isn_6: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_7: ; CBRANCH r5, -977947508, COND 0 add r13, -977947380 test r13, 65280 jz randomx_isn_2 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_11: ; CBRANCH r0, 286181902, COND 6 add r8, 286181902 test r8, 4177920 jz randomx_isn_8 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; ISTORE L1[r7+168133911], r1 lea eax, [r15d+168133911] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; CBRANCH r6, 169993305, COND 3 add r14, 169994329 test r14, 522240 jz randomx_isn_12 randomx_isn_17: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_18: ; FADD_M f3, L1[r1-1252238660] lea eax, [r9d-1252238660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; ISMULH_M r7, L1[r6-1151851950] lea ecx, [r14d-1151851950] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_24: ; IXOR_R r4, -844763826 xor r12, -844763826 randomx_isn_25: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_26: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; IMUL_RCP r6, 2567941361 mov rax, 15426396357316263810 imul r14, rax randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; IROR_R r2, 20 ror r10, 20 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; CBRANCH r5, -870406628, COND 1 add r13, -870406628 test r13, 130560 jz randomx_isn_17 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_48: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_49: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_50: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_51: ; CBRANCH r3, 214542661, COND 5 add r11, 214542661 test r11, 2088960 jz randomx_isn_44 randomx_isn_52: ; IXOR_M r7, L1[r3+61624147] lea eax, [r11d+61624147] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; IROR_R r7, 38 ror r15, 38 randomx_isn_55: ; IMUL_M r0, L1[r4-1904370830] lea eax, [r12d-1904370830] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r2, 1696963518, COND 15 add r10, 1705352126 test r10, 2139095040 jz randomx_isn_52 randomx_isn_57: ; ISTORE L1[r0-256245226], r5 lea eax, [r8d-256245226] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_60: ; CBRANCH r7, -42494285, COND 1 add r15, -42494285 test r15, 130560 jz randomx_isn_57 randomx_isn_61: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_62: ; CBRANCH r1, 1090436389, COND 13 add r9, 1089387813 test r9, 534773760 jz randomx_isn_62 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; FSUB_M f2, L1[r7-942627693] lea eax, [r15d-942627693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; FADD_M f1, L1[r3-1655335425] lea eax, [r11d-1655335425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; FADD_M f3, L1[r0+863886993] lea eax, [r8d+863886993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_70: ; CBRANCH r3, -1011593713, COND 0 add r11, -1011593457 test r11, 65280 jz randomx_isn_70 randomx_isn_71: ; IMUL_M r0, L2[r4+372732842] lea eax, [r12d+372732842] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_73: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_74: ; IADD_M r7, L3[46608] add r15, qword ptr [rsi+46608] randomx_isn_75: ; ISUB_R r7, -249619867 sub r15, -249619867 randomx_isn_76: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_77: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_78: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; ISTORE L1[r2-941073471], r1 lea eax, [r10d-941073471] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; ISUB_M r3, L2[r5-1912593044] lea eax, [r13d-1912593044] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; CBRANCH r6, -1398505447, COND 3 add r14, -1398503399 test r14, 522240 jz randomx_isn_71 randomx_isn_86: ; ISTORE L1[r0-1059338216], r0 lea eax, [r8d-1059338216] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_88: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_89: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_90: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_91: ; IMUL_RCP r7, 4039971642 mov rax, 9805534485762157435 imul r15, rax randomx_isn_92: ; IADD_M r1, L1[r4-973167211] lea eax, [r12d-973167211] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r5, 485936738 imul r13, 485936738 randomx_isn_94: ; IADD_RS r5, r7, -1225218080, SHFT 0 lea r13, [r13+r15*1-1225218080] randomx_isn_95: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_96: ; ISUB_M r6, L1[r3-855879060] lea eax, [r11d-855879060] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_97: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_101: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_102: ; FADD_M f2, L1[r4+1414069848] lea eax, [r12d+1414069848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_104: ; FADD_M f1, L1[r5+188295730] lea eax, [r13d+188295730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_106: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_107: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_108: ; CBRANCH r4, 726557733, COND 10 add r12, 726426661 test r12, 66846720 jz randomx_isn_102 randomx_isn_109: ; IXOR_M r4, L1[r1+573858499] lea eax, [r9d+573858499] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_115: ; IMULH_M r3, L1[r0-1644335147] lea ecx, [r8d-1644335147] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_116: ; CBRANCH r4, 353532118, COND 12 add r12, 353532118 test r12, 267386880 jz randomx_isn_112 randomx_isn_117: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_118: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FADD_M f2, L1[r4+1178771740] lea eax, [r12d+1178771740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_125: ; CBRANCH r5, 1667115762, COND 5 add r13, 1667115762 test r13, 2088960 jz randomx_isn_117 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_129: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_130: ; CBRANCH r7, -2131662889, COND 15 add r15, -2135857193 test r15, 2139095040 jz randomx_isn_126 randomx_isn_131: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IADD_M r4, L1[r6+1136134416] lea eax, [r14d+1136134416] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; CBRANCH r0, -1064851657, COND 14 add r8, -1060657353 test r8, 1069547520 jz randomx_isn_131 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; IADD_RS r5, r3, -2007695540, SHFT 2 lea r13, [r13+r11*4-2007695540] randomx_isn_141: ; IADD_M r0, L2[r4-261978395] lea eax, [r12d-261978395] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; CBRANCH r3, -1867440517, COND 13 add r11, -1868489093 test r11, 534773760 jz randomx_isn_138 randomx_isn_144: ; CBRANCH r4, -701192895, COND 2 add r12, -701192895 test r12, 261120 jz randomx_isn_144 randomx_isn_145: ; ISTORE L1[r7-1481287663], r5 lea eax, [r15d-1481287663] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_147: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_148: ; FSUB_M f2, L1[r4+1244317715] lea eax, [r12d+1244317715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; CBRANCH r3, 2017396235, COND 5 add r11, 2017404427 test r11, 2088960 jz randomx_isn_147 randomx_isn_150: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_151: ; ISTORE L3[r3+1093004339], r7 lea eax, [r11d+1093004339] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_154: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; CBRANCH r4, -727343477, COND 15 add r12, -727343477 test r12, 2139095040 jz randomx_isn_150 randomx_isn_157: ; FSUB_M f1, L1[r7-1264898742] lea eax, [r15d-1264898742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_159: ; CBRANCH r6, 855834491, COND 12 add r14, 856883067 test r14, 267386880 jz randomx_isn_157 randomx_isn_160: ; FADD_M f3, L2[r6+234167469] lea eax, [r14d+234167469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; FSUB_M f1, L1[r2+241042445] lea eax, [r10d+241042445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; FDIV_M e1, L1[r7+1673070283] lea eax, [r15d+1673070283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; FADD_M f1, L1[r6-609244867] lea eax, [r14d-609244867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; ISTORE L1[r3+929559845], r2 lea eax, [r11d+929559845] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; CBRANCH r1, -689490788, COND 14 add r9, -691587940 test r9, 1069547520 jz randomx_isn_160 randomx_isn_169: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_170: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_171: ; CBRANCH r4, -310448728, COND 9 add r12, -310448728 test r12, 33423360 jz randomx_isn_169 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; FDIV_M e3, L1[r4+1289482716] lea eax, [r12d+1289482716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_175: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_176: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_177: ; IADD_M r5, L1[r1+710286266] lea eax, [r9d+710286266] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r0, -869480566, COND 7 add r8, -869496950 test r8, 8355840 jz randomx_isn_172 randomx_isn_179: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_180: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_181: ; ISTORE L2[r2-1296029426], r7 lea eax, [r10d-1296029426] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FADD_M f1, L1[r1-1391401484] lea eax, [r9d-1391401484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; ISTORE L2[r4-1092538615], r5 lea eax, [r12d-1092538615] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; CBRANCH r1, 1377741759, COND 14 add r9, 1381936063 test r9, 1069547520 jz randomx_isn_179 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_187: ; FADD_M f3, L2[r7+1921452605] lea eax, [r15d+1921452605] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; CBRANCH r3, 96789445, COND 4 add r11, 96793541 test r11, 1044480 jz randomx_isn_185 randomx_isn_189: ; CBRANCH r2, -1698825929, COND 15 add r10, -1698825929 test r10, 2139095040 jz randomx_isn_189 randomx_isn_190: ; IADD_RS r5, r4, -1724186164, SHFT 2 lea r13, [r13+r12*4-1724186164] randomx_isn_191: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_192: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_193: ; CBRANCH r1, -1061409191, COND 15 add r9, -1061409191 test r9, 2139095040 jz randomx_isn_190 randomx_isn_194: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_195: ; FDIV_M e3, L2[r7+1815388772] lea eax, [r15d+1815388772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; IXOR_R r4, 1962262487 xor r12, 1962262487 randomx_isn_199: ; ISTORE L1[r1-887858603], r7 lea eax, [r9d-887858603] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_203: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_204: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_207: ; IXOR_R r5, -2005625608 xor r13, -2005625608 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_210: ; CBRANCH r5, -800426282, COND 3 add r13, -800425258 test r13, 522240 jz randomx_isn_208 randomx_isn_211: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_214: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; CBRANCH r3, 1278544709, COND 11 add r11, 1278806853 test r11, 133693440 jz randomx_isn_211 randomx_isn_219: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_222: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; ISUB_M r4, L1[r5+1260253370] lea eax, [r13d+1260253370] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_225: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; CBRANCH r1, 361849215, COND 14 add r9, 366043519 test r9, 1069547520 jz randomx_isn_223 randomx_isn_228: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_231: ; CBRANCH r2, 1840531207, COND 15 add r10, 1840531207 test r10, 2139095040 jz randomx_isn_229 randomx_isn_232: ; FSUB_M f0, L1[r3-1789143788] lea eax, [r11d-1789143788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; ISTORE L1[r3+1961584533], r4 lea eax, [r11d+1961584533] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; CBRANCH r2, 794213253, COND 4 add r10, 794211205 test r10, 1044480 jz randomx_isn_234 randomx_isn_238: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_239: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_240: ; IADD_M r5, L2[r6+2004006102] lea eax, [r14d+2004006102] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_RCP r3, 2915023363 mov rax, 13589627362836394802 imul r11, rax randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; ISTORE L3[r0-579850852], r0 lea eax, [r8d-579850852] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; CBRANCH r6, -1570351704, COND 13 add r14, -1570351704 test r14, 534773760 jz randomx_isn_238 randomx_isn_246: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_247: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_248: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_249: ; CBRANCH r7, 1542034, COND 2 add r15, 1541522 test r15, 261120 jz randomx_isn_246 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; CBRANCH r2, 953052063, COND 6 add r10, 953043871 test r10, 4177920 jz randomx_isn_250 randomx_isn_254: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_255: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] |
Integer registers R: r0: 0x554edbf4622af0b6, r1: 0x77045d5be31d292f r2: 0x58388f1e790b4f25, r3: 0x4e9868606f7f23a7 r4: 0x223d9520413fdb65, r5: 0xfa42172b1c3423ad r6: 0xa7cec9fb6b00dab5, r7: 0xbace803ed43b8cc2 Floating point registers F {lo, hi}: f0: {0x81b8cfd5e34cf2de, 0xfebc230c1c191a46} f1: {0x8a738890069e9e43, 0x08c71e44b1c46860} f2: {0x01f03a41bd6b9479, 0x7e848d6af4ca5c07} f3: {0x16221d5157a5837b, 0x9908e90c76a4644e} Floating point registers E {lo, hi}: e0: {0x405ef2a82cc88154, 0x3f6ff51fb8a7b581} e1: {0x4b397ce325c82515, 0x49fd4cbd7ec95459} e2: {0x405cd600f093404c, 0x3fe2bcfb38d0b6d2} e3: {0x57961f024119f6f4, 0x58d6a165353708df} Floating point registers A {lo, hi}: a0: {0x41ac36584e54daa7, 0x4162fbd740fbbc56} a1: {0x403b9075a072d2d3, 0x410157cc7674e0e8} a2: {0x414eb8a6ddbc37f1, 0x40a859cf475a043e} a3: {0x3ff3b890e91ee052, 0x40289003f83a2bf0} |
RandomARQ code | ASM x86 |
ISTORE L1[r1+484816623], r5 IMUL_R r7, r4 FADD_R f2, a2 IXOR_M r7, L3[154120] IMUL_M r6, L2[r2-552969049] IROR_R r3, r0 ISUB_R r3, r4 ISUB_R r7, r1 IXOR_R r4, r0 ISTORE L1[r6-808085779], r2 FMUL_R e3, a2 CBRANCH r2, 51861681, COND 8 ISTORE L2[r1-234969307], r6 IXOR_R r6, r3 FMUL_R e3, a0 IMUL_M r5, L1[r0+1036678539] IMUL_RCP r3, 1584495738 FMUL_R e3, a3 FMUL_R e2, a0 FSQRT_R e0 IXOR_R r6, r5 ISUB_R r6, r7 IMULH_R r7, r1 FMUL_R e3, a2 FMUL_R e0, a3 FSUB_R f3, a0 ISWAP_R r7, r4 IXOR_M r4, L2[r7+881541720] CBRANCH r0, 537306434, COND 12 CBRANCH r2, 305797158, COND 4 IMUL_R r0, r3 FSUB_M f0, L1[r4+540694058] ISUB_M r3, L1[r7+729890811] CBRANCH r5, -1055281732, COND 13 FMUL_R e2, a1 FDIV_M e3, L1[r6-740003199] IXOR_M r7, L1[r4-1774753566] FMUL_R e1, a0 IMUL_RCP r0, 489216216 ISTORE L1[r1-1260405455], r6 FSUB_M f3, L1[r4-298277468] FMUL_R e3, a3 FADD_R f1, a2 FADD_R f3, a2 ISUB_R r5, r1 IMUL_R r6, r5 IMUL_RCP r5, 2867102823 IMULH_M r3, L3[29680] ISUB_R r7, r1 ISTORE L2[r5+533888631], r0 FSUB_R f1, a0 ISUB_M r6, L1[r0-1809526439] ISMULH_R r7, r1 IADD_RS r1, r6, SHFT 1 ISUB_M r1, L1[r2-545192469] IMUL_R r3, r4 CBRANCH r5, 1883744981, COND 6 IADD_RS r2, r1, SHFT 2 FSCAL_R f2 IADD_RS r6, r5, SHFT 3 IADD_RS r0, r5, SHFT 1 FADD_R f2, a0 ISMULH_R r3, r0 FMUL_R e2, a3 ISUB_R r7, r2 FMUL_R e1, a0 FSUB_R f0, a1 IXOR_M r2, L1[r6-258094328] IADD_RS r0, r4, SHFT 0 FADD_R f1, a3 IADD_RS r2, r1, SHFT 1 FSWAP_R e1 FMUL_R e1, a2 ISUB_R r0, r3 FADD_M f0, L2[r4+1148843331] ISUB_R r0, r4 FADD_M f3, L1[r7-266613404] ISTORE L3[r5+1381052701], r6 FSQRT_R e3 FSQRT_R e0 CFROUND r3, 24 ISUB_M r2, L3[68312] IMUL_R r2, r4 FSUB_M f1, L1[r7-1472787031] IROR_R r0, r6 CBRANCH r1, 1274805085, COND 15 ISUB_R r1, r2 ISUB_R r7, r5 IROR_R r6, r0 FADD_R f0, a2 FSQRT_R e0 FSCAL_R f0 ISTORE L1[r7-357037166], r2 CBRANCH r3, -215878912, COND 0 IMUL_RCP r0, 2798912304 IXOR_M r5, L2[r6-1346857171] FMUL_R e1, a0 FSUB_R f3, a1 FADD_R f0, a0 FMUL_R e3, a0 IXOR_R r5, 1606737842 FADD_R f3, a0 ISTORE L1[r3-1780076775], r5 IMUL_R r1, r6 FMUL_R e1, a1 IADD_RS r1, r5, SHFT 2 ISTORE L1[r2-97976820], r5 ISTORE L1[r3-1261048242], r3 FSUB_M f3, L1[r2-1301915078] IADD_RS r6, r7, SHFT 3 CBRANCH r6, 1540138317, COND 5 FSQRT_R e1 ISTORE L1[r2+1929677129], r3 FMUL_R e2, a1 FMUL_R e1, a0 IROR_R r2, r7 IMUL_M r1, L1[r2+145824927] ISTORE L1[r3-2106344110], r0 ISTORE L1[r3-1616502870], r6 ISUB_R r5, r6 FDIV_M e2, L1[r4-170304727] IMUL_M r1, L1[r6-842620265] ISUB_M r2, L1[r0-451149655] IADD_M r5, L1[r3-348566820] CBRANCH r7, 2069882124, COND 0 IMUL_R r4, r1 CBRANCH r1, -284558546, COND 4 FADD_M f0, L1[r6-925284496] FMUL_R e1, a0 IMUL_RCP r2, 2669248206 IXOR_R r7, r1 IADD_RS r3, r5, SHFT 3 IMUL_M r7, L2[r3-1140673362] FSUB_R f0, a3 IADD_RS r3, r4, SHFT 1 CBRANCH r4, 904545807, COND 5 IADD_RS r7, r3, SHFT 1 IMUL_R r4, r3 FMUL_R e2, a0 FDIV_M e3, L1[r2+568565148] FADD_R f2, a3 IXOR_R r7, r0 FMUL_R e3, a3 FSUB_R f1, a1 FMUL_R e2, a1 FSUB_R f1, a2 ISUB_M r2, L2[r6+976112749] CBRANCH r0, -425015542, COND 2 ISUB_M r6, L1[r2-99646198] IMUL_RCP r7, 2857260217 IMUL_R r4, r3 FSWAP_R e3 IXOR_M r6, L1[r7+2018099990] IADD_RS r1, r3, SHFT 2 FADD_R f1, a0 FMUL_R e3, a2 IXOR_R r0, 1556817354 IMUL_RCP r3, 3124705461 FSWAP_R f3 IADD_M r5, L1[r2+572962761] IXOR_R r6, r0 ISUB_R r3, r7 FADD_R f2, a0 ISUB_M r5, L1[r0+1600517348] IMUL_RCP r1, 554897200 IMUL_R r0, r1 FSQRT_R e0 IMUL_R r1, r7 IXOR_R r5, r7 ISUB_R r0, r2 IADD_RS r7, r6, SHFT 0 FADD_R f1, a0 IMUL_M r7, L2[r0+1737392994] IXOR_M r5, L1[r7-1352761363] IXOR_R r0, r6 CBRANCH r2, 375855646, COND 10 CBRANCH r0, 1695186116, COND 0 IMUL_M r5, L1[r1-2008860542] FMUL_R e1, a3 IMUL_R r3, r2 IMUL_R r6, r5 FSWAP_R e3 IADD_M r6, L1[r5-511220623] IMUL_R r1, r5 ISUB_M r6, L2[r4-585248832] IXOR_R r0, r5 ISUB_R r2, r6 IROR_R r4, r0 IADD_RS r0, r1, SHFT 2 ISTORE L1[r0-623096476], r7 FMUL_R e3, a3 IMUL_R r2, r1 ISTORE L1[r2-614975345], r5 FMUL_R e2, a2 CFROUND r3, 60 FMUL_R e3, a1 IXOR_R r2, r1 FSUB_R f2, a1 FADD_R f2, a2 IADD_RS r5, r1, -1776854689, SHFT 3 FADD_R f1, a2 FDIV_M e0, L1[r1+87707779] FSUB_R f0, a0 FDIV_M e0, L1[r5+1078821428] IADD_RS r5, r5, -1307161542, SHFT 2 ISUB_R r2, r4 FADD_R f1, a2 ISTORE L2[r4-1995547060], r2 CBRANCH r3, -399257298, COND 1 IADD_RS r2, r7, SHFT 3 FSUB_R f2, a3 FSCAL_R f1 IXOR_R r5, r2 IXOR_M r4, L1[r3-1790238027] IXOR_M r4, L1[r6-83532160] ISUB_R r5, r1 FSUB_R f1, a2 ISUB_R r6, r7 INEG_R r3 IMUL_R r4, r5 FSWAP_R e2 ISUB_R r4, r3 IADD_RS r5, r0, -1778993991, SHFT 2 IXOR_R r6, r3 IADD_RS r6, r1, SHFT 2 INEG_R r1 CBRANCH r2, 695533081, COND 6 IROR_R r7, r5 FADD_M f1, L2[r1-786034980] CBRANCH r1, 2042523783, COND 8 ISUB_R r0, r5 ISTORE L2[r2-1629192280], r5 IMUL_RCP r6, 2196338094 ISMULH_R r5, r1 IROR_R r0, r1 FMUL_R e2, a3 IROR_R r3, r0 IADD_RS r1, r3, SHFT 2 IADD_M r6, L1[r3+1592050823] IADD_RS r0, r6, SHFT 1 FMUL_R e2, a2 FMUL_R e3, a2 IMUL_RCP r0, 227801919 IXOR_R r7, r0 FMUL_R e0, a1 FSUB_R f2, a3 IMUL_RCP r0, 1604680835 ISTORE L2[r0+523390753], r5 ISWAP_R r5, r7 ISTORE L1[r2+997458559], r4 ISTORE L2[r3+426808265], r3 INEG_R r1 FMUL_R e2, a0 FSUB_R f0, a0 ISTORE L1[r3+415836669], r2 FADD_R f1, a1 |
randomx_isn_0: ; ISTORE L1[r1+484816623], r5 lea eax, [r9d+484816623] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; IXOR_M r7, L3[154120] xor r15, qword ptr [rsi+154120] randomx_isn_4: ; IMUL_M r6, L2[r2-552969049] lea eax, [r10d-552969049] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_5: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_6: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_7: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_8: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_9: ; ISTORE L1[r6-808085779], r2 lea eax, [r14d-808085779] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; CBRANCH r2, 51861681, COND 8 add r10, 51861681 test r10, 16711680 jz randomx_isn_0 randomx_isn_12: ; ISTORE L2[r1-234969307], r6 lea eax, [r9d-234969307] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; IMUL_M r5, L1[r0+1036678539] lea eax, [r8d+1036678539] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_RCP r3, 1584495738 mov rax, 12500532600716963492 imul r11, rax randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_21: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_22: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_27: ; IXOR_M r4, L2[r7+881541720] lea eax, [r15d+881541720] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r0, 537306434, COND 12 add r8, 538355010 test r8, 267386880 jz randomx_isn_12 randomx_isn_29: ; CBRANCH r2, 305797158, COND 4 add r10, 305795110 test r10, 1044480 jz randomx_isn_29 randomx_isn_30: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_31: ; FSUB_M f0, L1[r4+540694058] lea eax, [r12d+540694058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; ISUB_M r3, L1[r7+729890811] lea eax, [r15d+729890811] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r5, -1055281732, COND 13 add r13, -1054233156 test r13, 534773760 jz randomx_isn_30 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FDIV_M e3, L1[r6-740003199] lea eax, [r14d-740003199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; IXOR_M r7, L1[r4-1774753566] lea eax, [r12d-1774753566] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IMUL_RCP r0, 489216216 mov rax, 10121823429380192703 imul r8, rax randomx_isn_39: ; ISTORE L1[r1-1260405455], r6 lea eax, [r9d-1260405455] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FSUB_M f3, L1[r4-298277468] lea eax, [r12d-298277468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_44: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_45: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_46: ; IMUL_RCP r5, 2867102823 mov rax, 13816763368005713409 imul r13, rax randomx_isn_47: ; IMULH_M r3, L3[29680] mov rax, r11 mul qword ptr [rsi+29680] mov r11, rdx randomx_isn_48: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_49: ; ISTORE L2[r5+533888631], r0 lea eax, [r13d+533888631] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; ISUB_M r6, L1[r0-1809526439] lea eax, [r8d-1809526439] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_53: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_54: ; ISUB_M r1, L1[r2-545192469] lea eax, [r10d-545192469] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_56: ; CBRANCH r5, 1883744981, COND 6 add r13, 1883753173 test r13, 4177920 jz randomx_isn_47 randomx_isn_57: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_60: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; IXOR_M r2, L1[r6-258094328] lea eax, [r14d-258094328] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_74: ; FADD_M f0, L2[r4+1148843331] lea eax, [r12d+1148843331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_76: ; FADD_M f3, L1[r7-266613404] lea eax, [r15d-266613404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; ISTORE L3[r5+1381052701], r6 lea eax, [r13d+1381052701] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; CFROUND r3, 24 mov rax, r11 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; ISUB_M r2, L3[68312] sub r10, qword ptr [rsi+68312] randomx_isn_82: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_83: ; FSUB_M f1, L1[r7-1472787031] lea eax, [r15d-1472787031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_85: ; CBRANCH r1, 1274805085, COND 15 add r9, 1270610781 test r9, 2139095040 jz randomx_isn_57 randomx_isn_86: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_87: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_88: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; ISTORE L1[r7-357037166], r2 lea eax, [r15d-357037166] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; CBRANCH r3, -215878912, COND 0 add r11, -215878912 test r11, 65280 jz randomx_isn_86 randomx_isn_94: ; IMUL_RCP r0, 2798912304 mov rax, 14153384227336680712 imul r8, rax randomx_isn_95: ; IXOR_M r5, L2[r6-1346857171] lea eax, [r14d-1346857171] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; IXOR_R r5, 1606737842 xor r13, 1606737842 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; ISTORE L1[r3-1780076775], r5 lea eax, [r11d-1780076775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_106: ; ISTORE L1[r2-97976820], r5 lea eax, [r10d-97976820] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; ISTORE L1[r3-1261048242], r3 lea eax, [r11d-1261048242] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; FSUB_M f3, L1[r2-1301915078] lea eax, [r10d-1301915078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_110: ; CBRANCH r6, 1540138317, COND 5 add r14, 1540138317 test r14, 2088960 jz randomx_isn_110 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; ISTORE L1[r2+1929677129], r3 lea eax, [r10d+1929677129] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_116: ; IMUL_M r1, L1[r2+145824927] lea eax, [r10d+145824927] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r3-2106344110], r0 lea eax, [r11d-2106344110] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; ISTORE L1[r3-1616502870], r6 lea eax, [r11d-1616502870] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_120: ; FDIV_M e2, L1[r4-170304727] lea eax, [r12d-170304727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; IMUL_M r1, L1[r6-842620265] lea eax, [r14d-842620265] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_M r2, L1[r0-451149655] lea eax, [r8d-451149655] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_123: ; IADD_M r5, L1[r3-348566820] lea eax, [r11d-348566820] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r7, 2069882124, COND 0 add r15, 2069882124 test r15, 65280 jz randomx_isn_111 randomx_isn_125: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_126: ; CBRANCH r1, -284558546, COND 4 add r9, -284560594 test r9, 1044480 jz randomx_isn_125 randomx_isn_127: ; FADD_M f0, L1[r6-925284496] lea eax, [r14d-925284496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IMUL_RCP r2, 2669248206 mov rax, 14840913320869407674 imul r10, rax randomx_isn_130: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_131: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_132: ; IMUL_M r7, L2[r3-1140673362] lea eax, [r11d-1140673362] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_135: ; CBRANCH r4, 904545807, COND 5 add r12, 904553999 test r12, 2088960 jz randomx_isn_127 randomx_isn_136: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_137: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; FDIV_M e3, L1[r2+568565148] lea eax, [r10d+568565148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; ISUB_M r2, L2[r6+976112749] lea eax, [r14d+976112749] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r0, -425015542, COND 2 add r8, -425016054 test r8, 261120 jz randomx_isn_136 randomx_isn_148: ; ISUB_M r6, L1[r2-99646198] lea eax, [r10d-99646198] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_RCP r7, 2857260217 mov rax, 13864358948281317422 imul r15, rax randomx_isn_150: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_151: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_152: ; IXOR_M r6, L1[r7+2018099990] lea eax, [r15d+2018099990] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; IXOR_R r0, 1556817354 xor r8, 1556817354 randomx_isn_157: ; IMUL_RCP r3, 3124705461 mov rax, 12677700907033480169 imul r11, rax randomx_isn_158: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_159: ; IADD_M r5, L1[r2+572962761] lea eax, [r10d+572962761] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_161: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; ISUB_M r5, L1[r0+1600517348] lea eax, [r8d+1600517348] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_RCP r1, 554897200 mov rax, 17847486551172076916 imul r9, rax randomx_isn_165: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_168: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_169: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_170: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; IMUL_M r7, L2[r0+1737392994] lea eax, [r8d+1737392994] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_M r5, L1[r7-1352761363] lea eax, [r15d-1352761363] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_175: ; CBRANCH r2, 375855646, COND 10 add r10, 375724574 test r10, 66846720 jz randomx_isn_148 randomx_isn_176: ; CBRANCH r0, 1695186116, COND 0 add r8, 1695186244 test r8, 65280 jz randomx_isn_176 randomx_isn_177: ; IMUL_M r5, L1[r1-2008860542] lea eax, [r9d-2008860542] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_180: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_181: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_182: ; IADD_M r6, L1[r5-511220623] lea eax, [r13d-511220623] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_184: ; ISUB_M r6, L2[r4-585248832] lea eax, [r12d-585248832] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_186: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_187: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_188: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_189: ; ISTORE L1[r0-623096476], r7 lea eax, [r8d-623096476] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_192: ; ISTORE L1[r2-614975345], r5 lea eax, [r10d-614975345] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; CFROUND r3, 60 mov rax, r11 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; IADD_RS r5, r1, -1776854689, SHFT 3 lea r13, [r13+r9*8-1776854689] randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; FDIV_M e0, L1[r1+87707779] lea eax, [r9d+87707779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; FDIV_M e0, L1[r5+1078821428] lea eax, [r13d+1078821428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; IADD_RS r5, r5, -1307161542, SHFT 2 lea r13, [r13+r13*4-1307161542] randomx_isn_205: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; ISTORE L2[r4-1995547060], r2 lea eax, [r12d-1995547060] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; CBRANCH r3, -399257298, COND 1 add r11, -399257042 test r11, 130560 jz randomx_isn_180 randomx_isn_209: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_210: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_213: ; IXOR_M r4, L1[r3-1790238027] lea eax, [r11d-1790238027] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_M r4, L1[r6-83532160] lea eax, [r14d-83532160] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_218: ; INEG_R r3 neg r11 randomx_isn_219: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_220: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_221: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_222: ; IADD_RS r5, r0, -1778993991, SHFT 2 lea r13, [r13+r8*4-1778993991] randomx_isn_223: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_224: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_225: ; INEG_R r1 neg r9 randomx_isn_226: ; CBRANCH r2, 695533081, COND 6 add r10, 695524889 test r10, 4177920 jz randomx_isn_210 randomx_isn_227: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_228: ; FADD_M f1, L2[r1-786034980] lea eax, [r9d-786034980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; CBRANCH r1, 2042523783, COND 8 add r9, 2042589319 test r9, 16711680 jz randomx_isn_227 randomx_isn_230: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_231: ; ISTORE L2[r2-1629192280], r5 lea eax, [r10d-1629192280] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; IMUL_RCP r6, 2196338094 mov rax, 18036422245441492942 imul r14, rax randomx_isn_233: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_234: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_237: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_238: ; IADD_M r6, L1[r3+1592050823] lea eax, [r11d+1592050823] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IMUL_RCP r0, 227801919 mov rax, 10868565503922557165 imul r8, rax randomx_isn_243: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; IMUL_RCP r0, 1604680835 mov rax, 12343289828451203755 imul r8, rax randomx_isn_247: ; ISTORE L2[r0+523390753], r5 lea eax, [r8d+523390753] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_249: ; ISTORE L1[r2+997458559], r4 lea eax, [r10d+997458559] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; ISTORE L2[r3+426808265], r3 lea eax, [r11d+426808265] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_251: ; INEG_R r1 neg r9 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; ISTORE L1[r3+415836669], r2 lea eax, [r11d+415836669] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x3a7ed980a4870afa, r1: 0x7fdfada539d494e4 r2: 0x04f4a94a3e9e875f, r3: 0x6deac2d79eb28c46 r4: 0x2dbb694c90e0a5c5, r5: 0xf375d6964d98bfb4 r6: 0xfe94a1aea7827717, r7: 0xe723887d88e56ecb Floating point registers F {lo, hi}: f0: {0x19f56a1a62ab44de, 0x0d02b9c9d2d4306c} f1: {0x801d9f7c2d574a39, 0x7ec1a31d96ed667c} f2: {0x0b0d9bcbb92f3425, 0x0656c18d4b8228c7} f3: {0x94a6b9ca42095b97, 0x8c16c15d68ad16b0} Floating point registers E {lo, hi}: e0: {0x5837a2bd747d6d10, 0x4cca81a66c4193cb} e1: {0x41c93dfa445da162, 0x3f78584ac2472e0d} e2: {0x4a60bd19257c1397, 0x47c0da4c11c96104} e3: {0x550589e5471fa48d, 0x4dd02b955aece704} Floating point registers A {lo, hi}: a0: {0x40592c7e0289326b, 0x4185dc83366c68d7} a1: {0x406d64a77d26b61c, 0x40de452e2f25a69d} a2: {0x41741ef02a15883b, 0x40d3174b4f42aa98} a3: {0x4141c5f12918600d, 0x40352c42908c5b80} |
RandomARQ code | ASM x86 |
FSUB_M f2, L2[r0+973324090] ISWAP_R r3, r3 FSUB_M f3, L1[r5+775607173] FSUB_R f3, a1 FMUL_R e2, a1 FADD_R f3, a2 IMUL_M r3, L1[r7+875651900] ISTORE L1[r0-431679329], r6 FADD_R f3, a0 FMUL_R e1, a0 FDIV_M e1, L1[r0-25330161] ISMULH_R r7, r2 ISMULH_M r7, L1[r4+1923955389] FMUL_R e1, a0 IADD_RS r5, r5, 1425481326, SHFT 0 CBRANCH r5, 1739099492, COND 15 IMUL_R r5, r0 FADD_R f0, a1 IMUL_R r3, r2 FSWAP_R f1 IXOR_R r3, r6 ISTORE L2[r0-354942954], r6 IADD_RS r3, r1, SHFT 1 FMUL_R e3, a2 FMUL_R e0, a0 FMUL_R e2, a3 IMUL_RCP r3, 1669764626 IMUL_R r7, r6 ISUB_R r6, r4 IMULH_M r7, L1[r0+771037145] CBRANCH r3, -1157907310, COND 8 FMUL_R e3, a1 IXOR_M r0, L2[r4+1326833985] ISMULH_R r6, r4 IADD_RS r1, r5, SHFT 3 IXOR_R r7, r5 FADD_R f2, a1 ISTORE L1[r6+608503500], r5 CBRANCH r2, 14024435, COND 12 IMUL_R r5, r6 FMUL_R e1, a3 IROL_R r6, r1 FSUB_R f3, a2 FMUL_R e0, a0 CBRANCH r1, -670130881, COND 15 FSCAL_R f3 ISUB_R r1, r6 ISTORE L1[r1-1731749193], r0 IMUL_R r0, 1090828057 ISUB_R r0, r6 CBRANCH r0, -1013230243, COND 0 IXOR_R r1, r3 IROR_R r0, r5 IROR_R r3, r5 IXOR_M r4, L1[r3+1453179405] IMUL_R r5, r6 ISTORE L1[r5+591971674], r5 IMULH_R r2, r7 FADD_R f0, a0 ISWAP_R r3, r1 INEG_R r7 IADD_RS r0, r6, SHFT 1 IXOR_M r0, L1[r2-1499343895] CBRANCH r5, -381971789, COND 3 IADD_RS r3, r1, SHFT 1 CBRANCH r3, 579283812, COND 4 ISTORE L2[r6+519451866], r1 FADD_R f2, a3 FADD_R f0, a0 IMUL_R r2, r4 IXOR_M r5, L1[r7-1212122158] CBRANCH r2, -1158230462, COND 0 IADD_M r7, L1[r4+1764570255] ISTORE L1[r2-579662153], r1 IMUL_R r3, r0 FMUL_R e3, a1 IADD_RS r2, r0, SHFT 2 ISUB_M r5, L1[r3-486628900] IADD_RS r3, r7, SHFT 3 IMULH_R r0, r6 IADD_RS r5, r3, 173893422, SHFT 1 FMUL_R e0, a1 FADD_R f3, a0 IMUL_R r3, r5 ISWAP_R r5, r4 IXOR_R r4, r2 ISUB_M r2, L1[r1-881761969] ISUB_R r5, 1891617508 ISTORE L3[r6-1676390013], r3 CBRANCH r4, 366294515, COND 1 FSUB_R f1, a2 CBRANCH r0, -1185995853, COND 14 FADD_R f3, a3 IXOR_R r1, r5 IADD_RS r3, r1, SHFT 3 IXOR_R r4, r6 FADD_R f3, a2 CBRANCH r2, 1745558673, COND 2 IADD_M r1, L1[r5-596633943] FSCAL_R f1 FMUL_R e2, a0 ISUB_R r7, 1343680791 ISMULH_R r1, r2 IADD_M r1, L1[r4+798447351] FADD_R f1, a0 IMUL_R r7, r3 CBRANCH r0, 336153492, COND 8 FADD_M f3, L2[r5-1872518239] FSUB_R f3, a2 IMUL_R r7, 363004896 FSCAL_R f1 FSUB_R f0, a2 ISTORE L3[r4-1125253858], r6 IADD_RS r1, r5, SHFT 2 IADD_RS r1, r6, SHFT 2 ISUB_R r4, r6 FSUB_M f2, L1[r3-1177961123] FSQRT_R e1 ISMULH_R r3, r3 ISUB_R r5, -229959676 CBRANCH r6, -1171382956, COND 1 FADD_R f1, a1 FSCAL_R f3 FADD_R f3, a0 FSUB_M f0, L1[r2+1207446920] CBRANCH r0, 1885524234, COND 10 IXOR_R r3, r6 FADD_R f3, a1 ISTORE L1[r0-914186693], r4 FMUL_R e1, a0 ISTORE L1[r2+1708814975], r7 FSQRT_R e2 FSUB_R f0, a3 CBRANCH r1, -1965522924, COND 8 FMUL_R e3, a2 ISUB_M r1, L3[225480] IMUL_RCP r0, 1652790830 IMUL_RCP r1, 2828141280 IMUL_R r0, r3 FSUB_R f1, a1 IADD_RS r2, r7, SHFT 3 FDIV_M e1, L2[r4-270718136] IMUL_R r1, -627305701 ISTORE L1[r6-1495810966], r4 IMUL_R r1, 1861048020 CBRANCH r4, 1058443362, COND 15 FMUL_R e2, a2 IROR_R r0, 17 FSUB_R f3, a0 FSUB_R f2, a1 FADD_R f2, a2 CBRANCH r0, -1537780003, COND 14 FADD_R f0, a2 FSUB_R f3, a3 ISTORE L1[r1-1579533607], r3 FMUL_R e1, a0 ISMULH_M r1, L1[r7+49255013] IXOR_M r2, L2[r3-830468281] IROR_R r2, r3 IROR_R r6, r5 CBRANCH r5, -25559732, COND 0 FMUL_R e2, a1 FADD_R f0, a0 IMUL_M r6, L3[17624] FADD_R f2, a2 FADD_M f0, L1[r0-612442844] IADD_RS r1, r4, SHFT 0 FMUL_R e0, a2 ISMULH_R r3, r7 IMUL_R r6, r5 FMUL_R e1, a0 FMUL_R e1, a0 IMULH_R r6, r6 FMUL_R e0, a3 ISTORE L1[r5+699502514], r3 IADD_RS r4, r6, SHFT 3 FSWAP_R f2 ISTORE L2[r5-1446741363], r3 FMUL_R e2, a2 IADD_M r3, L2[r7-833429082] FADD_M f3, L1[r1+934831445] ISTORE L1[r1-2116809954], r1 ISMULH_R r0, r2 IXOR_R r4, r1 ISTORE L1[r4-1064937907], r0 ISUB_R r1, -1911054737 FMUL_R e1, a2 FADD_R f2, a2 FADD_R f2, a2 ISTORE L1[r3+1962492777], r0 ISMULH_R r2, r1 ISUB_R r5, r2 CFROUND r2, 61 FSWAP_R f0 ISUB_R r4, r5 IADD_RS r0, r5, SHFT 3 FADD_R f1, a1 ISMULH_R r2, r5 IMUL_M r1, L3[126488] ISUB_R r1, r7 ISUB_R r6, r7 IMUL_R r1, r0 FADD_R f2, a2 IXOR_M r6, L1[r1+765209544] IXOR_R r0, r3 IADD_RS r5, r2, -106915234, SHFT 3 FDIV_M e1, L1[r7+1147832238] IMUL_RCP r0, 3327518966 FSWAP_R e0 ISMULH_R r7, r7 FADD_R f1, a0 FMUL_R e0, a0 IADD_RS r1, r5, SHFT 3 IADD_RS r5, r3, -1236834493, SHFT 2 IMUL_R r0, r3 IMUL_R r4, r6 ISTORE L1[r7-1584623764], r3 IMUL_RCP r0, 634625834 IXOR_M r5, L3[174944] FMUL_R e1, a1 FADD_R f1, a1 FSCAL_R f3 IMUL_R r2, r7 FSCAL_R f2 IROR_R r3, r4 ISWAP_R r4, r3 ISUB_R r3, r5 FSUB_R f3, a3 FSUB_M f0, L1[r1+1895199089] FSUB_M f0, L1[r7-1555561214] CBRANCH r0, -459494141, COND 8 FADD_R f3, a0 IXOR_R r0, r2 IADD_RS r7, r4, SHFT 0 FSCAL_R f2 FADD_R f0, a2 IXOR_R r2, r0 ISTORE L1[r7+203097295], r3 CBRANCH r0, 465396576, COND 13 FSUB_R f2, a1 FSQRT_R e1 FSCAL_R f3 ISTORE L1[r5-1477231029], r3 ISUB_R r4, r7 IXOR_R r4, r5 ISUB_M r0, L1[r7-394029851] CBRANCH r4, -471620760, COND 15 FSQRT_R e0 FMUL_R e1, a0 IMUL_R r1, r2 FSUB_R f1, a1 ISUB_R r3, r5 IADD_M r7, L1[r3-229603967] ISUB_R r0, r1 IMUL_R r7, r1 IMULH_M r1, L1[r4+1420299159] |
randomx_isn_0: ; FSUB_M f2, L2[r0+973324090] lea eax, [r8d+973324090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; ISWAP_R r3, r3 randomx_isn_2: ; FSUB_M f3, L1[r5+775607173] lea eax, [r13d+775607173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; IMUL_M r3, L1[r7+875651900] lea eax, [r15d+875651900] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r0-431679329], r6 lea eax, [r8d-431679329] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FDIV_M e1, L1[r0-25330161] lea eax, [r8d-25330161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_12: ; ISMULH_M r7, L1[r4+1923955389] lea ecx, [r12d+1923955389] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; IADD_RS r5, r5, 1425481326, SHFT 0 lea r13, [r13+r13*1+1425481326] randomx_isn_15: ; CBRANCH r5, 1739099492, COND 15 add r13, 1739099492 test r13, 2139095040 jz randomx_isn_15 randomx_isn_16: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_19: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_20: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_21: ; ISTORE L2[r0-354942954], r6 lea eax, [r8d-354942954] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; IMUL_RCP r3, 1669764626 mov rax, 11862175255212338172 imul r11, rax randomx_isn_27: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_28: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_29: ; IMULH_M r7, L1[r0+771037145] lea ecx, [r8d+771037145] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_30: ; CBRANCH r3, -1157907310, COND 8 add r11, -1157940078 test r11, 16711680 jz randomx_isn_27 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IXOR_M r0, L2[r4+1326833985] lea eax, [r12d+1326833985] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_33: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_34: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_35: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_36: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_37: ; ISTORE L1[r6+608503500], r5 lea eax, [r14d+608503500] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; CBRANCH r2, 14024435, COND 12 add r10, 14024435 test r10, 267386880 jz randomx_isn_31 randomx_isn_39: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; CBRANCH r1, -670130881, COND 15 add r9, -661742273 test r9, 2139095040 jz randomx_isn_39 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_47: ; ISTORE L1[r1-1731749193], r0 lea eax, [r9d-1731749193] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IMUL_R r0, 1090828057 imul r8, 1090828057 randomx_isn_49: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_50: ; CBRANCH r0, -1013230243, COND 0 add r8, -1013230243 test r8, 65280 jz randomx_isn_50 randomx_isn_51: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_52: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_53: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_54: ; IXOR_M r4, L1[r3+1453179405] lea eax, [r11d+1453179405] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_56: ; ISTORE L1[r5+591971674], r5 lea eax, [r13d+591971674] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_60: ; INEG_R r7 neg r15 randomx_isn_61: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_62: ; IXOR_M r0, L1[r2-1499343895] lea eax, [r10d-1499343895] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r5, -381971789, COND 3 add r13, -381969741 test r13, 522240 jz randomx_isn_56 randomx_isn_64: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_65: ; CBRANCH r3, 579283812, COND 4 add r11, 579285860 test r11, 1044480 jz randomx_isn_65 randomx_isn_66: ; ISTORE L2[r6+519451866], r1 lea eax, [r14d+519451866] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_70: ; IXOR_M r5, L1[r7-1212122158] lea eax, [r15d-1212122158] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r2, -1158230462, COND 0 add r10, -1158230206 test r10, 65280 jz randomx_isn_70 randomx_isn_72: ; IADD_M r7, L1[r4+1764570255] lea eax, [r12d+1764570255] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r2-579662153], r1 lea eax, [r10d-579662153] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_77: ; ISUB_M r5, L1[r3-486628900] lea eax, [r11d-486628900] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_79: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_80: ; IADD_RS r5, r3, 173893422, SHFT 1 lea r13, [r13+r11*2+173893422] randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_84: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_85: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_86: ; ISUB_M r2, L1[r1-881761969] lea eax, [r9d-881761969] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r5, 1891617508 sub r13, 1891617508 randomx_isn_88: ; ISTORE L3[r6-1676390013], r3 lea eax, [r14d-1676390013] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; CBRANCH r4, 366294515, COND 1 add r12, 366294771 test r12, 130560 jz randomx_isn_86 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; CBRANCH r0, -1185995853, COND 14 add r8, -1185995853 test r8, 1069547520 jz randomx_isn_90 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_94: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_95: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; CBRANCH r2, 1745558673, COND 2 add r10, 1745558673 test r10, 261120 jz randomx_isn_92 randomx_isn_98: ; IADD_M r1, L1[r5-596633943] lea eax, [r13d-596633943] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; ISUB_R r7, 1343680791 sub r15, 1343680791 randomx_isn_102: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_103: ; IADD_M r1, L1[r4+798447351] lea eax, [r12d+798447351] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_106: ; CBRANCH r0, 336153492, COND 8 add r8, 336153492 test r8, 16711680 jz randomx_isn_98 randomx_isn_107: ; FADD_M f3, L2[r5-1872518239] lea eax, [r13d-1872518239] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; IMUL_R r7, 363004896 imul r15, 363004896 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; ISTORE L3[r4-1125253858], r6 lea eax, [r12d-1125253858] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_114: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_115: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_116: ; FSUB_M f2, L1[r3-1177961123] lea eax, [r11d-1177961123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_119: ; ISUB_R r5, -229959676 sub r13, -229959676 randomx_isn_120: ; CBRANCH r6, -1171382956, COND 1 add r14, -1171382700 test r14, 130560 jz randomx_isn_107 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_124: ; FSUB_M f0, L1[r2+1207446920] lea eax, [r10d+1207446920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; CBRANCH r0, 1885524234, COND 10 add r8, 1885655306 test r8, 66846720 jz randomx_isn_121 randomx_isn_126: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; ISTORE L1[r0-914186693], r4 lea eax, [r8d-914186693] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; ISTORE L1[r2+1708814975], r7 lea eax, [r10d+1708814975] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; CBRANCH r1, -1965522924, COND 8 add r9, -1965490156 test r9, 16711680 jz randomx_isn_126 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; ISUB_M r1, L3[225480] sub r9, qword ptr [rsi+225480] randomx_isn_136: ; IMUL_RCP r0, 1652790830 mov rax, 11983997169542672497 imul r8, rax randomx_isn_137: ; IMUL_RCP r1, 2828141280 mov rax, 14007108321382080599 imul r9, rax randomx_isn_138: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_139: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_140: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_141: ; FDIV_M e1, L2[r4-270718136] lea eax, [r12d-270718136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; IMUL_R r1, -627305701 imul r9, -627305701 randomx_isn_143: ; ISTORE L1[r6-1495810966], r4 lea eax, [r14d-1495810966] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IMUL_R r1, 1861048020 imul r9, 1861048020 randomx_isn_145: ; CBRANCH r4, 1058443362, COND 15 add r12, 1066831970 test r12, 2139095040 jz randomx_isn_134 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IROR_R r0, 17 ror r8, 17 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; CBRANCH r0, -1537780003, COND 14 add r8, -1537780003 test r8, 1069547520 jz randomx_isn_148 randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; ISTORE L1[r1-1579533607], r3 lea eax, [r9d-1579533607] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; ISMULH_M r1, L1[r7+49255013] lea ecx, [r15d+49255013] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_157: ; IXOR_M r2, L2[r3-830468281] lea eax, [r11d-830468281] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_159: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_160: ; CBRANCH r5, -25559732, COND 0 add r13, -25559732 test r13, 65280 jz randomx_isn_152 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IMUL_M r6, L3[17624] imul r14, qword ptr [rsi+17624] randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; FADD_M f0, L1[r0-612442844] lea eax, [r8d-612442844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_169: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; ISTORE L1[r5+699502514], r3 lea eax, [r13d+699502514] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_176: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_177: ; ISTORE L2[r5-1446741363], r3 lea eax, [r13d-1446741363] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; IADD_M r3, L2[r7-833429082] lea eax, [r15d-833429082] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_180: ; FADD_M f3, L1[r1+934831445] lea eax, [r9d+934831445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; ISTORE L1[r1-2116809954], r1 lea eax, [r9d-2116809954] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_183: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_184: ; ISTORE L1[r4-1064937907], r0 lea eax, [r12d-1064937907] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; ISUB_R r1, -1911054737 sub r9, -1911054737 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_189: ; ISTORE L1[r3+1962492777], r0 lea eax, [r11d+1962492777] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_191: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_192: ; CFROUND r2, 61 mov rax, r10 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_194: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_195: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_198: ; IMUL_M r1, L3[126488] imul r9, qword ptr [rsi+126488] randomx_isn_199: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_200: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_201: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; IXOR_M r6, L1[r1+765209544] lea eax, [r9d+765209544] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_205: ; IADD_RS r5, r2, -106915234, SHFT 3 lea r13, [r13+r10*8-106915234] randomx_isn_206: ; FDIV_M e1, L1[r7+1147832238] lea eax, [r15d+1147832238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; IMUL_RCP r0, 3327518966 mov rax, 11904990373278662417 imul r8, rax randomx_isn_208: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_209: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_213: ; IADD_RS r5, r3, -1236834493, SHFT 2 lea r13, [r13+r11*4-1236834493] randomx_isn_214: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_215: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_216: ; ISTORE L1[r7-1584623764], r3 lea eax, [r15d-1584623764] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; IMUL_RCP r0, 634625834 mov rax, 15605290209920830608 imul r8, rax randomx_isn_218: ; IXOR_M r5, L3[174944] xor r13, qword ptr [rsi+174944] randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_225: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_226: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; FSUB_M f0, L1[r1+1895199089] lea eax, [r9d+1895199089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; FSUB_M f0, L1[r7-1555561214] lea eax, [r15d-1555561214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; CBRANCH r0, -459494141, COND 8 add r8, -459461373 test r8, 16711680 jz randomx_isn_218 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_233: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_236: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_237: ; ISTORE L1[r7+203097295], r3 lea eax, [r15d+203097295] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; CBRANCH r0, 465396576, COND 13 add r8, 464348000 test r8, 534773760 jz randomx_isn_233 randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; ISTORE L1[r5-1477231029], r3 lea eax, [r13d-1477231029] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_244: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_245: ; ISUB_M r0, L1[r7-394029851] lea eax, [r15d-394029851] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r4, -471620760, COND 15 add r12, -475815064 test r12, 2139095040 jz randomx_isn_245 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_250: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_251: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_252: ; IADD_M r7, L1[r3-229603967] lea eax, [r11d-229603967] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_254: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_255: ; IMULH_M r1, L1[r4+1420299159] lea ecx, [r12d+1420299159] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx |
Integer registers R: r0: 0x04dec6180973d383, r1: 0x50d40c99913a264e r2: 0x1380aad3bef11532, r3: 0x6fa4ea1ce72b6179 r4: 0xb339c3d37193b37e, r5: 0x6810eb335d55b722 r6: 0x59f1cd0211978316, r7: 0x11603f7e1df02099 Floating point registers F {lo, hi}: f0: {0x7f828991666ba7ab, 0xfe097aadf913d76f} f1: {0x886b61256db7f173, 0x13649db5ef23a915} f2: {0x83270ec1fbd07b7d, 0x00ff6c8558ab6c49} f3: {0xfe696f57d629440c, 0xfa5d811c20378be9} Floating point registers E {lo, hi}: e0: {0x3e64ed25b53081df, 0x3febf00af56dbfd9} e1: {0x49b8c0e7870da070, 0x52a02d45c05dc550} e2: {0x42b0e6341db38fe7, 0x411ac8fb1a7accd0} e3: {0x3fb7f956bbc30559, 0x3b3f22f1e5f11d0c} Floating point registers A {lo, hi}: a0: {0x40896a863e7b4781, 0x4192b6cd1bd9b9b5} a1: {0x40fab3d5a2a5e9c9, 0x41c2a442bb05174b} a2: {0x41d4e90743956ebe, 0x414bf24ad57ebb05} a3: {0x403feac4ff70bfbb, 0x40d92c1a804ed71c} |