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: {0x41dd4b83c908631b, 0x41d5fc505c9bc826} a1: {0x41acdbe6d15e19cf, 0x401da3f5f6af88d7} a2: {0x409227a4b78c55fb, 0x401ddd63dace3fdb} a3: {0x41a561e699d9d29c, 0x412e45f0739498d3} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r0+1415132147], r6 ISTORE L1[r7-406428526], r1 FMUL_R e1, a2 IMUL_RCP r7, 2232036315 IADD_RS r7, r3, SHFT 0 IADD_RS r5, r1, -1819360609, SHFT 0 CBRANCH r7, -1086887189, COND 3 FMUL_R e1, a3 CBRANCH r3, 1330949312, COND 2 FADD_M f3, L1[r4+55660989] IADD_RS r2, r0, SHFT 3 CFROUND r2, 22 CBRANCH r4, -92658215, COND 1 ISTORE L1[r5+1274173188], r6 IADD_RS r5, r4, 761518833, SHFT 3 IXOR_R r1, -1280870329 IMUL_R r3, r0 FSUB_M f3, L2[r1+1840097145] CBRANCH r4, 350234787, COND 0 ISTORE L1[r3+527669979], r1 IMULH_R r6, r1 FMUL_R e2, a1 IXOR_M r3, L1[r0+817504142] ISUB_M r1, L2[r5+1218372645] ISUB_R r7, r1 IXOR_R r5, r3 ISUB_R r2, -1736227759 FMUL_R e2, a0 ISTORE L1[r4+535674619], r7 CBRANCH r2, -1985644458, COND 1 FSUB_R f0, a0 FSUB_R f1, a2 FMUL_R e2, a2 FSUB_M f0, L2[r1+539716267] FSUB_R f0, a0 CFROUND r4, 40 FADD_R f0, a1 ISWAP_R r4, r7 ISUB_R r1, r0 ISUB_R r1, -1924205156 ISTORE L3[r6+1977372904], r7 IMULH_R r7, r2 CBRANCH r3, 1621179483, COND 0 FMUL_R e2, a2 IMUL_R r5, 1943999386 IXOR_R r4, r7 FSCAL_R f3 CFROUND r0, 10 ISWAP_R r3, r2 IXOR_M r7, L1[r6-1951973808] IXOR_R r6, r5 IXOR_R r2, r4 IMUL_R r5, r2 FDIV_M e1, L1[r7+25795152] IXOR_M r7, L1[r0-808695953] FSUB_R f1, a0 IMUL_R r7, r6 ISUB_R r6, r4 FMUL_R e1, a0 IXOR_R r7, r5 IADD_RS r5, r6, 1533455094, SHFT 0 IROR_R r4, r6 FSWAP_R f2 IROR_R r6, r1 FADD_R f1, a2 CBRANCH r6, 1066247680, COND 15 FMUL_R e2, a1 IMUL_R r3, r5 FADD_M f1, L2[r3+970248880] FMUL_R e2, a0 FMUL_R e2, a2 IMUL_R r5, r7 FSQRT_R e1 ISUB_R r3, r1 FMUL_R e3, a0 IADD_M r3, L1[r5-1539932679] ISUB_R r6, r1 CBRANCH r5, -1541631879, COND 15 IMUL_R r1, r2 IXOR_R r6, r7 ISUB_R r2, r0 ISUB_R r6, r0 FADD_R f2, a2 FSQRT_R e0 IADD_M r5, L1[r6-797914311] CBRANCH r4, 959184443, COND 13 FADD_R f0, a3 CFROUND r4, 0 FADD_R f1, a0 IXOR_R r1, r2 FSUB_R f0, a2 FADD_R f1, a2 FSUB_M f0, L1[r2-204692457] ISTORE L1[r1+1789600379], r4 FMUL_R e2, a3 IMUL_M r7, L2[r4+1719698951] IADD_RS r6, r6, SHFT 1 CBRANCH r3, -818858001, COND 7 FSQRT_R e0 FADD_R f3, a2 CBRANCH r6, 1555780016, COND 12 IXOR_R r7, 1711069703 ISUB_R r3, r2 ISUB_R r2, r1 CFROUND r4, 17 IMULH_R r2, r3 FDIV_M e0, L2[r6+432644884] ISUB_R r3, r5 IROR_R r6, r1 FMUL_R e1, a1 INEG_R r1 FSUB_R f3, a1 FSUB_R f3, a2 FMUL_R e0, a1 IXOR_R r3, r5 FSCAL_R f0 FMUL_R e1, a3 CBRANCH r0, -1372266989, COND 5 CBRANCH r6, 1764463672, COND 10 IXOR_R r1, r0 CBRANCH r7, 1702791776, COND 1 ISUB_R r3, -1306265777 FSCAL_R f0 INEG_R r5 FSQRT_R e2 ISTORE L1[r1-703754377], r0 FSWAP_R e2 FADD_M f1, L1[r0-1157361420] FSUB_R f2, a0 FSUB_R f0, a0 FSQRT_R e2 CBRANCH r0, -1410721510, COND 15 ISUB_R r1, r5 ISTORE L1[r0+737432425], r0 FMUL_R e0, a3 IADD_RS r5, r2, 706129252, SHFT 0 IXOR_R r6, r4 IMUL_R r6, r4 CBRANCH r1, 506313553, COND 3 FDIV_M e3, L2[r6-1836385212] FSUB_R f2, a2 CBRANCH r0, -171617924, COND 13 IXOR_R r3, r4 IXOR_R r1, r7 FMUL_R e1, a1 FADD_R f2, a3 IADD_RS r0, r1, SHFT 1 IMULH_R r0, r7 FMUL_R e3, a2 IADD_RS r6, r2, SHFT 2 ISUB_M r7, L1[r0+1396113346] ISTORE L3[r2+54653742], r2 FADD_R f1, a3 FSQRT_R e3 CBRANCH r0, 1775629810, COND 4 FMUL_R e1, a3 IROL_R r1, r7 IXOR_R r5, r6 FMUL_R e1, a0 FSUB_R f1, a2 FSWAP_R e2 IADD_M r2, L1[r0-1960594314] FSCAL_R f0 IROL_R r7, r0 CBRANCH r2, -1862933289, COND 14 CBRANCH r1, 1788220361, COND 15 ISTORE L1[r6-1926353754], r5 FSWAP_R f0 IXOR_R r2, -997250316 IMUL_R r2, r7 IROL_R r4, r5 IMUL_R r6, r4 FSUB_R f2, a3 FSUB_R f0, a3 FSUB_R f3, a1 FSCAL_R f3 CBRANCH r4, -737411387, COND 9 IADD_M r3, L1[r7+14367341] ISTORE L2[r4+715097174], r1 FDIV_M e2, L1[r2-1723431498] FMUL_R e0, a0 IXOR_M r1, L1[r0-1284979666] CFROUND r1, 33 IADD_RS r5, r6, -954182942, SHFT 2 FSCAL_R f0 FSUB_R f3, a1 FADD_R f0, a3 CBRANCH r4, -1176672459, COND 9 IMUL_R r7, r3 FSUB_M f1, L2[r7+2104940374] IMUL_R r0, r6 IXOR_R r6, 938102867 CBRANCH r6, 976383991, COND 3 IROR_R r7, r3 IMUL_M r7, L1[r1+1645880049] ISUB_M r1, L1[r4-157489479] IXOR_R r1, -1370811525 IADD_RS r1, r1, SHFT 1 IMUL_RCP r7, 2476438004 FMUL_R e0, a2 FMUL_R e0, a3 ISTORE L2[r2+512751216], r1 IMUL_R r3, r1 IADD_RS r3, r6, SHFT 3 ISMULH_M r0, L1[r6+1741736981] FSUB_R f3, a2 FSUB_R f2, a0 FMUL_R e3, a1 FSUB_M f2, L2[r1-87870482] IMULH_R r0, r4 IADD_RS r4, r3, SHFT 3 ISUB_R r6, r3 IMUL_R r7, r6 IMUL_R r6, r3 IROR_R r3, r7 FMUL_R e0, a2 IROR_R r3, r6 FMUL_R e0, a2 IADD_RS r1, r1, SHFT 0 ISUB_M r2, L3[52056] ISUB_R r2, r0 ISTORE L1[r2-1556027283], r0 IROR_R r2, 34 IROR_R r6, r2 IXOR_R r2, r3 IMUL_R r1, r4 FSUB_R f3, a2 FMUL_R e0, a3 FSQRT_R e3 IXOR_R r3, r2 IMUL_R r6, r4 FDIV_M e2, L1[r6-1433827543] IXOR_R r6, 473059122 IXOR_R r1, -491441429 IMUL_M r4, L2[r2+849059314] CBRANCH r5, 1764015471, COND 10 FMUL_R e2, a3 FSQRT_R e0 IROR_R r3, r6 ISUB_R r7, r4 FMUL_R e3, a3 CBRANCH r3, 826336411, COND 14 FMUL_R e2, a0 CBRANCH r6, -207861973, COND 2 IADD_M r6, L3[147336] ISTORE L1[r4+807916867], r3 FMUL_R e2, a1 IADD_RS r5, r4, -525455035, SHFT 0 ISTORE L1[r0-1393905244], r0 FDIV_M e2, L1[r5+1719454645] IROR_R r0, r1 IADD_RS r6, r0, SHFT 3 IMUL_R r2, r6 FSUB_R f2, a3 FMUL_R e0, a1 FMUL_R e0, a1 |
randomx_isn_0: ; ISTORE L1[r0+1415132147], r6 lea eax, [r8d+1415132147] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; ISTORE L1[r7-406428526], r1 lea eax, [r15d-406428526] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; IMUL_RCP r7, 2232036315 mov rax, 17747955528730798807 imul r15, rax randomx_isn_4: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_5: ; IADD_RS r5, r1, -1819360609, SHFT 0 lea r13, [r13+r9*1-1819360609] randomx_isn_6: ; CBRANCH r7, -1086887189, COND 3 add r15, -1086887189 test r15, 522240 jz randomx_isn_5 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; CBRANCH r3, 1330949312, COND 2 add r11, 1330949312 test r11, 261120 jz randomx_isn_7 randomx_isn_9: ; FADD_M f3, L1[r4+55660989] lea eax, [r12d+55660989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_11: ; CFROUND r2, 22 mov rax, r10 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; CBRANCH r4, -92658215, COND 1 add r12, -92657959 test r12, 130560 jz randomx_isn_9 randomx_isn_13: ; ISTORE L1[r5+1274173188], r6 lea eax, [r13d+1274173188] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IADD_RS r5, r4, 761518833, SHFT 3 lea r13, [r13+r12*8+761518833] randomx_isn_15: ; IXOR_R r1, -1280870329 xor r9, -1280870329 randomx_isn_16: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_17: ; FSUB_M f3, L2[r1+1840097145] lea eax, [r9d+1840097145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; CBRANCH r4, 350234787, COND 0 add r12, 350234915 test r12, 65280 jz randomx_isn_13 randomx_isn_19: ; ISTORE L1[r3+527669979], r1 lea eax, [r11d+527669979] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; IXOR_M r3, L1[r0+817504142] lea eax, [r8d+817504142] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_M r1, L2[r5+1218372645] lea eax, [r13d+1218372645] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_25: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_26: ; ISUB_R r2, -1736227759 sub r10, -1736227759 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; ISTORE L1[r4+535674619], r7 lea eax, [r12d+535674619] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; CBRANCH r2, -1985644458, COND 1 add r10, -1985643946 test r10, 130560 jz randomx_isn_27 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; FSUB_M f0, L2[r1+539716267] lea eax, [r9d+539716267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; CFROUND r4, 40 mov rax, r12 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_38: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_39: ; ISUB_R r1, -1924205156 sub r9, -1924205156 randomx_isn_40: ; ISTORE L3[r6+1977372904], r7 lea eax, [r14d+1977372904] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_42: ; CBRANCH r3, 1621179483, COND 0 add r11, 1621179739 test r11, 65280 jz randomx_isn_30 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; IMUL_R r5, 1943999386 imul r13, 1943999386 randomx_isn_45: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; CFROUND r0, 10 mov rax, r8 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_49: ; IXOR_M r7, L1[r6-1951973808] lea eax, [r14d-1951973808] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_51: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_52: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_53: ; FDIV_M e1, L1[r7+25795152] lea eax, [r15d+25795152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; IXOR_M r7, L1[r0-808695953] lea eax, [r8d-808695953] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_57: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_60: ; IADD_RS r5, r6, 1533455094, SHFT 0 lea r13, [r13+r14*1+1533455094] randomx_isn_61: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_62: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_63: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; CBRANCH r6, 1066247680, COND 15 add r14, 1066247680 test r14, 2139095040 jz randomx_isn_64 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_68: ; FADD_M f1, L2[r3+970248880] lea eax, [r11d+970248880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; IADD_M r3, L1[r5-1539932679] lea eax, [r13d-1539932679] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_77: ; CBRANCH r5, -1541631879, COND 15 add r13, -1533243271 test r13, 2139095040 jz randomx_isn_72 randomx_isn_78: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_79: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_80: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_81: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; IADD_M r5, L1[r6-797914311] lea eax, [r14d-797914311] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_85: ; CBRANCH r4, 959184443, COND 13 add r12, 959184443 test r12, 534773760 jz randomx_isn_78 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; FSUB_M f0, L1[r2-204692457] lea eax, [r10d-204692457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; ISTORE L1[r1+1789600379], r4 lea eax, [r9d+1789600379] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IMUL_M r7, L2[r4+1719698951] lea eax, [r12d+1719698951] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_97: ; CBRANCH r3, -818858001, COND 7 add r11, -818825233 test r11, 8355840 jz randomx_isn_86 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; CBRANCH r6, 1555780016, COND 12 add r14, 1555255728 test r14, 267386880 jz randomx_isn_98 randomx_isn_101: ; IXOR_R r7, 1711069703 xor r15, 1711069703 randomx_isn_102: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_103: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_104: ; CFROUND r4, 17 mov rax, r12 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_106: ; FDIV_M e0, L2[r6+432644884] lea eax, [r14d+432644884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_108: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; INEG_R r1 neg r9 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; CBRANCH r0, -1372266989, COND 5 add r8, -1372262893 test r8, 2088960 jz randomx_isn_101 randomx_isn_118: ; CBRANCH r6, 1764463672, COND 10 add r14, 1764594744 test r14, 66846720 jz randomx_isn_118 randomx_isn_119: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_120: ; CBRANCH r7, 1702791776, COND 1 add r15, 1702791776 test r15, 130560 jz randomx_isn_119 randomx_isn_121: ; ISUB_R r3, -1306265777 sub r11, -1306265777 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; INEG_R r5 neg r13 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; ISTORE L1[r1-703754377], r0 lea eax, [r9d-703754377] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_127: ; FADD_M f1, L1[r0-1157361420] lea eax, [r8d-1157361420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; CBRANCH r0, -1410721510, COND 15 add r8, -1414915814 test r8, 2139095040 jz randomx_isn_121 randomx_isn_132: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_133: ; ISTORE L1[r0+737432425], r0 lea eax, [r8d+737432425] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; IADD_RS r5, r2, 706129252, SHFT 0 lea r13, [r13+r10*1+706129252] randomx_isn_136: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_137: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_138: ; CBRANCH r1, 506313553, COND 3 add r9, 506313553 test r9, 522240 jz randomx_isn_133 randomx_isn_139: ; FDIV_M e3, L2[r6-1836385212] lea eax, [r14d-1836385212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; CBRANCH r0, -171617924, COND 13 add r8, -169520772 test r8, 534773760 jz randomx_isn_139 randomx_isn_142: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_143: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_147: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_150: ; ISUB_M r7, L1[r0+1396113346] lea eax, [r8d+1396113346] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L3[r2+54653742], r2 lea eax, [r10d+54653742] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; CBRANCH r0, 1775629810, COND 4 add r8, 1775629810 test r8, 1044480 jz randomx_isn_148 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_157: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_161: ; IADD_M r2, L1[r0-1960594314] lea eax, [r8d-1960594314] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_164: ; CBRANCH r2, -1862933289, COND 14 add r10, -1865030441 test r10, 1069547520 jz randomx_isn_162 randomx_isn_165: ; CBRANCH r1, 1788220361, COND 15 add r9, 1788220361 test r9, 2139095040 jz randomx_isn_165 randomx_isn_166: ; ISTORE L1[r6-1926353754], r5 lea eax, [r14d-1926353754] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_168: ; IXOR_R r2, -997250316 xor r10, -997250316 randomx_isn_169: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_170: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_171: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; CBRANCH r4, -737411387, COND 9 add r12, -737476923 test r12, 33423360 jz randomx_isn_171 randomx_isn_177: ; IADD_M r3, L1[r7+14367341] lea eax, [r15d+14367341] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L2[r4+715097174], r1 lea eax, [r12d+715097174] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FDIV_M e2, L1[r2-1723431498] lea eax, [r10d-1723431498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IXOR_M r1, L1[r0-1284979666] lea eax, [r8d-1284979666] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_182: ; CFROUND r1, 33 mov rax, r9 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; IADD_RS r5, r6, -954182942, SHFT 2 lea r13, [r13+r14*4-954182942] randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_187: ; CBRANCH r4, -1176672459, COND 9 add r12, -1176606923 test r12, 33423360 jz randomx_isn_177 randomx_isn_188: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_189: ; FSUB_M f1, L2[r7+2104940374] lea eax, [r15d+2104940374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_191: ; IXOR_R r6, 938102867 xor r14, 938102867 randomx_isn_192: ; CBRANCH r6, 976383991, COND 3 add r14, 976382967 test r14, 522240 jz randomx_isn_192 randomx_isn_193: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_194: ; IMUL_M r7, L1[r1+1645880049] lea eax, [r9d+1645880049] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_M r1, L1[r4-157489479] lea eax, [r12d-157489479] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r1, -1370811525 xor r9, -1370811525 randomx_isn_197: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_198: ; IMUL_RCP r7, 2476438004 mov rax, 15996395303717108032 imul r15, rax randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; ISTORE L2[r2+512751216], r1 lea eax, [r10d+512751216] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_203: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_204: ; ISMULH_M r0, L1[r6+1741736981] lea ecx, [r14d+1741736981] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FSUB_M f2, L2[r1-87870482] lea eax, [r9d-87870482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_210: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_211: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_212: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_213: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_214: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_219: ; ISUB_M r2, L3[52056] sub r10, qword ptr [rsi+52056] randomx_isn_220: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_221: ; ISTORE L1[r2-1556027283], r0 lea eax, [r10d-1556027283] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IROR_R r2, 34 ror r10, 34 randomx_isn_223: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_224: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_225: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_230: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_231: ; FDIV_M e2, L1[r6-1433827543] lea eax, [r14d-1433827543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_232: ; IXOR_R r6, 473059122 xor r14, 473059122 randomx_isn_233: ; IXOR_R r1, -491441429 xor r9, -491441429 randomx_isn_234: ; IMUL_M r4, L2[r2+849059314] lea eax, [r10d+849059314] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r5, 1764015471, COND 10 add r13, 1764015471 test r13, 66846720 jz randomx_isn_193 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_238: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_239: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; CBRANCH r3, 826336411, COND 14 add r11, 826336411 test r11, 1069547520 jz randomx_isn_239 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; CBRANCH r6, -207861973, COND 2 add r14, -207862485 test r14, 261120 jz randomx_isn_242 randomx_isn_244: ; IADD_M r6, L3[147336] add r14, qword ptr [rsi+147336] randomx_isn_245: ; ISTORE L1[r4+807916867], r3 lea eax, [r12d+807916867] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IADD_RS r5, r4, -525455035, SHFT 0 lea r13, [r13+r12*1-525455035] randomx_isn_248: ; ISTORE L1[r0-1393905244], r0 lea eax, [r8d-1393905244] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FDIV_M e2, L1[r5+1719454645] lea eax, [r13d+1719454645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_251: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_252: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0xbf1cda45a1a09fd4, r1: 0xfd3c5498bdc57e84 r2: 0xea784bd28c58ef4c, r3: 0x2decf0fc2e06f7aa r4: 0x981d2a7cb3b80d9f, r5: 0x194c71ad6b6a2c43 r6: 0x0d6a48461dcd2295, r7: 0x6bad2c9b6d0b15a8 Floating point registers F {lo, hi}: f0: {0x0acadd09ca15afdd, 0x09a7a9df6ce97219} f1: {0x0b3e210c8c296634, 0x87858de12daab8e9} f2: {0x9df4671fb3b81b79, 0xa92608b17ea0b32e} f3: {0x82872166f5e20f42, 0x00133cf82482dd57} Floating point registers E {lo, hi}: e0: {0x4b6cd1b56a2007f0, 0x4872884fc10e9f8e} e1: {0x4aeca8ebb8d25c66, 0x46539c6ff71b3587} e2: {0x5c1e187d61de1b3c, 0x68f1e619c566b1f1} e3: {0x432b46a1c2eadfb6, 0x41cd41a2efe2d782} Floating point registers A {lo, hi}: a0: {0x41dd4b83c908631b, 0x41d5fc505c9bc826} a1: {0x41acdbe6d15e19cf, 0x401da3f5f6af88d7} a2: {0x409227a4b78c55fb, 0x401ddd63dace3fdb} a3: {0x41a561e699d9d29c, 0x412e45f0739498d3} |
RandomARQ code | ASM x86 |
ISUB_M r4, L2[r7+278381063] IMUL_R r3, r7 CBRANCH r4, -261447890, COND 7 FADD_R f3, a3 CBRANCH r0, 233824568, COND 0 ISUB_R r4, r7 FADD_R f2, a0 FADD_R f0, a3 ISUB_M r5, L2[r6+865285779] IADD_RS r5, r1, -1842052126, SHFT 3 FMUL_R e3, a0 IMUL_M r7, L2[r3-1572025129] FSQRT_R e3 FADD_M f2, L1[r5-329542595] CBRANCH r7, -793200794, COND 12 FMUL_R e2, a2 ISTORE L1[r2+580999572], r4 FSQRT_R e3 IROR_R r3, r2 FADD_R f3, a3 FMUL_R e0, a2 IMULH_R r7, r2 IADD_M r7, L1[r0+885018932] IMULH_R r3, r3 IADD_RS r1, r5, SHFT 2 ISTORE L2[r5-804750747], r0 FMUL_R e3, a1 ISMULH_R r5, r3 FSCAL_R f3 IXOR_R r1, r2 CBRANCH r4, -1691913097, COND 2 ISUB_R r0, r6 IROR_R r0, r7 FSUB_R f2, a1 ISTORE L2[r1+962079236], r6 FADD_M f2, L1[r5-1408565707] FSUB_R f0, a1 FADD_R f1, a3 IXOR_R r0, 1884610069 IADD_RS r3, r0, SHFT 2 IROR_R r4, r7 IMUL_M r0, L1[r5+1906355584] FSCAL_R f1 IROR_R r1, r7 FDIV_M e1, L1[r3+372068908] CBRANCH r4, -210220925, COND 10 FADD_R f1, a2 IXOR_R r3, 2039411267 CBRANCH r4, 2000713062, COND 0 ISTORE L1[r4+99263027], r2 FDIV_M e1, L2[r7-692606316] FMUL_R e2, a0 IXOR_R r2, 758007368 IXOR_R r6, r3 ISTORE L2[r0+1102335929], r5 FADD_M f0, L1[r2-1659220736] FSWAP_R f1 CFROUND r0, 3 ISTORE L1[r5-701124979], r3 FSUB_R f2, a3 FMUL_R e3, a2 ISMULH_R r2, r3 FSQRT_R e1 IADD_RS r5, r0, 621486264, SHFT 1 ISUB_M r1, L2[r4-1610657519] FADD_M f2, L1[r2+1972398014] IMUL_M r7, L2[r1-831633429] IMUL_M r4, L1[r6+1879230201] FADD_M f3, L1[r3+184275058] FDIV_M e0, L1[r5+2032244926] CBRANCH r1, -1317557922, COND 12 FSUB_R f3, a0 FADD_R f0, a3 IXOR_R r6, r5 FMUL_R e3, a0 ISUB_R r7, r4 ISTORE L3[r0+624515830], r0 FSQRT_R e0 IMUL_M r0, L1[r5+1008287435] FSCAL_R f1 FSUB_R f0, a3 ISUB_R r0, r7 FMUL_R e3, a3 CBRANCH r2, -957987423, COND 11 FMUL_R e0, a0 FSUB_R f2, a2 ISTORE L1[r5+1577861896], r2 FSCAL_R f3 IMUL_R r5, r3 ISTORE L3[r5-1805096277], r4 IXOR_R r3, r2 CBRANCH r7, -1132251994, COND 12 IXOR_M r6, L1[r7+712918547] FADD_M f2, L1[r7+1659475488] CBRANCH r6, -1479316247, COND 8 IMUL_R r3, r7 IXOR_R r6, r3 FMUL_R e2, a3 IMUL_R r6, r0 FSUB_R f3, a2 IMUL_RCP r6, 492237247 IADD_RS r6, r0, SHFT 0 ISTORE L2[r2+964234512], r1 FSUB_M f1, L1[r3+1970510598] IMUL_RCP r5, 3482040591 FADD_R f0, a3 ISUB_M r1, L2[r0-2100863316] IROR_R r2, r6 ISTORE L3[r3-958284505], r4 FSUB_R f2, a0 FDIV_M e3, L1[r1-604068355] IXOR_R r3, r6 FMUL_R e0, a3 ISTORE L1[r7-33741060], r6 IADD_RS r4, r5, SHFT 0 FMUL_R e3, a2 FSCAL_R f1 FSWAP_R f3 FSQRT_R e0 CBRANCH r6, -837733403, COND 8 ISUB_R r5, r2 FMUL_R e3, a0 ISUB_R r0, r7 FSUB_M f1, L1[r6-267222872] FADD_M f0, L1[r3-1145743966] IROR_R r2, r1 ISUB_M r3, L1[r5+509605592] FSUB_R f3, a1 IADD_M r6, L1[r4-2040079644] IROR_R r7, 53 FMUL_R e2, a0 IADD_M r6, L3[45328] FMUL_R e2, a0 ISWAP_R r4, r7 CBRANCH r4, 1509929505, COND 5 FSUB_M f0, L1[r3-1544527503] FSCAL_R f0 ISTORE L1[r2-84819983], r1 FSUB_M f2, L1[r4-80352609] FADD_R f1, a3 CBRANCH r3, -1518615482, COND 2 ISUB_R r3, -502396112 FADD_R f3, a1 IMUL_RCP r0, 1201398808 IMULH_R r7, r5 FMUL_R e0, a2 FSUB_R f2, a0 FSCAL_R f1 IADD_RS r7, r6, SHFT 2 IXOR_R r6, r2 FADD_R f2, a1 IMUL_RCP r5, 2628481945 FADD_M f1, L1[r5+1389962572] IMUL_R r0, r2 IADD_RS r0, r4, SHFT 3 IMUL_RCP r6, 3931431594 FSWAP_R e0 FMUL_R e2, a2 FSCAL_R f2 FMUL_R e3, a2 IMUL_RCP r5, 4108636845 FMUL_R e2, a3 FSQRT_R e2 CBRANCH r0, -1164879060, COND 13 FMUL_R e0, a3 IADD_RS r2, r4, SHFT 3 IADD_M r7, L1[r0-185640143] IADD_RS r5, r7, -1657401036, SHFT 0 IMUL_M r1, L2[r7+1172466820] IADD_RS r1, r4, SHFT 2 IMULH_R r0, r6 ISUB_M r1, L2[r4-1111820155] CBRANCH r5, -2096831647, COND 3 ISTORE L1[r4+712646961], r7 IROR_R r4, r1 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a1 CBRANCH r7, -803646928, COND 15 FMUL_R e0, a3 FSUB_M f1, L1[r5+1802018589] ISTORE L1[r3+1442083735], r6 FSUB_R f0, a1 ISTORE L1[r4+1585353922], r5 FSQRT_R e0 IXOR_R r1, r4 IXOR_R r6, r1 ISUB_R r2, r5 ISTORE L1[r4-1790745784], r7 FSUB_R f3, a1 FSUB_R f2, a1 ISUB_R r5, r3 IMUL_R r5, r4 IADD_RS r0, r1, SHFT 1 CBRANCH r6, 1567882466, COND 6 ISUB_M r3, L1[r6+326154902] FADD_R f2, a1 CBRANCH r2, 884372259, COND 0 ISUB_M r4, L1[r7-1789537950] IMUL_RCP r5, 3397605329 FMUL_R e2, a1 FMUL_R e1, a2 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 1 IADD_RS r7, r4, SHFT 1 ISUB_M r1, L1[r6+438535421] FSUB_R f1, a3 FADD_M f0, L2[r2-488602911] FMUL_R e1, a3 IADD_RS r1, r5, SHFT 3 IADD_RS r0, r5, SHFT 3 IXOR_R r2, r0 FSUB_R f3, a1 ISMULH_R r2, r2 FADD_M f2, L1[r6-1176728158] FMUL_R e3, a0 FMUL_R e3, a2 FSUB_M f0, L2[r3-1041077501] FSUB_R f0, a3 ISUB_R r5, r3 ISUB_R r7, r1 ISTORE L1[r4+1147763355], r0 IADD_RS r4, r2, SHFT 1 FSUB_R f1, a3 FSCAL_R f3 FMUL_R e0, a0 FMUL_R e2, a2 FDIV_M e3, L1[r6-89780082] IADD_M r1, L1[r6-1231063469] IXOR_R r4, r0 ISUB_M r1, L1[r6+1958593088] FMUL_R e1, a3 IROR_R r2, r4 IMUL_RCP r6, 3316246670 ISTORE L1[r6+336164778], r4 ISUB_M r4, L1[r3+1108862808] ISUB_R r0, r1 ISWAP_R r6, r2 IXOR_R r0, r3 FMUL_R e3, a0 FSUB_R f0, a3 ISUB_R r6, r2 FSUB_R f3, a3 FSCAL_R f3 FSUB_R f1, a2 FSUB_M f0, L1[r6+1341860439] FSUB_R f2, a1 IMUL_R r5, r7 FMUL_R e0, a3 ISUB_M r0, L1[r6-904412137] IMUL_M r7, L2[r5+1377752827] ISUB_M r5, L3[15688] IMUL_R r5, r3 IMULH_M r6, L1[r2-1602146171] FADD_R f1, a1 FADD_M f3, L1[r3-1454845217] ISUB_R r7, r4 |
randomx_isn_0: ; ISUB_M r4, L2[r7+278381063] lea eax, [r15d+278381063] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_2: ; CBRANCH r4, -261447890, COND 7 add r12, -261447890 test r12, 8355840 jz randomx_isn_1 randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; CBRANCH r0, 233824568, COND 0 add r8, 233824568 test r8, 65280 jz randomx_isn_3 randomx_isn_5: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; ISUB_M r5, L2[r6+865285779] lea eax, [r14d+865285779] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r5, r1, -1842052126, SHFT 3 lea r13, [r13+r9*8-1842052126] randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IMUL_M r7, L2[r3-1572025129] lea eax, [r11d-1572025129] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FADD_M f2, L1[r5-329542595] lea eax, [r13d-329542595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; CBRANCH r7, -793200794, COND 12 add r15, -793725082 test r15, 267386880 jz randomx_isn_12 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; ISTORE L1[r2+580999572], r4 lea eax, [r10d+580999572] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_22: ; IADD_M r7, L1[r0+885018932] lea eax, [r8d+885018932] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_24: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_25: ; ISTORE L2[r5-804750747], r0 lea eax, [r13d-804750747] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_30: ; CBRANCH r4, -1691913097, COND 2 add r12, -1691913097 test r12, 261120 jz randomx_isn_15 randomx_isn_31: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_32: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; ISTORE L2[r1+962079236], r6 lea eax, [r9d+962079236] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; FADD_M f2, L1[r5-1408565707] lea eax, [r13d-1408565707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; IXOR_R r0, 1884610069 xor r8, 1884610069 randomx_isn_39: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_40: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_41: ; IMUL_M r0, L1[r5+1906355584] lea eax, [r13d+1906355584] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_44: ; FDIV_M e1, L1[r3+372068908] lea eax, [r11d+372068908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_45: ; CBRANCH r4, -210220925, COND 10 add r12, -209958781 test r12, 66846720 jz randomx_isn_41 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; IXOR_R r3, 2039411267 xor r11, 2039411267 randomx_isn_48: ; CBRANCH r4, 2000713062, COND 0 add r12, 2000713062 test r12, 65280 jz randomx_isn_46 randomx_isn_49: ; ISTORE L1[r4+99263027], r2 lea eax, [r12d+99263027] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FDIV_M e1, L2[r7-692606316] lea eax, [r15d-692606316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; IXOR_R r2, 758007368 xor r10, 758007368 randomx_isn_53: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_54: ; ISTORE L2[r0+1102335929], r5 lea eax, [r8d+1102335929] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; FADD_M f0, L1[r2-1659220736] lea eax, [r10d-1659220736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; CFROUND r0, 3 mov rax, r8 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; ISTORE L1[r5-701124979], r3 lea eax, [r13d-701124979] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; IADD_RS r5, r0, 621486264, SHFT 1 lea r13, [r13+r8*2+621486264] randomx_isn_64: ; ISUB_M r1, L2[r4-1610657519] lea eax, [r12d-1610657519] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_65: ; FADD_M f2, L1[r2+1972398014] lea eax, [r10d+1972398014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; IMUL_M r7, L2[r1-831633429] lea eax, [r9d-831633429] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_M r4, L1[r6+1879230201] lea eax, [r14d+1879230201] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_68: ; FADD_M f3, L1[r3+184275058] lea eax, [r11d+184275058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; FDIV_M e0, L1[r5+2032244926] lea eax, [r13d+2032244926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; CBRANCH r1, -1317557922, COND 12 add r9, -1317557922 test r9, 267386880 jz randomx_isn_65 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_76: ; ISTORE L3[r0+624515830], r0 lea eax, [r8d+624515830] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_78: ; IMUL_M r0, L1[r5+1008287435] lea eax, [r13d+1008287435] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; CBRANCH r2, -957987423, COND 11 add r10, -957725279 test r10, 133693440 jz randomx_isn_71 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; ISTORE L1[r5+1577861896], r2 lea eax, [r13d+1577861896] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_89: ; ISTORE L3[r5-1805096277], r4 lea eax, [r13d-1805096277] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_91: ; CBRANCH r7, -1132251994, COND 12 add r15, -1131203418 test r15, 267386880 jz randomx_isn_84 randomx_isn_92: ; IXOR_M r6, L1[r7+712918547] lea eax, [r15d+712918547] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; FADD_M f2, L1[r7+1659475488] lea eax, [r15d+1659475488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; CBRANCH r6, -1479316247, COND 8 add r14, -1479316247 test r14, 16711680 jz randomx_isn_93 randomx_isn_95: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_96: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; IMUL_RCP r6, 492237247 mov rax, 10059702282427077485 imul r14, rax randomx_isn_101: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_102: ; ISTORE L2[r2+964234512], r1 lea eax, [r10d+964234512] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FSUB_M f1, L1[r3+1970510598] lea eax, [r11d+1970510598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; IMUL_RCP r5, 3482040591 mov rax, 11376685659415441546 imul r13, rax randomx_isn_105: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_106: ; ISUB_M r1, L2[r0-2100863316] lea eax, [r8d-2100863316] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_108: ; ISTORE L3[r3-958284505], r4 lea eax, [r11d-958284505] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; FDIV_M e3, L1[r1-604068355] lea eax, [r9d-604068355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; ISTORE L1[r7-33741060], r6 lea eax, [r15d-33741060] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; CBRANCH r6, -837733403, COND 8 add r14, -837733403 test r14, 16711680 jz randomx_isn_102 randomx_isn_120: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_123: ; FSUB_M f1, L1[r6-267222872] lea eax, [r14d-267222872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; FADD_M f0, L1[r3-1145743966] lea eax, [r11d-1145743966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_126: ; ISUB_M r3, L1[r5+509605592] lea eax, [r13d+509605592] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; IADD_M r6, L1[r4-2040079644] lea eax, [r12d-2040079644] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r7, 53 ror r15, 53 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IADD_M r6, L3[45328] add r14, qword ptr [rsi+45328] randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_134: ; CBRANCH r4, 1509929505, COND 5 add r12, 1509925409 test r12, 2088960 jz randomx_isn_134 randomx_isn_135: ; FSUB_M f0, L1[r3-1544527503] lea eax, [r11d-1544527503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; ISTORE L1[r2-84819983], r1 lea eax, [r10d-84819983] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FSUB_M f2, L1[r4-80352609] lea eax, [r12d-80352609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; CBRANCH r3, -1518615482, COND 2 add r11, -1518615482 test r11, 261120 jz randomx_isn_135 randomx_isn_141: ; ISUB_R r3, -502396112 sub r11, -502396112 randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; IMUL_RCP r0, 1201398808 mov rax, 16486649143209474866 imul r8, rax randomx_isn_144: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_149: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; IMUL_RCP r5, 2628481945 mov rax, 15071087451252083375 imul r13, rax randomx_isn_152: ; FADD_M f1, L1[r5+1389962572] lea eax, [r13d+1389962572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_154: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_155: ; IMUL_RCP r6, 3931431594 mov rax, 10076248386869978640 imul r14, rax randomx_isn_156: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; IMUL_RCP r5, 4108636845 mov rax, 9641660422079033562 imul r13, rax randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; CBRANCH r0, -1164879060, COND 13 add r8, -1163830484 test r8, 534773760 jz randomx_isn_155 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_166: ; IADD_M r7, L1[r0-185640143] lea eax, [r8d-185640143] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r5, r7, -1657401036, SHFT 0 lea r13, [r13+r15*1-1657401036] randomx_isn_168: ; IMUL_M r1, L2[r7+1172466820] lea eax, [r15d+1172466820] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_170: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_171: ; ISUB_M r1, L2[r4-1111820155] lea eax, [r12d-1111820155] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r5, -2096831647, COND 3 add r13, -2096829599 test r13, 522240 jz randomx_isn_168 randomx_isn_173: ; ISTORE L1[r4+712646961], r7 lea eax, [r12d+712646961] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_175: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; CBRANCH r7, -803646928, COND 15 add r15, -795258320 test r15, 2139095040 jz randomx_isn_173 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; FSUB_M f1, L1[r5+1802018589] lea eax, [r13d+1802018589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; ISTORE L1[r3+1442083735], r6 lea eax, [r11d+1442083735] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; ISTORE L1[r4+1585353922], r5 lea eax, [r12d+1585353922] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_185: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_186: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_187: ; ISTORE L1[r4-1790745784], r7 lea eax, [r12d-1790745784] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_191: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_192: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_193: ; CBRANCH r6, 1567882466, COND 6 add r14, 1567874274 test r14, 4177920 jz randomx_isn_186 randomx_isn_194: ; ISUB_M r3, L1[r6+326154902] lea eax, [r14d+326154902] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; CBRANCH r2, 884372259, COND 0 add r10, 884372259 test r10, 65280 jz randomx_isn_194 randomx_isn_197: ; ISUB_M r4, L1[r7-1789537950] lea eax, [r15d-1789537950] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r5, 3397605329 mov rax, 11659412268696782702 imul r13, rax randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_203: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_204: ; ISUB_M r1, L1[r6+438535421] lea eax, [r14d+438535421] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; FADD_M f0, L2[r2-488602911] lea eax, [r10d-488602911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_209: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_210: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_213: ; FADD_M f2, L1[r6-1176728158] lea eax, [r14d-1176728158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FSUB_M f0, L2[r3-1041077501] lea eax, [r11d-1041077501] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_219: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_220: ; ISTORE L1[r4+1147763355], r0 lea eax, [r12d+1147763355] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FDIV_M e3, L1[r6-89780082] lea eax, [r14d-89780082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; IADD_M r1, L1[r6-1231063469] lea eax, [r14d-1231063469] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_229: ; ISUB_M r1, L1[r6+1958593088] lea eax, [r14d+1958593088] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_232: ; IMUL_RCP r6, 3316246670 mov rax, 11945456776631205421 imul r14, rax randomx_isn_233: ; ISTORE L1[r6+336164778], r4 lea eax, [r14d+336164778] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; ISUB_M r4, L1[r3+1108862808] lea eax, [r11d+1108862808] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_236: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_237: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_240: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; FSUB_M f0, L1[r6+1341860439] lea eax, [r14d+1341860439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_246: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; ISUB_M r0, L1[r6-904412137] lea eax, [r14d-904412137] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_M r7, L2[r5+1377752827] lea eax, [r13d+1377752827] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_M r5, L3[15688] sub r13, qword ptr [rsi+15688] randomx_isn_251: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_252: ; IMULH_M r6, L1[r2-1602146171] lea ecx, [r10d-1602146171] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; FADD_M f3, L1[r3-1454845217] lea eax, [r11d-1454845217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; ISUB_R r7, r4 sub r15, r12 |
Integer registers R: r0: 0x0f7ce078dc00f04b, r1: 0x2f82de6e3833745d r2: 0x4f97e3a6401c324d, r3: 0x5f2657f26e33a826 r4: 0xb3d4f12de753ddb7, r5: 0x7a863b284fa5b372 r6: 0xb94de2994cf30c00, r7: 0x079f0794eee28ee2 Floating point registers F {lo, hi}: f0: {0x85648adca6550236, 0x87c0783814d67ddf} f1: {0x8b96344f1ae008dd, 0x87d5e4898a173d8f} f2: {0x035194edee8736e5, 0x84f146785cddbb0e} f3: {0x213c3d39b77407bd, 0x0e2a6ccaad469380} Floating point registers E {lo, hi}: e0: {0x448320aec366cd38, 0x46322715e575bcb1} e1: {0x4a4f510282b05f3f, 0x463d71bee9aae6de} e2: {0x429588b76f91e838, 0x453cab6762a44188} e3: {0x60e5c2cc9a20395f, 0x4f98e83baf4160e3} Floating point registers A {lo, hi}: a0: {0x40dcb834a4ec94a2, 0x40d69df7ab1f4769} a1: {0x40eda9c2b92297e5, 0x40021047ae440e0f} a2: {0x41d5296f12814ea4, 0x4178b3bcef7a8514} a3: {0x40f23400268a9df2, 0x41c6e7b436cd252d} |
RandomARQ code | ASM x86 |
IMUL_R r5, r7 FDIV_M e3, L1[r3-648100288] IROR_R r2, r5 FMUL_R e2, a2 IADD_RS r4, r6, SHFT 2 ISUB_R r6, r0 IMUL_RCP r0, 858116502 IADD_M r3, L1[r5-159852597] IXOR_M r4, L3[221840] CBRANCH r4, -1160076811, COND 4 FSWAP_R e1 FADD_M f3, L2[r7+689755271] IMULH_R r3, r6 FSWAP_R e3 FSUB_R f1, a3 FADD_R f3, a0 IADD_RS r4, r1, SHFT 3 FMUL_R e1, a0 IADD_RS r3, r2, SHFT 3 CBRANCH r5, 373257179, COND 13 FMUL_R e3, a2 ISTORE L1[r7-746845343], r7 ISUB_M r7, L1[r2-1415491207] ISUB_M r3, L2[r2-1151589554] IMUL_R r4, r0 FADD_R f1, a1 IMULH_R r5, r4 FSCAL_R f1 ISTORE L2[r7-1944822159], r2 IMUL_R r7, r0 IADD_M r3, L1[r6-1124934928] ISMULH_R r3, r3 ISTORE L2[r4-1221916704], r7 ISTORE L1[r3+1700455710], r3 FADD_R f1, a1 IMUL_R r6, r4 CFROUND r3, 62 FMUL_R e0, a1 FMUL_R e3, a0 FMUL_R e2, a1 FSCAL_R f0 FADD_R f0, a0 FMUL_R e0, a3 FSUB_M f3, L1[r2-1728064219] ISTORE L1[r5+1827799427], r2 ISMULH_R r1, r7 IMUL_R r0, r1 IROR_R r4, r0 IROR_R r6, r2 ISTORE L1[r5-674424338], r3 CBRANCH r5, -275103187, COND 2 FMUL_R e2, a0 IXOR_R r7, r3 CBRANCH r4, -1560760322, COND 10 FMUL_R e3, a0 FSCAL_R f2 IXOR_M r4, L1[r1-1524625979] IMUL_RCP r1, 3004201607 CBRANCH r4, -962496454, COND 11 ISUB_R r0, r4 FADD_R f0, a2 IMUL_RCP r7, 1856595277 CBRANCH r6, -1678464517, COND 4 CBRANCH r7, 2038879384, COND 2 IADD_RS r0, r3, SHFT 1 FMUL_R e0, a2 IMULH_R r4, r5 FSUB_R f2, a2 IADD_RS r5, r1, -1491194304, SHFT 3 IMUL_R r5, r1 ISTORE L1[r0-1700529840], r5 IMUL_RCP r0, 3974932591 IXOR_M r4, L2[r1-88731555] FADD_R f1, a0 IXOR_R r2, r5 IADD_M r4, L1[r1-396082791] IMULH_M r2, L1[r5+430842202] FSUB_R f2, a0 FMUL_R e2, a2 IADD_M r0, L1[r2+1034226533] ISUB_R r4, r0 ISTORE L3[r2-1845745230], r7 FADD_R f1, a1 IXOR_R r1, r5 IMUL_RCP r4, 1929354390 FMUL_R e1, a2 ISMULH_R r2, r7 FSUB_M f1, L1[r0-1010475874] CBRANCH r2, -862392002, COND 3 IMUL_RCP r1, 2030059625 CBRANCH r5, 1945902678, COND 15 IMUL_RCP r1, 657677761 ISTORE L1[r2+1957451265], r1 CBRANCH r2, -362991067, COND 15 ISUB_R r0, 1399743750 FMUL_R e2, a0 FMUL_R e3, a3 FDIV_M e1, L1[r1-1191651519] FSCAL_R f3 FSQRT_R e0 IADD_RS r3, r4, SHFT 0 ISMULH_M r3, L1[r0+1352651620] ISTORE L1[r4-1418004886], r5 CBRANCH r2, -1373437523, COND 14 ISUB_R r6, r3 IMUL_R r1, 871655055 FADD_R f0, a3 FMUL_R e1, a3 IXOR_M r6, L1[r5+1305899270] FADD_R f0, a1 IMUL_RCP r7, 1215352411 ISUB_R r1, r4 IROR_R r2, r3 FADD_M f1, L2[r1-71028434] ISUB_R r4, r0 IMUL_M r6, L2[r1-1527680666] FSCAL_R f3 FSUB_M f0, L1[r0-1341817561] FADD_R f2, a0 CBRANCH r0, -1582385786, COND 13 CBRANCH r7, 72028796, COND 2 ISUB_M r3, L1[r5+678966884] IADD_RS r2, r5, SHFT 1 FMUL_R e2, a3 INEG_R r4 IADD_M r2, L1[r1-503242719] FSCAL_R f1 FSUB_M f2, L1[r5+1597211580] FMUL_R e2, a3 ISTORE L1[r7+1384812902], r4 IMUL_R r7, r2 FMUL_R e3, a0 FADD_M f0, L1[r5+709121556] FMUL_R e0, a2 FADD_M f3, L2[r6+223535945] FADD_R f1, a1 IADD_RS r2, r2, SHFT 3 FMUL_R e0, a1 FDIV_M e1, L1[r4+183474602] FSCAL_R f0 FMUL_R e2, a2 FADD_R f2, a0 IADD_RS r5, r7, 1520002266, SHFT 2 ISUB_R r0, r5 IXOR_R r0, r7 FSCAL_R f2 ISUB_M r1, L1[r2+1835169516] IADD_RS r0, r1, SHFT 1 IADD_RS r2, r3, SHFT 1 FSCAL_R f3 IMUL_R r6, r1 ISTORE L3[r1-293249601], r6 FDIV_M e2, L1[r6+1031692293] IROR_R r0, r7 IMUL_M r5, L1[r1-1421401106] IADD_RS r5, r5, 953985118, SHFT 0 IXOR_M r0, L1[r7-541375497] IXOR_M r6, L3[92160] IADD_M r2, L1[r4+1837093459] FDIV_M e2, L2[r4+2081159348] IMUL_R r0, r3 FADD_R f3, a3 IXOR_R r4, r6 FSCAL_R f2 FMUL_R e2, a2 FADD_M f3, L1[r6-2026804218] IMULH_R r0, r5 IMUL_M r7, L2[r6-1595896496] ISUB_R r6, r2 IMUL_RCP r7, 2907524766 FDIV_M e3, L1[r4-1719183952] CBRANCH r4, -790541041, COND 10 IMUL_R r2, -467439424 FADD_R f3, a2 IXOR_M r1, L3[112608] FMUL_R e1, a3 IMULH_R r5, r1 IMULH_R r3, r0 ISTORE L1[r0-257648706], r7 CBRANCH r7, 36273755, COND 15 ISUB_R r1, r3 IMULH_M r4, L3[38496] ISTORE L1[r3-1891652334], r5 FMUL_R e2, a0 ISTORE L3[r3-1375105142], r2 CBRANCH r5, 353033639, COND 15 ISTORE L1[r3-2098058196], r5 ISMULH_R r0, r7 ISUB_M r6, L1[r1+33600615] ISTORE L1[r7-278678911], r3 FADD_R f1, a0 IMUL_R r6, r4 CBRANCH r3, 1424801685, COND 12 FSUB_R f2, a2 ISUB_R r4, r6 IADD_M r1, L2[r5+1684425270] FMUL_R e0, a3 CBRANCH r2, 420760480, COND 11 IADD_RS r5, r0, 172068148, SHFT 1 FSUB_R f0, a3 IMUL_R r5, r4 ISWAP_R r4, r6 CBRANCH r4, -1659424215, COND 3 FADD_R f0, a3 FSUB_R f3, a2 ISTORE L1[r0+1580511542], r4 IMUL_R r6, r3 FMUL_R e0, a2 FDIV_M e1, L1[r5-1553623649] IMUL_R r0, r4 ISTORE L2[r7+1728119811], r1 CBRANCH r7, 474555035, COND 15 IXOR_R r4, r3 IXOR_M r2, L2[r1+1191493014] FSUB_M f2, L1[r7-1811975073] IXOR_R r4, r6 IROL_R r3, r4 FMUL_R e3, a3 CBRANCH r0, 1568237251, COND 6 ISTORE L1[r6+1802362880], r7 IADD_RS r4, r2, SHFT 1 FADD_R f3, a1 ISTORE L1[r7+2118184385], r5 FMUL_R e2, a3 IMUL_R r6, 845239370 IADD_RS r4, r0, SHFT 3 FADD_M f1, L1[r5-6011116] FSWAP_R e0 IMUL_R r0, r1 IXOR_R r4, r5 ISWAP_R r2, r3 CBRANCH r2, -198158214, COND 13 IADD_RS r1, r6, SHFT 2 IMUL_R r2, r5 ISTORE L1[r7+1346710139], r5 CBRANCH r3, -1971548798, COND 3 CBRANCH r5, -1094590619, COND 1 ISUB_M r5, L2[r4+961625793] IADD_RS r3, r0, SHFT 3 CBRANCH r0, 885973426, COND 14 FMUL_R e3, a0 IADD_RS r2, r3, SHFT 0 IMUL_R r7, r3 IMULH_R r7, r7 IADD_RS r2, r3, SHFT 0 ISUB_M r2, L1[r6-97253330] FSUB_R f3, a2 IMUL_R r3, r6 ISTORE L2[r4-1436278882], r4 FSCAL_R f2 IMULH_R r4, r6 FMUL_R e2, a3 ISWAP_R r5, r5 FADD_R f3, a0 INEG_R r7 ISUB_R r6, r0 |
randomx_isn_0: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_1: ; FDIV_M e3, L1[r3-648100288] lea eax, [r11d-648100288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_5: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_6: ; IMUL_RCP r0, 858116502 mov rax, 11540997395110159761 imul r8, rax randomx_isn_7: ; IADD_M r3, L1[r5-159852597] lea eax, [r13d-159852597] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_M r4, L3[221840] xor r12, qword ptr [rsi+221840] randomx_isn_9: ; CBRANCH r4, -1160076811, COND 4 add r12, -1160072715 test r12, 1044480 jz randomx_isn_9 randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; FADD_M f3, L2[r7+689755271] lea eax, [r15d+689755271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_13: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_19: ; CBRANCH r5, 373257179, COND 13 add r13, 372208603 test r13, 534773760 jz randomx_isn_10 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; ISTORE L1[r7-746845343], r7 lea eax, [r15d-746845343] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; ISUB_M r7, L1[r2-1415491207] lea eax, [r10d-1415491207] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_M r3, L2[r2-1151589554] lea eax, [r10d-1151589554] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; ISTORE L2[r7-1944822159], r2 lea eax, [r15d-1944822159] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_30: ; IADD_M r3, L1[r6-1124934928] lea eax, [r14d-1124934928] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_31: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_32: ; ISTORE L2[r4-1221916704], r7 lea eax, [r12d-1221916704] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; ISTORE L1[r3+1700455710], r3 lea eax, [r11d+1700455710] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_36: ; CFROUND r3, 62 mov rax, r11 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FSUB_M f3, L1[r2-1728064219] lea eax, [r10d-1728064219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; ISTORE L1[r5+1827799427], r2 lea eax, [r13d+1827799427] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_46: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_47: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_48: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_49: ; ISTORE L1[r5-674424338], r3 lea eax, [r13d-674424338] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; CBRANCH r5, -275103187, COND 2 add r13, -275102675 test r13, 261120 jz randomx_isn_27 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_53: ; CBRANCH r4, -1560760322, COND 10 add r12, -1560498178 test r12, 66846720 jz randomx_isn_51 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; IXOR_M r4, L1[r1-1524625979] lea eax, [r9d-1524625979] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_RCP r1, 3004201607 mov rax, 13186225972594045282 imul r9, rax randomx_isn_58: ; CBRANCH r4, -962496454, COND 11 add r12, -961972166 test r12, 133693440 jz randomx_isn_57 randomx_isn_59: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_60: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_61: ; IMUL_RCP r7, 1856595277 mov rax, 10668475178161343775 imul r15, rax randomx_isn_62: ; CBRANCH r6, -1678464517, COND 4 add r14, -1678462469 test r14, 1044480 jz randomx_isn_59 randomx_isn_63: ; CBRANCH r7, 2038879384, COND 2 add r15, 2038879384 test r15, 261120 jz randomx_isn_63 randomx_isn_64: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; IADD_RS r5, r1, -1491194304, SHFT 3 lea r13, [r13+r9*8-1491194304] randomx_isn_69: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_70: ; ISTORE L1[r0-1700529840], r5 lea eax, [r8d-1700529840] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IMUL_RCP r0, 3974932591 mov rax, 9965975610964057427 imul r8, rax randomx_isn_72: ; IXOR_M r4, L2[r1-88731555] lea eax, [r9d-88731555] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_75: ; IADD_M r4, L1[r1-396082791] lea eax, [r9d-396082791] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_76: ; IMULH_M r2, L1[r5+430842202] lea ecx, [r13d+430842202] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; IADD_M r0, L1[r2+1034226533] lea eax, [r10d+1034226533] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_81: ; ISTORE L3[r2-1845745230], r7 lea eax, [r10d-1845745230] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_84: ; IMUL_RCP r4, 1929354390 mov rax, 10266149511581480060 imul r12, rax randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_87: ; FSUB_M f1, L1[r0-1010475874] lea eax, [r8d-1010475874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; CBRANCH r2, -862392002, COND 3 add r10, -862389954 test r10, 522240 jz randomx_isn_87 randomx_isn_89: ; IMUL_RCP r1, 2030059625 mov rax, 9756876293013356392 imul r9, rax randomx_isn_90: ; CBRANCH r5, 1945902678, COND 15 add r13, 1941708374 test r13, 2139095040 jz randomx_isn_89 randomx_isn_91: ; IMUL_RCP r1, 657677761 mov rax, 15058317160100905706 imul r9, rax randomx_isn_92: ; ISTORE L1[r2+1957451265], r1 lea eax, [r10d+1957451265] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; CBRANCH r2, -362991067, COND 15 add r10, -358796763 test r10, 2139095040 jz randomx_isn_91 randomx_isn_94: ; ISUB_R r0, 1399743750 sub r8, 1399743750 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; FDIV_M e1, L1[r1-1191651519] lea eax, [r9d-1191651519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_101: ; ISMULH_M r3, L1[r0+1352651620] lea ecx, [r8d+1352651620] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_102: ; ISTORE L1[r4-1418004886], r5 lea eax, [r12d-1418004886] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; CBRANCH r2, -1373437523, COND 14 add r10, -1371340371 test r10, 1069547520 jz randomx_isn_94 randomx_isn_104: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_105: ; IMUL_R r1, 871655055 imul r9, 871655055 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IXOR_M r6, L1[r5+1305899270] lea eax, [r13d+1305899270] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; IMUL_RCP r7, 1215352411 mov rax, 16297363998536622311 imul r15, rax randomx_isn_111: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_112: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_113: ; FADD_M f1, L2[r1-71028434] lea eax, [r9d-71028434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_115: ; IMUL_M r6, L2[r1-1527680666] lea eax, [r9d-1527680666] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_116: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_117: ; FSUB_M f0, L1[r0-1341817561] lea eax, [r8d-1341817561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; CBRANCH r0, -1582385786, COND 13 add r8, -1582385786 test r8, 534773760 jz randomx_isn_104 randomx_isn_120: ; CBRANCH r7, 72028796, COND 2 add r15, 72029308 test r15, 261120 jz randomx_isn_120 randomx_isn_121: ; ISUB_M r3, L1[r5+678966884] lea eax, [r13d+678966884] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; INEG_R r4 neg r12 randomx_isn_125: ; IADD_M r2, L1[r1-503242719] lea eax, [r9d-503242719] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; FSUB_M f2, L1[r5+1597211580] lea eax, [r13d+1597211580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; ISTORE L1[r7+1384812902], r4 lea eax, [r15d+1384812902] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; FADD_M f0, L1[r5+709121556] lea eax, [r13d+709121556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FADD_M f3, L2[r6+223535945] lea eax, [r14d+223535945] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FDIV_M e1, L1[r4+183474602] lea eax, [r12d+183474602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; IADD_RS r5, r7, 1520002266, SHFT 2 lea r13, [r13+r15*4+1520002266] randomx_isn_143: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_144: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; ISUB_M r1, L1[r2+1835169516] lea eax, [r10d+1835169516] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_148: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_151: ; ISTORE L3[r1-293249601], r6 lea eax, [r9d-293249601] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FDIV_M e2, L1[r6+1031692293] lea eax, [r14d+1031692293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_154: ; IMUL_M r5, L1[r1-1421401106] lea eax, [r9d-1421401106] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r5, r5, 953985118, SHFT 0 lea r13, [r13+r13*1+953985118] randomx_isn_156: ; IXOR_M r0, L1[r7-541375497] lea eax, [r15d-541375497] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_M r6, L3[92160] xor r14, qword ptr [rsi+92160] randomx_isn_158: ; IADD_M r2, L1[r4+1837093459] lea eax, [r12d+1837093459] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; FDIV_M e2, L2[r4+2081159348] lea eax, [r12d+2081159348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_160: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FADD_M f3, L1[r6-2026804218] lea eax, [r14d-2026804218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_167: ; IMUL_M r7, L2[r6-1595896496] lea eax, [r14d-1595896496] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_169: ; IMUL_RCP r7, 2907524766 mov rax, 13624675435398223808 imul r15, rax randomx_isn_170: ; FDIV_M e3, L1[r4-1719183952] lea eax, [r12d-1719183952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; CBRANCH r4, -790541041, COND 10 add r12, -790278897 test r12, 66846720 jz randomx_isn_163 randomx_isn_172: ; IMUL_R r2, -467439424 imul r10, -467439424 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; IXOR_M r1, L3[112608] xor r9, qword ptr [rsi+112608] randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_177: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_178: ; ISTORE L1[r0-257648706], r7 lea eax, [r8d-257648706] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; CBRANCH r7, 36273755, COND 15 add r15, 44662363 test r15, 2139095040 jz randomx_isn_172 randomx_isn_180: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_181: ; IMULH_M r4, L3[38496] mov rax, r12 mul qword ptr [rsi+38496] mov r12, rdx randomx_isn_182: ; ISTORE L1[r3-1891652334], r5 lea eax, [r11d-1891652334] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; ISTORE L3[r3-1375105142], r2 lea eax, [r11d-1375105142] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; CBRANCH r5, 353033639, COND 15 add r13, 361422247 test r13, 2139095040 jz randomx_isn_180 randomx_isn_186: ; ISTORE L1[r3-2098058196], r5 lea eax, [r11d-2098058196] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_188: ; ISUB_M r6, L1[r1+33600615] lea eax, [r9d+33600615] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r7-278678911], r3 lea eax, [r15d-278678911] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_192: ; CBRANCH r3, 1424801685, COND 12 add r11, 1425325973 test r11, 267386880 jz randomx_isn_186 randomx_isn_193: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_194: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_195: ; IADD_M r1, L2[r5+1684425270] lea eax, [r13d+1684425270] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; CBRANCH r2, 420760480, COND 11 add r10, 421022624 test r10, 133693440 jz randomx_isn_193 randomx_isn_198: ; IADD_RS r5, r0, 172068148, SHFT 1 lea r13, [r13+r8*2+172068148] randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_201: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_202: ; CBRANCH r4, -1659424215, COND 3 add r12, -1659422167 test r12, 522240 jz randomx_isn_202 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; ISTORE L1[r0+1580511542], r4 lea eax, [r8d+1580511542] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_207: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_208: ; FDIV_M e1, L1[r5-1553623649] lea eax, [r13d-1553623649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_210: ; ISTORE L2[r7+1728119811], r1 lea eax, [r15d+1728119811] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; CBRANCH r7, 474555035, COND 15 add r15, 478749339 test r15, 2139095040 jz randomx_isn_203 randomx_isn_212: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_213: ; IXOR_M r2, L2[r1+1191493014] lea eax, [r9d+1191493014] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_M f2, L1[r7-1811975073] lea eax, [r15d-1811975073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_216: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; CBRANCH r0, 1568237251, COND 6 add r8, 1568229059 test r8, 4177920 jz randomx_isn_212 randomx_isn_219: ; ISTORE L1[r6+1802362880], r7 lea eax, [r14d+1802362880] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; ISTORE L1[r7+2118184385], r5 lea eax, [r15d+2118184385] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IMUL_R r6, 845239370 imul r14, 845239370 randomx_isn_225: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_226: ; FADD_M f1, L1[r5-6011116] lea eax, [r13d-6011116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_229: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_230: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_231: ; CBRANCH r2, -198158214, COND 13 add r10, -199206790 test r10, 534773760 jz randomx_isn_231 randomx_isn_232: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_233: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_234: ; ISTORE L1[r7+1346710139], r5 lea eax, [r15d+1346710139] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; CBRANCH r3, -1971548798, COND 3 add r11, -1971549822 test r11, 522240 jz randomx_isn_232 randomx_isn_236: ; CBRANCH r5, -1094590619, COND 1 add r13, -1094590875 test r13, 130560 jz randomx_isn_236 randomx_isn_237: ; ISUB_M r5, L2[r4+961625793] lea eax, [r12d+961625793] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_239: ; CBRANCH r0, 885973426, COND 14 add r8, 885973426 test r8, 1069547520 jz randomx_isn_237 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_242: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_243: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_244: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_245: ; ISUB_M r2, L1[r6-97253330] lea eax, [r14d-97253330] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_248: ; ISTORE L2[r4-1436278882], r4 lea eax, [r12d-1436278882] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; ISWAP_R r5, r5 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; INEG_R r7 neg r15 randomx_isn_255: ; ISUB_R r6, r0 sub r14, r8 |
Integer registers R: r0: 0x2fb4d0d98b5ce67a, r1: 0x6925ec1d0d30e3f6 r2: 0xa42bea2f23a55638, r3: 0x188b1d5bfb64db97 r4: 0x9d87db56545e6264, r5: 0x9304da6f64c73514 r6: 0x6bb3f7eebe04e9c4, r7: 0x7663359ae338f57e Floating point registers F {lo, hi}: f0: {0x81227aea026cf220, 0xff8beb6d242a7601} f1: {0x92a2948a4682c4d6, 0xa47386f65ac05ef3} f2: {0x95f6ddeddf02f582, 0x1c6f9e616e256071} f3: {0x1322afbc9ad4f1a9, 0x17d16a93a60df652} Floating point registers E {lo, hi}: e0: {0x403172c87358783a, 0x3eacdc2d506df8ed} e1: {0x53701c189a7ce0b4, 0x65b2cff0c20edb42} e2: {0x54c9cc35f6a08470, 0x5d4d4ed576c5eca9} e3: {0x52e9c75129ba9a5d, 0x5611937facafaaee} Floating point registers A {lo, hi}: a0: {0x41c62afb4905523e, 0x40de8dacfe16f25b} a1: {0x41786f13e6468ce0, 0x40e78db0cca47b36} a2: {0x40307c204c3fe3d3, 0x41727a965cf15dd7} a3: {0x40941f248cfb65a5, 0x414eede0bf642a2b} |
RandomARQ code | ASM x86 |
FSCAL_R f1 FDIV_M e0, L1[r2-1316674286] FSCAL_R f3 IXOR_M r3, L1[r1+874742818] FMUL_R e3, a0 FSUB_R f0, a1 FMUL_R e2, a3 FSCAL_R f2 IMUL_RCP r0, 1734757198 IMUL_R r0, -1158949040 IMUL_RCP r7, 1100341517 IXOR_R r7, r1 FSUB_R f2, a1 IMUL_R r2, r7 FADD_R f0, a3 CFROUND r1, 15 IXOR_R r3, r4 IXOR_R r1, r4 IADD_RS r3, r5, SHFT 1 ISUB_M r4, L3[43416] ISMULH_R r6, r4 IMUL_R r4, 937664585 ISUB_R r5, r6 FMUL_R e3, a3 IADD_RS r7, r6, SHFT 2 FMUL_R e0, a1 IXOR_M r2, L1[r7+110938259] FMUL_R e1, a0 FMUL_R e0, a0 ISTORE L1[r2-463093824], r6 FSUB_R f1, a0 IXOR_R r2, r4 IXOR_M r6, L1[r7+549505790] ISUB_R r0, r7 FSUB_M f3, L2[r1+929704853] IROL_R r6, r0 FMUL_R e2, a1 FADD_R f3, a3 CBRANCH r6, -954990891, COND 1 FADD_R f2, a0 FMUL_R e2, a0 ISUB_R r4, r1 ISUB_R r6, r4 FSWAP_R f0 FSCAL_R f0 CBRANCH r6, -1966157515, COND 15 IADD_RS r4, r3, SHFT 0 CBRANCH r2, 2016958252, COND 0 FSUB_R f1, a3 CBRANCH r1, 736872346, COND 8 FADD_R f3, a3 CBRANCH r7, -144399930, COND 12 IXOR_R r1, r7 CBRANCH r5, 114413063, COND 5 ISTORE L1[r1+859945673], r2 IMUL_R r4, 1675343552 IMUL_R r6, r4 ISTORE L1[r0-1533737081], r1 ISMULH_R r4, r0 ISUB_R r4, r5 CBRANCH r4, 888860834, COND 9 ISTORE L1[r4+304137850], r3 ISUB_R r1, r3 IADD_RS r6, r3, SHFT 0 ISUB_R r0, r4 IXOR_R r7, r1 FMUL_R e1, a2 ISTORE L1[r7-38975425], r4 FMUL_R e3, a3 CBRANCH r5, 337527279, COND 15 CBRANCH r1, -1570570608, COND 5 FSUB_R f0, a0 FMUL_R e3, a0 FMUL_R e0, a2 IXOR_R r5, r3 IXOR_R r1, r4 IXOR_M r6, L2[r2-1503383289] IXOR_R r6, 1691127772 ISUB_M r4, L1[r3-338515476] CBRANCH r4, -195992545, COND 12 FMUL_R e0, a1 FMUL_R e0, a3 FSQRT_R e1 IMUL_R r7, r5 FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e0, a2 FSQRT_R e1 FMUL_R e2, a3 IROR_R r0, r6 IMULH_R r6, r7 CBRANCH r5, 1459504014, COND 9 IXOR_R r6, r1 FMUL_R e2, a1 FSWAP_R f0 IXOR_R r0, r4 FMUL_R e1, a1 FADD_R f0, a1 ISUB_R r2, r7 IMUL_RCP r6, 2551140698 FSCAL_R f1 ISTORE L1[r0-250535693], r3 FMUL_R e3, a1 FSQRT_R e0 IMUL_R r5, r6 CBRANCH r6, -959526746, COND 4 FSUB_R f1, a1 FSUB_R f1, a3 IMUL_RCP r3, 2484944670 IMUL_RCP r0, 56270324 FMUL_R e1, a1 FDIV_M e0, L1[r5+1141012288] FSUB_M f3, L1[r5-1741270548] IXOR_R r1, r5 IADD_RS r6, r1, SHFT 2 FADD_R f1, a3 FDIV_M e2, L1[r0-1376211819] FMUL_R e1, a1 CBRANCH r1, 1279384758, COND 15 IROR_R r2, r3 ISUB_M r3, L1[r2-1751516385] ISUB_R r7, -417141584 IXOR_M r2, L2[r7-1760338336] ISMULH_R r3, r2 FADD_R f1, a1 IMUL_RCP r3, 2615179422 FMUL_R e3, a1 FMUL_R e1, a0 FADD_R f3, a3 ISTORE L1[r2-176317595], r2 IMUL_RCP r2, 1305233213 IROR_R r2, r5 FDIV_M e0, L2[r4-388882214] IXOR_M r4, L1[r5+296275529] ISUB_R r7, r5 FSUB_M f0, L2[r5-492671729] ISUB_R r7, r4 IROR_R r6, r5 ISMULH_R r4, r2 FSUB_R f0, a1 IADD_M r6, L1[r0-1123616107] ISUB_R r2, r5 IADD_M r0, L3[234392] FMUL_R e0, a3 FSWAP_R f1 ISTORE L2[r3-1255260163], r3 CBRANCH r2, 1761018717, COND 8 ISTORE L1[r2-1492584588], r4 ISTORE L1[r1+1973263669], r0 IADD_RS r5, r2, -1726070728, SHFT 0 CBRANCH r6, -663573121, COND 15 ISTORE L2[r2-917630436], r4 CBRANCH r7, -133267809, COND 6 IXOR_R r2, r1 FMUL_R e1, a2 CBRANCH r7, 1106134148, COND 13 ISTORE L1[r5-770058645], r2 FADD_R f0, a0 CBRANCH r0, 1270813844, COND 7 FMUL_R e0, a3 FMUL_R e3, a3 IMUL_R r2, r3 FSCAL_R f3 FSUB_M f3, L1[r2-1924711182] FSQRT_R e3 ISMULH_R r6, r0 FADD_M f1, L2[r2+889984940] ISTORE L1[r0-887368314], r0 FMUL_R e3, a0 FSCAL_R f1 FADD_M f3, L1[r3-753772672] IMUL_R r3, r0 IMULH_R r3, r5 IADD_RS r5, r3, 2100588878, SHFT 3 IXOR_M r4, L3[28232] FSWAP_R f3 CBRANCH r2, 1228597786, COND 3 FMUL_R e3, a0 CBRANCH r4, -457983603, COND 4 FADD_R f2, a1 IADD_RS r3, r7, SHFT 3 ISUB_M r5, L1[r1+476173109] IMUL_M r5, L1[r0+1338513916] CBRANCH r6, 580117426, COND 4 CBRANCH r7, -741401769, COND 9 ISTORE L1[r3+369601780], r3 ISUB_R r3, r6 IROR_R r3, 50 FSQRT_R e2 IXOR_R r4, r1 FMUL_R e2, a2 IMUL_RCP r3, 2019315087 ISUB_R r3, r4 FDIV_M e2, L1[r3-1641555966] FSUB_R f2, a3 IROR_R r0, r3 FMUL_R e0, a2 IMUL_R r7, 735837351 ISMULH_R r1, r5 IMULH_R r0, r3 ISUB_R r1, r4 IADD_RS r6, r2, SHFT 0 ISTORE L1[r6+1020594896], r4 IMUL_R r3, r6 FMUL_R e3, a3 IMUL_RCP r5, 1353100936 IROR_R r4, r3 FSUB_R f1, a3 ISTORE L2[r7+921227774], r6 FMUL_R e3, a3 IMUL_R r4, -1530392825 FSCAL_R f1 FMUL_R e3, a3 FMUL_R e0, a3 FADD_R f0, a3 FMUL_R e3, a1 FMUL_R e3, a2 IROR_R r0, r7 FADD_R f1, a0 ISUB_M r6, L1[r0+2110208527] FADD_R f1, a1 ISUB_R r6, r1 IMUL_M r2, L3[108392] IMUL_RCP r5, 3752793823 IMULH_R r5, r1 IMUL_R r4, r3 IADD_RS r4, r6, SHFT 1 FSQRT_R e2 ISTORE L3[r3-451858298], r4 ISUB_M r5, L1[r2+1318144147] IXOR_R r7, -580116388 FMUL_R e3, a3 IADD_M r3, L1[r5+1122586129] IADD_RS r0, r5, SHFT 2 ISTORE L1[r4-972461743], r2 ISUB_M r2, L2[r4-351113804] IXOR_R r2, r4 FMUL_R e3, a2 ISMULH_R r4, r7 FSCAL_R f2 FSUB_R f1, a2 FADD_R f2, a2 IROR_R r4, r5 FMUL_R e3, a2 INEG_R r0 IXOR_R r6, r3 IMUL_R r1, r7 IMUL_R r2, r5 CBRANCH r4, -326683440, COND 7 IADD_RS r6, r3, SHFT 0 FSWAP_R f2 FMUL_R e1, a3 ISWAP_R r2, r6 IADD_RS r1, r0, SHFT 3 IXOR_R r0, r4 IADD_RS r7, r4, SHFT 0 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; FDIV_M e0, L1[r2-1316674286] lea eax, [r10d-1316674286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; IXOR_M r3, L1[r1+874742818] lea eax, [r9d+874742818] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; IMUL_RCP r0, 1734757198 mov rax, 11417759586990965405 imul r8, rax randomx_isn_9: ; IMUL_R r0, -1158949040 imul r8, -1158949040 randomx_isn_10: ; IMUL_RCP r7, 1100341517 mov rax, 18000811859365735809 imul r15, rax randomx_isn_11: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_12: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_13: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; CFROUND r1, 15 mov rax, r9 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_17: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_18: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_19: ; ISUB_M r4, L3[43416] sub r12, qword ptr [rsi+43416] randomx_isn_20: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_21: ; IMUL_R r4, 937664585 imul r12, 937664585 randomx_isn_22: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; IXOR_M r2, L1[r7+110938259] lea eax, [r15d+110938259] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; ISTORE L1[r2-463093824], r6 lea eax, [r10d-463093824] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_31: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_32: ; IXOR_M r6, L1[r7+549505790] lea eax, [r15d+549505790] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_34: ; FSUB_M f3, L2[r1+929704853] lea eax, [r9d+929704853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; CBRANCH r6, -954990891, COND 1 add r14, -954990891 test r14, 130560 jz randomx_isn_36 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_42: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; CBRANCH r6, -1966157515, COND 15 add r14, -1970351819 test r14, 2139095040 jz randomx_isn_43 randomx_isn_46: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_47: ; CBRANCH r2, 2016958252, COND 0 add r10, 2016958252 test r10, 65280 jz randomx_isn_46 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; CBRANCH r1, 736872346, COND 8 add r9, 736839578 test r9, 16711680 jz randomx_isn_48 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; CBRANCH r7, -144399930, COND 12 add r15, -143351354 test r15, 267386880 jz randomx_isn_50 randomx_isn_52: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_53: ; CBRANCH r5, 114413063, COND 5 add r13, 114421255 test r13, 2088960 jz randomx_isn_52 randomx_isn_54: ; ISTORE L1[r1+859945673], r2 lea eax, [r9d+859945673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IMUL_R r4, 1675343552 imul r12, 1675343552 randomx_isn_56: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_57: ; ISTORE L1[r0-1533737081], r1 lea eax, [r8d-1533737081] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_59: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_60: ; CBRANCH r4, 888860834, COND 9 add r12, 888860834 test r12, 33423360 jz randomx_isn_60 randomx_isn_61: ; ISTORE L1[r4+304137850], r3 lea eax, [r12d+304137850] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_63: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_64: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_65: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; ISTORE L1[r7-38975425], r4 lea eax, [r15d-38975425] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; CBRANCH r5, 337527279, COND 15 add r13, 345915887 test r13, 2139095040 jz randomx_isn_61 randomx_isn_70: ; CBRANCH r1, -1570570608, COND 5 add r9, -1570574704 test r9, 2088960 jz randomx_isn_70 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_75: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_76: ; IXOR_M r6, L2[r2-1503383289] lea eax, [r10d-1503383289] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r6, 1691127772 xor r14, 1691127772 randomx_isn_78: ; ISUB_M r4, L1[r3-338515476] lea eax, [r11d-338515476] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r4, -195992545, COND 12 add r12, -195992545 test r12, 267386880 jz randomx_isn_79 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_90: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_91: ; CBRANCH r5, 1459504014, COND 9 add r13, 1459504014 test r13, 33423360 jz randomx_isn_80 randomx_isn_92: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_95: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_98: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_99: ; IMUL_RCP r6, 2551140698 mov rax, 15527987652028813660 imul r14, rax randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; ISTORE L1[r0-250535693], r3 lea eax, [r8d-250535693] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_105: ; CBRANCH r6, -959526746, COND 4 add r14, -959524698 test r14, 1044480 jz randomx_isn_100 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; IMUL_RCP r3, 2484944670 mov rax, 15941635133925202767 imul r11, rax randomx_isn_109: ; IMUL_RCP r0, 56270324 mov rax, 10999937011961938186 imul r8, rax randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; FDIV_M e0, L1[r5+1141012288] lea eax, [r13d+1141012288] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; FSUB_M f3, L1[r5-1741270548] lea eax, [r13d-1741270548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_114: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_115: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_116: ; FDIV_M e2, L1[r0-1376211819] lea eax, [r8d-1376211819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; CBRANCH r1, 1279384758, COND 15 add r9, 1283579062 test r9, 2139095040 jz randomx_isn_114 randomx_isn_119: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_120: ; ISUB_M r3, L1[r2-1751516385] lea eax, [r10d-1751516385] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r7, -417141584 sub r15, -417141584 randomx_isn_122: ; IXOR_M r2, L2[r7-1760338336] lea eax, [r15d-1760338336] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; IMUL_RCP r3, 2615179422 mov rax, 15147748916912427738 imul r11, rax randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; ISTORE L1[r2-176317595], r2 lea eax, [r10d-176317595] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; IMUL_RCP r2, 1305233213 mov rax, 15175097010472782382 imul r10, rax randomx_isn_131: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_132: ; FDIV_M e0, L2[r4-388882214] lea eax, [r12d-388882214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; IXOR_M r4, L1[r5+296275529] lea eax, [r13d+296275529] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_135: ; FSUB_M f0, L2[r5-492671729] lea eax, [r13d-492671729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_137: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_138: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_139: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_140: ; IADD_M r6, L1[r0-1123616107] lea eax, [r8d-1123616107] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_142: ; IADD_M r0, L3[234392] add r8, qword ptr [rsi+234392] randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_145: ; ISTORE L2[r3-1255260163], r3 lea eax, [r11d-1255260163] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; CBRANCH r2, 1761018717, COND 8 add r10, 1761018717 test r10, 16711680 jz randomx_isn_142 randomx_isn_147: ; ISTORE L1[r2-1492584588], r4 lea eax, [r10d-1492584588] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; ISTORE L1[r1+1973263669], r0 lea eax, [r9d+1973263669] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IADD_RS r5, r2, -1726070728, SHFT 0 lea r13, [r13+r10*1-1726070728] randomx_isn_150: ; CBRANCH r6, -663573121, COND 15 add r14, -659378817 test r14, 2139095040 jz randomx_isn_147 randomx_isn_151: ; ISTORE L2[r2-917630436], r4 lea eax, [r10d-917630436] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; CBRANCH r7, -133267809, COND 6 add r15, -133276001 test r15, 4177920 jz randomx_isn_151 randomx_isn_153: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; CBRANCH r7, 1106134148, COND 13 add r15, 1106134148 test r15, 534773760 jz randomx_isn_153 randomx_isn_156: ; ISTORE L1[r5-770058645], r2 lea eax, [r13d-770058645] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; CBRANCH r0, 1270813844, COND 7 add r8, 1270846612 test r8, 8355840 jz randomx_isn_156 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; FSUB_M f3, L1[r2-1924711182] lea eax, [r10d-1924711182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_165: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_166: ; FADD_M f1, L2[r2+889984940] lea eax, [r10d+889984940] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; ISTORE L1[r0-887368314], r0 lea eax, [r8d-887368314] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FADD_M f3, L1[r3-753772672] lea eax, [r11d-753772672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_172: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_173: ; IADD_RS r5, r3, 2100588878, SHFT 3 lea r13, [r13+r11*8+2100588878] randomx_isn_174: ; IXOR_M r4, L3[28232] xor r12, qword ptr [rsi+28232] randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; CBRANCH r2, 1228597786, COND 3 add r10, 1228597786 test r10, 522240 jz randomx_isn_162 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; CBRANCH r4, -457983603, COND 4 add r12, -457985651 test r12, 1044480 jz randomx_isn_177 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_181: ; ISUB_M r5, L1[r1+476173109] lea eax, [r9d+476173109] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_M r5, L1[r0+1338513916] lea eax, [r8d+1338513916] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r6, 580117426, COND 4 add r14, 580121522 test r14, 1044480 jz randomx_isn_179 randomx_isn_184: ; CBRANCH r7, -741401769, COND 9 add r15, -741467305 test r15, 33423360 jz randomx_isn_184 randomx_isn_185: ; ISTORE L1[r3+369601780], r3 lea eax, [r11d+369601780] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_187: ; IROR_R r3, 50 ror r11, 50 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; IMUL_RCP r3, 2019315087 mov rax, 9808791483845375933 imul r11, rax randomx_isn_192: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_193: ; FDIV_M e2, L1[r3-1641555966] lea eax, [r11d-1641555966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; IMUL_R r7, 735837351 imul r15, 735837351 randomx_isn_198: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_199: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_200: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_201: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_202: ; ISTORE L1[r6+1020594896], r4 lea eax, [r14d+1020594896] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IMUL_RCP r5, 1353100936 mov rax, 14638258020217705620 imul r13, rax randomx_isn_206: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; ISTORE L2[r7+921227774], r6 lea eax, [r15d+921227774] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IMUL_R r4, -1530392825 imul r12, -1530392825 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; ISUB_M r6, L1[r0+2110208527] lea eax, [r8d+2110208527] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_222: ; IMUL_M r2, L3[108392] imul r10, qword ptr [rsi+108392] randomx_isn_223: ; IMUL_RCP r5, 3752793823 mov rax, 10555890657873790898 imul r13, rax randomx_isn_224: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_225: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_226: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; ISTORE L3[r3-451858298], r4 lea eax, [r11d-451858298] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; ISUB_M r5, L1[r2+1318144147] lea eax, [r10d+1318144147] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r7, -580116388 xor r15, -580116388 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IADD_M r3, L1[r5+1122586129] lea eax, [r13d+1122586129] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_234: ; ISTORE L1[r4-972461743], r2 lea eax, [r12d-972461743] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; ISUB_M r2, L2[r4-351113804] lea eax, [r12d-351113804] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; INEG_R r0 neg r8 randomx_isn_245: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_246: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_247: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_248: ; CBRANCH r4, -326683440, COND 7 add r12, -326650672 test r12, 8355840 jz randomx_isn_243 randomx_isn_249: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_253: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_254: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_255: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] |
Integer registers R: r0: 0x238fe27799e36555, r1: 0xbf077dc9ce2c277d r2: 0xaae5e5bac95a2662, r3: 0xe5dd0fac33ce7dfd r4: 0xb50cca6ff2b6f9b3, r5: 0xc7d322b99a0c0760 r6: 0x2b34cae2b38caf0b, r7: 0xe514588543d07627 Floating point registers F {lo, hi}: f0: {0x92d3807a5cf6e021, 0xa2c7649ab408c339} f1: {0x83917f0e2abd8aca, 0x07f49844fc09ae34} f2: {0x0577cb4130c17ae7, 0x89291c56eef10c84} f3: {0x84b216523df578f9, 0x88a0608d157e92ef} Floating point registers E {lo, hi}: e0: {0x5367727584153fbe, 0x631cc23f54464ac4} e1: {0x42447eb11022bd4c, 0x4610a3097cf93a60} e2: {0x44a8b6acaab70430, 0x48e2be9c082e0571} e3: {0x45620c6a6a3c32c4, 0x4979a7c7f0c1adab} Floating point registers A {lo, hi}: a0: {0x4093755ec9353059, 0x4089a78a8176cd1a} a1: {0x40692578dfe6b7fe, 0x41d7e4a75f510271} a2: {0x4112e91cede85902, 0x419b857f73b7b3c7} a3: {0x4064a7f6b0c98249, 0x40c08a06e6d8e6ae} |