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: {0x40663cbe3fc5808e, 0x40f38967f6e4cba9} a1: {0x41646c81202e2a48, 0x419993f2bfb56d75} a2: {0x40b9378a0de5d4e3, 0x4199b2bcc79325d1} a3: {0x402d6b9dee62577e, 0x40728f3666147939} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a1 INEG_R r3 IMUL_R r6, r1 FMUL_R e3, a0 IMUL_RCP r4, 929862232 IMUL_M r7, L2[r6+1921922921] FMUL_R e0, a2 IXOR_R r0, r2 IXOR_R r0, r7 IROR_R r4, r7 FMUL_R e3, a1 FMUL_R e3, a2 CFROUND r0, 48 FMUL_R e2, a3 FSWAP_R e2 FMUL_R e3, a0 IMUL_R r1, r0 ISTORE L1[r6+1267598078], r3 IXOR_R r7, -1481480437 FMUL_R e1, a0 ISUB_R r0, r6 ISUB_M r6, L1[r0-85938291] FMUL_R e2, a3 IROR_R r6, r1 IADD_M r2, L1[r0-2030951685] IADD_RS r7, r7, SHFT 3 IMUL_RCP r5, 738377242 ISMULH_R r7, r7 IXOR_M r3, L3[204360] IXOR_M r7, L1[r2+125773611] IMUL_M r1, L1[r2-695561412] FSCAL_R f0 ISWAP_R r7, r5 FADD_R f3, a2 IMUL_R r0, r3 IXOR_M r2, L1[r3-327724739] IADD_RS r0, r3, SHFT 3 FMUL_R e0, a2 IMUL_R r4, r1 INEG_R r6 CBRANCH r5, 543478923, COND 6 FADD_R f2, a1 IMUL_R r1, r7 ISUB_R r1, r2 FSUB_M f0, L1[r1+1160847497] FMUL_R e1, a2 FMUL_R e0, a0 IMUL_R r1, r2 IMUL_R r1, r7 IMUL_R r7, r0 CBRANCH r2, 1987706598, COND 4 FMUL_R e0, a2 ISUB_M r7, L1[r5+1919263857] CBRANCH r4, 1560477007, COND 12 ISUB_R r0, r6 CBRANCH r3, -2031045918, COND 2 IMULH_R r7, r5 IADD_M r0, L1[r2-572937553] IXOR_R r4, r6 FSWAP_R f1 IMUL_R r3, r5 CBRANCH r4, -308553154, COND 7 ISTORE L3[r2+1131864658], r4 FMUL_R e3, a3 IADD_RS r4, r5, SHFT 3 FSCAL_R f2 FSUB_R f0, a1 FADD_R f1, a3 ISTORE L1[r3+1600317494], r1 FMUL_R e0, a1 IXOR_R r7, r4 ISUB_R r2, r0 FSUB_M f3, L1[r2-1816681274] ISTORE L1[r7-1202263829], r4 IMUL_R r7, r1 ISUB_R r6, r4 FSUB_R f1, a1 IROL_R r4, r0 FMUL_R e2, a3 IMUL_R r0, r3 IADD_M r0, L3[30240] IROL_R r3, r7 IMUL_RCP r0, 797188985 CBRANCH r2, -1357307520, COND 15 ISUB_R r3, r1 IMULH_R r3, r3 FSUB_R f2, a3 IADD_RS r2, r1, SHFT 1 ISUB_R r2, r0 FADD_R f3, a2 FMUL_R e1, a2 FMUL_R e2, a3 FMUL_R e3, a3 ISUB_M r7, L1[r6+1878210697] FMUL_R e3, a1 FSCAL_R f0 FSUB_R f1, a1 IXOR_R r1, r0 CBRANCH r4, 173583907, COND 4 CBRANCH r1, -1541784008, COND 10 FMUL_R e1, a2 FDIV_M e2, L1[r0+2124014272] IMUL_R r3, r7 ISWAP_R r5, r5 IMUL_RCP r3, 3219960741 IMUL_R r1, r4 FSQRT_R e0 FADD_R f1, a1 IROR_R r1, 10 ISTORE L1[r7+620492152], r1 IROR_R r7, r2 ISTORE L1[r6+893555118], r5 IXOR_R r6, r3 FMUL_R e3, a2 IMUL_R r1, r6 IMUL_R r3, r4 IADD_RS r7, r5, SHFT 2 IMUL_R r0, r6 ISUB_R r6, r3 FDIV_M e1, L1[r2-1829271221] IMULH_R r5, r1 ISUB_R r7, -1416860436 ISMULH_R r7, r0 FSCAL_R f0 INEG_R r0 FMUL_R e3, a3 IXOR_M r1, L2[r2-767247213] FADD_R f1, a2 ISTORE L2[r6+980086649], r0 IADD_M r2, L1[r4+1606917112] CBRANCH r1, 134189179, COND 4 IADD_RS r5, r0, 310190225, SHFT 1 IADD_RS r0, r7, SHFT 2 ISTORE L1[r5-1702948130], r7 IXOR_M r2, L1[r5-108162908] FADD_R f3, a2 FSUB_R f3, a0 IMUL_RCP r5, 423892826 CBRANCH r6, -1783202461, COND 12 ISUB_R r6, r1 IADD_RS r3, r3, SHFT 2 IADD_RS r0, r7, SHFT 0 FSUB_R f0, a0 FMUL_R e2, a0 IADD_RS r3, r3, SHFT 1 CBRANCH r5, -565252105, COND 5 ISMULH_M r7, L3[177784] CBRANCH r6, 1228135183, COND 6 ISTORE L3[r2-403639337], r7 IMUL_M r7, L1[r4-1117832107] CBRANCH r3, 1131759671, COND 10 FSWAP_R e3 ISMULH_R r0, r5 FMUL_R e2, a1 FMUL_R e0, a2 IXOR_R r7, r0 IXOR_R r3, r7 FSUB_R f3, a2 ISUB_R r6, r2 IADD_RS r1, r0, SHFT 2 IMUL_RCP r7, 763629807 FSUB_R f0, a0 FSUB_M f1, L1[r6+279077663] IMUL_R r0, r1 IXOR_M r7, L1[r5-46200293] FADD_R f3, a1 IROR_R r0, r2 IMULH_R r0, r6 CBRANCH r0, -965705802, COND 5 ISUB_M r0, L1[r6-1768832286] IMUL_R r4, r5 FMUL_R e1, a1 IMUL_R r7, r6 IADD_M r2, L1[r1+881491319] FSQRT_R e3 FMUL_R e3, a1 IMUL_R r5, r1 FSWAP_R f0 IMUL_R r7, r1 IMUL_RCP r0, 3315694386 IADD_RS r0, r2, SHFT 3 ISUB_R r0, r3 FMUL_R e0, a3 FSQRT_R e3 ISUB_R r6, -2078628573 ISUB_M r7, L3[11232] IMUL_R r5, r1 IXOR_R r6, r5 FMUL_R e2, a0 IXOR_R r4, r1 IMUL_R r0, r3 FADD_R f1, a1 CBRANCH r2, -904355140, COND 5 FADD_R f2, a0 IROL_R r5, r3 ISTORE L1[r7+361600453], r6 IXOR_R r0, r5 CBRANCH r5, 1621839053, COND 13 IADD_RS r3, r1, SHFT 3 IXOR_R r2, r1 ISWAP_R r4, r7 IMUL_R r6, r4 FADD_M f3, L1[r5-814529841] IXOR_M r2, L1[r1+260576730] FSUB_R f1, a1 FMUL_R e2, a2 ISTORE L1[r6-360522089], r5 ISMULH_R r5, r0 IMULH_R r0, r0 CBRANCH r4, -1842610896, COND 9 CBRANCH r1, 1834370854, COND 4 ISMULH_R r6, r5 FSWAP_R f1 IXOR_R r3, r5 FADD_R f1, a2 FADD_R f1, a0 ISUB_M r3, L1[r0-1004004817] ISUB_M r0, L1[r1-1466972292] IADD_RS r4, r4, SHFT 0 CBRANCH r6, -1364337733, COND 8 IMUL_RCP r7, 2169220726 IROR_R r0, r7 IMUL_RCP r3, 2911856248 ISTORE L1[r0+1190726556], r1 ISUB_R r4, r7 FSQRT_R e2 ISTORE L3[r7+1650902111], r3 CBRANCH r6, -629056542, COND 5 FMUL_R e0, a3 IMUL_R r3, r2 IMUL_R r1, r7 FSCAL_R f0 IMUL_R r3, r7 ISWAP_R r5, r1 FDIV_M e3, L1[r7+1122439909] FADD_R f1, a2 IXOR_M r4, L2[r2+809152317] FADD_R f1, a2 FMUL_R e1, a3 IROR_R r5, r0 IMULH_R r6, r3 ISWAP_R r5, r6 FSUB_R f2, a1 ISTORE L2[r0-1235603932], r2 FSUB_M f3, L1[r1-258757931] FSCAL_R f0 ISUB_M r6, L1[r3+1272031801] FMUL_R e1, a3 IROR_R r7, r6 FSUB_R f2, a3 FMUL_R e0, a0 ISTORE L1[r1-1373715222], r7 FSUB_M f2, L1[r1+435522950] ISUB_R r7, r2 FDIV_M e0, L1[r4+1744207031] FMUL_R e2, a1 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; INEG_R r3 neg r11 randomx_isn_2: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IMUL_RCP r4, 929862232 mov rax, 10650524317975571029 imul r12, rax randomx_isn_5: ; IMUL_M r7, L2[r6+1921922921] lea eax, [r14d+1921922921] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_8: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_9: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_17: ; ISTORE L1[r6+1267598078], r3 lea eax, [r14d+1267598078] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IXOR_R r7, -1481480437 xor r15, -1481480437 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_21: ; ISUB_M r6, L1[r0-85938291] lea eax, [r8d-85938291] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_24: ; IADD_M r2, L1[r0-2030951685] lea eax, [r8d-2030951685] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_25: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_26: ; IMUL_RCP r5, 738377242 mov rax, 13412548154190053164 imul r13, rax randomx_isn_27: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_28: ; IXOR_M r3, L3[204360] xor r11, qword ptr [rsi+204360] randomx_isn_29: ; IXOR_M r7, L1[r2+125773611] lea eax, [r10d+125773611] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_M r1, L1[r2-695561412] lea eax, [r10d-695561412] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_35: ; IXOR_M r2, L1[r3-327724739] lea eax, [r11d-327724739] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_39: ; INEG_R r6 neg r14 randomx_isn_40: ; CBRANCH r5, 543478923, COND 6 add r13, 543478923 test r13, 4177920 jz randomx_isn_33 randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_43: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_44: ; FSUB_M f0, L1[r1+1160847497] lea eax, [r9d+1160847497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_48: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_49: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_50: ; CBRANCH r2, 1987706598, COND 4 add r10, 1987704550 test r10, 1044480 jz randomx_isn_41 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; ISUB_M r7, L1[r5+1919263857] lea eax, [r13d+1919263857] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r4, 1560477007, COND 12 add r12, 1561525583 test r12, 267386880 jz randomx_isn_51 randomx_isn_54: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_55: ; CBRANCH r3, -2031045918, COND 2 add r11, -2031045406 test r11, 261120 jz randomx_isn_54 randomx_isn_56: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_57: ; IADD_M r0, L1[r2-572937553] lea eax, [r10d-572937553] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_61: ; CBRANCH r4, -308553154, COND 7 add r12, -308569538 test r12, 8355840 jz randomx_isn_59 randomx_isn_62: ; ISTORE L3[r2+1131864658], r4 lea eax, [r10d+1131864658] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; ISTORE L1[r3+1600317494], r1 lea eax, [r11d+1600317494] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_71: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_72: ; FSUB_M f3, L1[r2-1816681274] lea eax, [r10d-1816681274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; ISTORE L1[r7-1202263829], r4 lea eax, [r15d-1202263829] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_75: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_80: ; IADD_M r0, L3[30240] add r8, qword ptr [rsi+30240] randomx_isn_81: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_82: ; IMUL_RCP r0, 797188985 mov rax, 12423052125190919690 imul r8, rax randomx_isn_83: ; CBRANCH r2, -1357307520, COND 15 add r10, -1348918912 test r10, 2139095040 jz randomx_isn_72 randomx_isn_84: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_85: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_88: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; ISUB_M r7, L1[r6+1878210697] lea eax, [r14d+1878210697] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_98: ; CBRANCH r4, 173583907, COND 4 add r12, 173585955 test r12, 1044480 jz randomx_isn_84 randomx_isn_99: ; CBRANCH r1, -1541784008, COND 10 add r9, -1541652936 test r9, 66846720 jz randomx_isn_99 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FDIV_M e2, L1[r0+2124014272] lea eax, [r8d+2124014272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_103: ; ISWAP_R r5, r5 randomx_isn_104: ; IMUL_RCP r3, 3219960741 mov rax, 12302659704114749266 imul r11, rax randomx_isn_105: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; IROR_R r1, 10 ror r9, 10 randomx_isn_109: ; ISTORE L1[r7+620492152], r1 lea eax, [r15d+620492152] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_111: ; ISTORE L1[r6+893555118], r5 lea eax, [r14d+893555118] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_115: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_116: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_117: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_118: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_119: ; FDIV_M e1, L1[r2-1829271221] lea eax, [r10d-1829271221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_121: ; ISUB_R r7, -1416860436 sub r15, -1416860436 randomx_isn_122: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; INEG_R r0 neg r8 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IXOR_M r1, L2[r2-767247213] lea eax, [r10d-767247213] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; ISTORE L2[r6+980086649], r0 lea eax, [r14d+980086649] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; IADD_M r2, L1[r4+1606917112] lea eax, [r12d+1606917112] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r1, 134189179, COND 4 add r9, 134189179 test r9, 1044480 jz randomx_isn_127 randomx_isn_131: ; IADD_RS r5, r0, 310190225, SHFT 1 lea r13, [r13+r8*2+310190225] randomx_isn_132: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_133: ; ISTORE L1[r5-1702948130], r7 lea eax, [r13d-1702948130] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IXOR_M r2, L1[r5-108162908] lea eax, [r13d-108162908] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; IMUL_RCP r5, 423892826 mov rax, 11681632368889208565 imul r13, rax randomx_isn_138: ; CBRANCH r6, -1783202461, COND 12 add r14, -1783202461 test r14, 267386880 jz randomx_isn_131 randomx_isn_139: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_140: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_141: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_145: ; CBRANCH r5, -565252105, COND 5 add r13, -565252105 test r13, 2088960 jz randomx_isn_139 randomx_isn_146: ; ISMULH_M r7, L3[177784] mov rax, r15 imul qword ptr [rsi+177784] mov r15, rdx randomx_isn_147: ; CBRANCH r6, 1228135183, COND 6 add r14, 1228135183 test r14, 4177920 jz randomx_isn_146 randomx_isn_148: ; ISTORE L3[r2-403639337], r7 lea eax, [r10d-403639337] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; IMUL_M r7, L1[r4-1117832107] lea eax, [r12d-1117832107] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r3, 1131759671, COND 10 add r11, 1131759671 test r11, 66846720 jz randomx_isn_148 randomx_isn_151: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_152: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_156: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_159: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_160: ; IMUL_RCP r7, 763629807 mov rax, 12969007002476845693 imul r15, rax randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; FSUB_M f1, L1[r6+279077663] lea eax, [r14d+279077663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_164: ; IXOR_M r7, L1[r5-46200293] lea eax, [r13d-46200293] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_167: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_168: ; CBRANCH r0, -965705802, COND 5 add r8, -965709898 test r8, 2088960 jz randomx_isn_168 randomx_isn_169: ; ISUB_M r0, L1[r6-1768832286] lea eax, [r14d-1768832286] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_173: ; IADD_M r2, L1[r1+881491319] lea eax, [r9d+881491319] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_177: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_178: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_179: ; IMUL_RCP r0, 3315694386 mov rax, 11947446490966242145 imul r8, rax randomx_isn_180: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_181: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; ISUB_R r6, -2078628573 sub r14, -2078628573 randomx_isn_185: ; ISUB_M r7, L3[11232] sub r15, qword ptr [rsi+11232] randomx_isn_186: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_187: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_190: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; CBRANCH r2, -904355140, COND 5 add r10, -904355140 test r10, 2088960 jz randomx_isn_174 randomx_isn_193: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_194: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_195: ; ISTORE L1[r7+361600453], r6 lea eax, [r15d+361600453] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_197: ; CBRANCH r5, 1621839053, COND 13 add r13, 1621839053 test r13, 534773760 jz randomx_isn_195 randomx_isn_198: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_199: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_200: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_201: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_202: ; FADD_M f3, L1[r5-814529841] lea eax, [r13d-814529841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; IXOR_M r2, L1[r1+260576730] lea eax, [r9d+260576730] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; ISTORE L1[r6-360522089], r5 lea eax, [r14d-360522089] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_208: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_209: ; CBRANCH r4, -1842610896, COND 9 add r12, -1842676432 test r12, 33423360 jz randomx_isn_201 randomx_isn_210: ; CBRANCH r1, 1834370854, COND 4 add r9, 1834374950 test r9, 1044480 jz randomx_isn_210 randomx_isn_211: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_212: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_213: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; ISUB_M r3, L1[r0-1004004817] lea eax, [r8d-1004004817] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r0, L1[r1-1466972292] lea eax, [r9d-1466972292] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_219: ; CBRANCH r6, -1364337733, COND 8 add r14, -1364370501 test r14, 16711680 jz randomx_isn_212 randomx_isn_220: ; IMUL_RCP r7, 2169220726 mov rax, 18261895058590809719 imul r15, rax randomx_isn_221: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_222: ; IMUL_RCP r3, 2911856248 mov rax, 13604408282291059306 imul r11, rax randomx_isn_223: ; ISTORE L1[r0+1190726556], r1 lea eax, [r8d+1190726556] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; ISTORE L3[r7+1650902111], r3 lea eax, [r15d+1650902111] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; CBRANCH r6, -629056542, COND 5 add r14, -629052446 test r14, 2088960 jz randomx_isn_220 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_230: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_233: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_234: ; FDIV_M e3, L1[r7+1122439909] lea eax, [r15d+1122439909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; IXOR_M r4, L2[r2+809152317] lea eax, [r10d+809152317] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_240: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_241: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; ISTORE L2[r0-1235603932], r2 lea eax, [r8d-1235603932] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; FSUB_M f3, L1[r1-258757931] lea eax, [r9d-258757931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; ISUB_M r6, L1[r3+1272031801] lea eax, [r11d+1272031801] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; ISTORE L1[r1-1373715222], r7 lea eax, [r9d-1373715222] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FSUB_M f2, L1[r1+435522950] lea eax, [r9d+435522950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_254: ; FDIV_M e0, L1[r4+1744207031] lea eax, [r12d+1744207031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x8e8bfac1a6dc8d47, r1: 0x33880ce7929b8c50 r2: 0xc0ae3ea4268d873f, r3: 0x0841dd137f6787d4 r4: 0xd1842c3a49bf2046, r5: 0x6af7bf54cf23904b r6: 0x7512f961c4700420, r7: 0x3b8412ac3dc96763 Floating point registers F {lo, hi}: f0: {0x891dd661b74f5381, 0x89f424e9a783d7cc} f1: {0x8470f08a6eacd3f0, 0x0bd37813be572410} f2: {0x09cfb0c157eb0cc5, 0x8130b20c2b10f516} f3: {0x0cf517b4d9eaddef, 0x012277c9a18f3252} Floating point registers E {lo, hi}: e0: {0x48ade18f5e956479, 0x4821537d5b350299} e1: {0x45d6b1d2418ecc4b, 0x4a334240551aa2d5} e2: {0x4817abe0db895444, 0x40ab949a85683712} e3: {0x4d4116b320c546f7, 0x40ea12cfc3148da8} Floating point registers A {lo, hi}: a0: {0x40663cbe3fc5808e, 0x40f38967f6e4cba9} a1: {0x41646c81202e2a48, 0x419993f2bfb56d75} a2: {0x40b9378a0de5d4e3, 0x4199b2bcc79325d1} a3: {0x402d6b9dee62577e, 0x40728f3666147939} |
RandomARQ code | ASM x86 |
ISWAP_R r2, r0 FSUB_M f2, L1[r0-2092169752] IMUL_R r5, r6 FMUL_R e0, a1 FSUB_R f3, a3 IMUL_R r2, r4 CBRANCH r7, 1061498813, COND 6 IMULH_R r7, r0 IADD_RS r5, r5, 1867992913, SHFT 1 FSUB_M f2, L1[r7-380591062] FSUB_R f0, a1 FSUB_R f3, a2 IXOR_R r7, r2 ISMULH_M r4, L2[r5+1272822333] ISUB_M r0, L1[r4+1092317124] CBRANCH r1, 1977301398, COND 3 IXOR_R r6, r4 FMUL_R e2, a2 FMUL_R e0, a0 ISUB_R r0, r5 FSCAL_R f2 IMUL_M r4, L1[r6-133185756] FMUL_R e3, a0 ISTORE L2[r1+1439206746], r4 IMUL_RCP r5, 4153051918 ISTORE L1[r6+850268819], r6 INEG_R r1 FMUL_R e0, a2 FSWAP_R f3 FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e1, a3 FMUL_R e3, a2 IMUL_R r3, r7 FMUL_R e0, a2 ISTORE L1[r7+1851750990], r0 FSWAP_R f3 CBRANCH r7, 325836356, COND 7 IXOR_M r0, L1[r3-1824326821] IMUL_R r2, r7 FSUB_M f3, L2[r3-348292384] CBRANCH r1, 443630378, COND 4 ISTORE L1[r3+1690132286], r4 FADD_M f3, L1[r6-2087372286] FSUB_R f1, a0 FSQRT_R e0 IADD_M r4, L3[252952] IXOR_R r1, r3 FMUL_R e0, a2 ISMULH_M r2, L1[r0+974576114] CBRANCH r1, 789762055, COND 14 IADD_RS r7, r5, SHFT 2 CBRANCH r6, 1545402188, COND 7 FSWAP_R f3 FMUL_R e0, a0 FMUL_R e1, a0 IMUL_R r0, r1 CBRANCH r0, 1537537298, COND 0 ISUB_R r0, r4 IADD_M r2, L1[r7+653932444] CBRANCH r2, -1377617374, COND 4 FMUL_R e3, a0 IXOR_R r3, r2 IMULH_M r2, L2[r1+545399005] ISMULH_R r2, r4 IMUL_RCP r1, 2798725189 FSCAL_R f0 CBRANCH r2, 1010846401, COND 5 IMUL_R r1, r4 FADD_M f3, L2[r3-1244810877] IXOR_R r0, r4 ISUB_R r7, r5 FSUB_R f2, a2 FSUB_R f2, a1 FMUL_R e2, a3 CBRANCH r7, -1078011745, COND 13 IADD_RS r6, r2, SHFT 1 FMUL_R e3, a0 FSCAL_R f2 ISMULH_R r6, r7 IADD_RS r7, r7, SHFT 3 FSWAP_R e2 FMUL_R e0, a3 IADD_M r3, L1[r5+481217101] CBRANCH r7, 1688165423, COND 0 FADD_R f1, a2 FSQRT_R e3 FMUL_R e0, a1 CBRANCH r1, 482309973, COND 0 CBRANCH r5, -706257785, COND 1 FADD_R f0, a2 FMUL_R e0, a2 IADD_M r6, L1[r0+1724226428] IROR_R r2, r1 IADD_RS r5, r1, -786752516, SHFT 1 IROR_R r3, r4 IMUL_M r5, L1[r6+1427491131] FADD_R f0, a3 ISTORE L2[r4+555931264], r6 CBRANCH r2, -689348411, COND 2 IMUL_R r0, r4 INEG_R r4 FMUL_R e2, a3 FSUB_R f2, a2 IMUL_R r0, r3 FADD_R f2, a1 FSUB_R f2, a3 IADD_M r4, L3[189080] IXOR_R r5, r4 IADD_M r7, L1[r6+2082168047] CBRANCH r2, 937422420, COND 7 IADD_RS r7, r2, SHFT 0 IADD_RS r0, r3, SHFT 3 FADD_R f2, a1 FSUB_R f3, a0 IMUL_R r6, r5 IADD_RS r2, r0, SHFT 1 FADD_M f3, L1[r6-2067763694] IADD_M r5, L1[r2+1939058364] FSUB_R f1, a3 CBRANCH r5, -576940033, COND 7 FMUL_R e3, a1 FMUL_R e2, a1 CFROUND r5, 24 ISUB_M r1, L1[r0+1776924787] ISTORE L1[r5+1339947499], r0 FSUB_R f0, a1 FADD_R f2, a2 IMUL_R r1, r4 CBRANCH r3, -1235415808, COND 3 IMUL_R r3, r0 FSCAL_R f2 ISTORE L1[r3-1350383557], r6 ISTORE L3[r3+1789460909], r6 FADD_R f0, a2 FADD_R f0, a1 FMUL_R e3, a0 IXOR_R r7, r0 ISTORE L1[r2+1368132699], r7 IXOR_M r4, L1[r1+740061836] FADD_R f0, a2 IXOR_R r4, r0 CBRANCH r1, -1414653827, COND 6 CBRANCH r1, 1570795365, COND 14 IROR_R r2, r3 ISUB_M r7, L1[r2+1736861787] ISTORE L1[r3-887738493], r7 IADD_RS r5, r5, 1085623140, SHFT 3 IROL_R r7, r6 FSUB_R f2, a2 FMUL_R e1, a3 FADD_R f1, a3 ISWAP_R r5, r3 FMUL_R e3, a0 IMUL_R r1, r0 IROR_R r5, r2 FMUL_R e0, a2 CBRANCH r1, -1403828329, COND 3 FSUB_M f2, L1[r2+1193744869] IADD_M r4, L1[r6+1113742161] IMUL_R r7, r4 IMUL_R r0, 217154293 FSUB_R f2, a2 FSQRT_R e3 IMUL_R r6, r5 FSUB_M f3, L1[r0+1864883677] IADD_M r3, L1[r4-1100019268] IMULH_R r5, r2 IMUL_R r1, r4 IROR_R r0, r4 IADD_RS r5, r3, -980580768, SHFT 2 FADD_R f2, a3 IMUL_M r1, L1[r4-1671696252] ISUB_R r3, 546989475 IXOR_M r5, L1[r1-373748796] FSUB_R f2, a1 FSWAP_R e0 IMUL_R r7, r6 FMUL_R e1, a0 ISUB_R r5, r0 CBRANCH r2, -1773030544, COND 4 FSQRT_R e1 IMUL_RCP r0, 4016565547 ISWAP_R r6, r3 FADD_R f3, a1 ISUB_R r0, r3 IROL_R r3, r6 ISMULH_R r6, r2 IXOR_R r0, r2 IMUL_RCP r0, 1953357437 IMUL_R r1, r0 FSUB_R f3, a1 FSUB_R f0, a0 FSUB_R f1, a0 FMUL_R e0, a0 FSQRT_R e1 IXOR_R r0, r6 FSCAL_R f0 IADD_RS r7, r6, SHFT 1 ISTORE L1[r1+2081721947], r3 ISTORE L1[r7+381340040], r5 FADD_R f0, a3 INEG_R r4 ISTORE L1[r1-1152214380], r4 ISUB_M r1, L1[r6+1510295329] IMULH_R r6, r6 FDIV_M e2, L2[r7-15056412] IMUL_R r6, r3 CBRANCH r4, 814872473, COND 14 ISUB_M r4, L2[r5-64057333] FMUL_R e3, a3 FSQRT_R e1 IMUL_M r5, L1[r3-427220390] FSUB_M f0, L1[r3+1585096644] ISUB_M r6, L1[r7-2019213110] ISWAP_R r3, r3 FMUL_R e0, a1 FADD_R f2, a2 FADD_M f2, L1[r6-20168520] IXOR_M r2, L1[r7-1804344741] IROL_R r6, r3 FDIV_M e0, L1[r7+1468165706] ISUB_R r5, r1 IMUL_RCP r7, 787856439 FSUB_R f3, a2 FSCAL_R f3 FSUB_M f3, L1[r0-146691072] ISUB_R r7, 961507563 FADD_R f2, a3 FSCAL_R f3 IMUL_RCP r3, 468520477 CBRANCH r3, -488352383, COND 8 IADD_M r5, L1[r3-1008935582] FMUL_R e0, a1 FSUB_R f3, a3 FSCAL_R f2 FMUL_R e2, a3 ISMULH_R r6, r3 FSUB_M f3, L1[r0-459033527] FSUB_R f0, a0 IMUL_R r3, r5 IADD_RS r6, r1, SHFT 2 IXOR_R r0, 2041088362 CBRANCH r5, -1192213048, COND 15 FADD_R f3, a2 IROR_R r4, r0 ISTORE L1[r0-698639316], r4 CBRANCH r0, -302454291, COND 12 CBRANCH r0, -1598882345, COND 13 FSQRT_R e3 FADD_R f1, a3 FSUB_R f2, a2 IMUL_R r6, r1 IMUL_RCP r4, 458293535 IADD_RS r3, r6, SHFT 1 FMUL_R e2, a2 |
randomx_isn_0: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_1: ; FSUB_M f2, L1[r0-2092169752] lea eax, [r8d-2092169752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_6: ; CBRANCH r7, 1061498813, COND 6 add r15, 1061507005 test r15, 4177920 jz randomx_isn_0 randomx_isn_7: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_8: ; IADD_RS r5, r5, 1867992913, SHFT 1 lea r13, [r13+r13*2+1867992913] randomx_isn_9: ; FSUB_M f2, L1[r7-380591062] lea eax, [r15d-380591062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_13: ; ISMULH_M r4, L2[r5+1272822333] lea ecx, [r13d+1272822333] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_14: ; ISUB_M r0, L1[r4+1092317124] lea eax, [r12d+1092317124] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r1, 1977301398, COND 3 add r9, 1977301398 test r9, 522240 jz randomx_isn_7 randomx_isn_16: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; IMUL_M r4, L1[r6-133185756] lea eax, [r14d-133185756] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; ISTORE L2[r1+1439206746], r4 lea eax, [r9d+1439206746] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; IMUL_RCP r5, 4153051918 mov rax, 9538547082794299128 imul r13, rax randomx_isn_25: ; ISTORE L1[r6+850268819], r6 lea eax, [r14d+850268819] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; INEG_R r1 neg r9 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; ISTORE L1[r7+1851750990], r0 lea eax, [r15d+1851750990] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_37: ; CBRANCH r7, 325836356, COND 7 add r15, 325819972 test r15, 8355840 jz randomx_isn_16 randomx_isn_38: ; IXOR_M r0, L1[r3-1824326821] lea eax, [r11d-1824326821] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_40: ; FSUB_M f3, L2[r3-348292384] lea eax, [r11d-348292384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; CBRANCH r1, 443630378, COND 4 add r9, 443634474 test r9, 1044480 jz randomx_isn_38 randomx_isn_42: ; ISTORE L1[r3+1690132286], r4 lea eax, [r11d+1690132286] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; FADD_M f3, L1[r6-2087372286] lea eax, [r14d-2087372286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IADD_M r4, L3[252952] add r12, qword ptr [rsi+252952] randomx_isn_47: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; ISMULH_M r2, L1[r0+974576114] lea ecx, [r8d+974576114] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_50: ; CBRANCH r1, 789762055, COND 14 add r9, 793956359 test r9, 1069547520 jz randomx_isn_48 randomx_isn_51: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_52: ; CBRANCH r6, 1545402188, COND 7 add r14, 1545385804 test r14, 8355840 jz randomx_isn_51 randomx_isn_53: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_57: ; CBRANCH r0, 1537537298, COND 0 add r8, 1537537298 test r8, 65280 jz randomx_isn_57 randomx_isn_58: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_59: ; IADD_M r2, L1[r7+653932444] lea eax, [r15d+653932444] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r2, -1377617374, COND 4 add r10, -1377619422 test r10, 1044480 jz randomx_isn_60 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_63: ; IMULH_M r2, L2[r1+545399005] lea ecx, [r9d+545399005] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_64: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_65: ; IMUL_RCP r1, 2798725189 mov rax, 14154330483332127110 imul r9, rax randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; CBRANCH r2, 1010846401, COND 5 add r10, 1010854593 test r10, 2088960 jz randomx_isn_65 randomx_isn_68: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_69: ; FADD_M f3, L2[r3-1244810877] lea eax, [r11d-1244810877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_71: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; CBRANCH r7, -1078011745, COND 13 add r15, -1079060321 test r15, 534773760 jz randomx_isn_72 randomx_isn_76: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_80: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_81: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; IADD_M r3, L1[r5+481217101] lea eax, [r13d+481217101] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r7, 1688165423, COND 0 add r15, 1688165679 test r15, 65280 jz randomx_isn_81 randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; CBRANCH r1, 482309973, COND 0 add r9, 482309973 test r9, 65280 jz randomx_isn_85 randomx_isn_89: ; CBRANCH r5, -706257785, COND 1 add r13, -706257273 test r13, 130560 jz randomx_isn_89 randomx_isn_90: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; IADD_M r6, L1[r0+1724226428] lea eax, [r8d+1724226428] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_94: ; IADD_RS r5, r1, -786752516, SHFT 1 lea r13, [r13+r9*2-786752516] randomx_isn_95: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_96: ; IMUL_M r5, L1[r6+1427491131] lea eax, [r14d+1427491131] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; ISTORE L2[r4+555931264], r6 lea eax, [r12d+555931264] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; CBRANCH r2, -689348411, COND 2 add r10, -689347387 test r10, 261120 jz randomx_isn_94 randomx_isn_100: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_101: ; INEG_R r4 neg r12 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; IADD_M r4, L3[189080] add r12, qword ptr [rsi+189080] randomx_isn_108: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_109: ; IADD_M r7, L1[r6+2082168047] lea eax, [r14d+2082168047] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r2, 937422420, COND 7 add r10, 937406036 test r10, 8355840 jz randomx_isn_100 randomx_isn_111: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_112: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_116: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_117: ; FADD_M f3, L1[r6-2067763694] lea eax, [r14d-2067763694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IADD_M r5, L1[r2+1939058364] lea eax, [r10d+1939058364] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; CBRANCH r5, -576940033, COND 7 add r13, -576940033 test r13, 8355840 jz randomx_isn_119 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; CFROUND r5, 24 mov rax, r13 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; ISUB_M r1, L1[r0+1776924787] lea eax, [r8d+1776924787] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r5+1339947499], r0 lea eax, [r13d+1339947499] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_129: ; CBRANCH r3, -1235415808, COND 3 add r11, -1235416832 test r11, 522240 jz randomx_isn_121 randomx_isn_130: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; ISTORE L1[r3-1350383557], r6 lea eax, [r11d-1350383557] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; ISTORE L3[r3+1789460909], r6 lea eax, [r11d+1789460909] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_138: ; ISTORE L1[r2+1368132699], r7 lea eax, [r10d+1368132699] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; IXOR_M r4, L1[r1+740061836] lea eax, [r9d+740061836] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_142: ; CBRANCH r1, -1414653827, COND 6 add r9, -1414637443 test r9, 4177920 jz randomx_isn_130 randomx_isn_143: ; CBRANCH r1, 1570795365, COND 14 add r9, 1572892517 test r9, 1069547520 jz randomx_isn_143 randomx_isn_144: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_145: ; ISUB_M r7, L1[r2+1736861787] lea eax, [r10d+1736861787] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r3-887738493], r7 lea eax, [r11d-887738493] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; IADD_RS r5, r5, 1085623140, SHFT 3 lea r13, [r13+r13*8+1085623140] randomx_isn_148: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_155: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; CBRANCH r1, -1403828329, COND 3 add r9, -1403827305 test r9, 522240 jz randomx_isn_155 randomx_isn_158: ; FSUB_M f2, L1[r2+1193744869] lea eax, [r10d+1193744869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; IADD_M r4, L1[r6+1113742161] lea eax, [r14d+1113742161] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_161: ; IMUL_R r0, 217154293 imul r8, 217154293 randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_165: ; FSUB_M f3, L1[r0+1864883677] lea eax, [r8d+1864883677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; IADD_M r3, L1[r4-1100019268] lea eax, [r12d-1100019268] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_168: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_169: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_170: ; IADD_RS r5, r3, -980580768, SHFT 2 lea r13, [r13+r11*4-980580768] randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; IMUL_M r1, L1[r4-1671696252] lea eax, [r12d-1671696252] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_R r3, 546989475 sub r11, 546989475 randomx_isn_174: ; IXOR_M r5, L1[r1-373748796] lea eax, [r9d-373748796] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_177: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_180: ; CBRANCH r2, -1773030544, COND 4 add r10, -1773030544 test r10, 1044480 jz randomx_isn_158 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IMUL_RCP r0, 4016565547 mov rax, 9862675162047385055 imul r8, rax randomx_isn_183: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_184: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_185: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_186: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_187: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_188: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_189: ; IMUL_RCP r0, 1953357437 mov rax, 10139998063532129884 imul r8, rax randomx_isn_190: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_199: ; ISTORE L1[r1+2081721947], r3 lea eax, [r9d+2081721947] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; ISTORE L1[r7+381340040], r5 lea eax, [r15d+381340040] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; INEG_R r4 neg r12 randomx_isn_203: ; ISTORE L1[r1-1152214380], r4 lea eax, [r9d-1152214380] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; ISUB_M r1, L1[r6+1510295329] lea eax, [r14d+1510295329] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_206: ; FDIV_M e2, L2[r7-15056412] lea eax, [r15d-15056412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_208: ; CBRANCH r4, 814872473, COND 14 add r12, 819066777 test r12, 1069547520 jz randomx_isn_203 randomx_isn_209: ; ISUB_M r4, L2[r5-64057333] lea eax, [r13d-64057333] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; IMUL_M r5, L1[r3-427220390] lea eax, [r11d-427220390] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_M f0, L1[r3+1585096644] lea eax, [r11d+1585096644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; ISUB_M r6, L1[r7-2019213110] lea eax, [r15d-2019213110] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; ISWAP_R r3, r3 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; FADD_M f2, L1[r6-20168520] lea eax, [r14d-20168520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; IXOR_M r2, L1[r7-1804344741] lea eax, [r15d-1804344741] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_220: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_221: ; FDIV_M e0, L1[r7+1468165706] lea eax, [r15d+1468165706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_223: ; IMUL_RCP r7, 787856439 mov rax, 12570209271695807260 imul r15, rax randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; FSUB_M f3, L1[r0-146691072] lea eax, [r8d-146691072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; ISUB_R r7, 961507563 sub r15, 961507563 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; IMUL_RCP r3, 468520477 mov rax, 10568930068645689310 imul r11, rax randomx_isn_231: ; CBRANCH r3, -488352383, COND 8 add r11, -488286847 test r11, 16711680 jz randomx_isn_231 randomx_isn_232: ; IADD_M r5, L1[r3-1008935582] lea eax, [r11d-1008935582] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_238: ; FSUB_M f3, L1[r0-459033527] lea eax, [r8d-459033527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_241: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_242: ; IXOR_R r0, 2041088362 xor r8, 2041088362 randomx_isn_243: ; CBRANCH r5, -1192213048, COND 15 add r13, -1196407352 test r13, 2139095040 jz randomx_isn_233 randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_246: ; ISTORE L1[r0-698639316], r4 lea eax, [r8d-698639316] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; CBRANCH r0, -302454291, COND 12 add r8, -302978579 test r8, 267386880 jz randomx_isn_244 randomx_isn_248: ; CBRANCH r0, -1598882345, COND 13 add r8, -1599930921 test r8, 534773760 jz randomx_isn_248 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_252: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_253: ; IMUL_RCP r4, 458293535 mov rax, 10804778551243410185 imul r12, rax randomx_isn_254: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x8a9cbc83b70d2c4d, r1: 0x223c5b2c467d1318 r2: 0xe50a8ed443ce8b34, r3: 0xc4d483fbaed4079f r4: 0xe77620b882d22fa1, r5: 0xd06d63bec5c40def r6: 0x7b6409b1124c8029, r7: 0x141afe1526ca5461 Floating point registers F {lo, hi}: f0: {0x9240228e00a297e1, 0x0e779a8931f54b0d} f1: {0x7f2c77e956da8552, 0xfe84bf45e03baadf} f2: {0x893e138d9b60da19, 0x8477abc0f96570cc} f3: {0x7e01dff9398a9e0b, 0x0142e99b33e83a22} Floating point registers E {lo, hi}: e0: {0x53f5350134da6e2a, 0x4fd62f9dd5c9aa2e} e1: {0x3ef262417661f080, 0x3f59c08c0fc7eca0} e2: {0x48250bae782e22eb, 0x4531d46a0b2b9508} e3: {0x3fb1aeef8cc4b19b, 0x409af474ff260c14} Floating point registers A {lo, hi}: a0: {0x3ffd357aebd840df, 0x4124e9783fc93681} a1: {0x41a9139060c83468, 0x4147dd0fd31b4517} a2: {0x40d7d5b689df38b5, 0x4137a879a040b23c} a3: {0x4109994dd2f96368, 0x40c7fd5737444d54} |
RandomARQ code | ASM x86 |
ISTORE L1[r6+97363701], r2 IMUL_R r7, r6 IMULH_R r6, r7 FSUB_R f1, a1 FADD_R f1, a2 IADD_RS r1, r1, SHFT 2 IXOR_R r3, r1 ISTORE L2[r5-357348360], r1 IXOR_R r4, r1 ISUB_M r1, L1[r7-104091397] CBRANCH r4, 1012613103, COND 10 ISUB_M r3, L1[r1+1446106066] IMUL_R r5, r6 FSUB_M f2, L2[r6-698327578] IMULH_R r2, r0 FADD_R f3, a0 FMUL_R e3, a2 FADD_M f2, L1[r0+1025848228] FMUL_R e3, a0 IXOR_R r4, r1 FADD_R f3, a3 FADD_R f2, a0 IADD_RS r7, r7, SHFT 1 IROR_R r3, r1 IADD_RS r7, r7, SHFT 2 FSUB_R f0, a1 IROR_R r6, r2 ISUB_M r7, L1[r4+439834095] IADD_RS r1, r3, SHFT 1 ISTORE L1[r7-2022680023], r0 FDIV_M e0, L1[r5+719353207] FADD_M f0, L1[r4-926549009] FSCAL_R f3 INEG_R r0 FADD_R f0, a1 FMUL_R e2, a3 IMUL_R r4, r1 IMUL_R r3, r1 IMUL_R r7, r0 FSUB_R f2, a0 FMUL_R e0, a2 FSUB_R f0, a2 IXOR_M r1, L1[r3+1749713264] IROR_R r2, r5 CBRANCH r6, 555838569, COND 2 FMUL_R e3, a0 CBRANCH r1, 1012003600, COND 11 FADD_R f3, a1 IMUL_RCP r2, 3578351899 IADD_RS r2, r4, SHFT 3 FSUB_R f2, a0 FMUL_R e2, a2 IMUL_R r5, r1 IADD_RS r3, r1, SHFT 3 IADD_RS r1, r5, SHFT 3 CBRANCH r5, 939181652, COND 0 IMUL_RCP r7, 110256699 FADD_R f0, a2 FMUL_R e1, a0 IROR_R r1, r5 IMUL_R r3, r4 IADD_RS r5, r1, -446230235, SHFT 1 IMUL_M r7, L1[r4-1773321458] ISUB_R r4, r0 ISTORE L1[r7+496506283], r3 ISTORE L1[r5+1497344801], r0 FMUL_R e1, a1 FSCAL_R f1 FSWAP_R e2 FSQRT_R e2 ISUB_M r3, L3[170760] FMUL_R e1, a0 FSCAL_R f0 ISUB_R r1, r7 CFROUND r0, 54 IADD_RS r4, r2, SHFT 3 IMUL_R r6, r7 ISTORE L1[r1+1355462472], r5 FDIV_M e0, L1[r5+1085830936] ISTORE L3[r4-1236099152], r5 FMUL_R e1, a2 IXOR_R r7, r4 CBRANCH r0, 2120515222, COND 6 IADD_RS r2, r0, SHFT 0 IMULH_R r5, r5 FMUL_R e1, a3 IMUL_R r1, r2 IXOR_M r0, L1[r6-526932114] FADD_R f1, a3 IROR_R r4, r1 CBRANCH r2, 770949853, COND 9 FADD_M f2, L1[r6-2103832108] FSUB_R f0, a1 IADD_M r5, L2[r0+1311312862] FMUL_R e1, a0 ISUB_R r0, r2 IXOR_R r2, r1 ISUB_M r3, L1[r7-1794777041] FDIV_M e3, L1[r4-1594846087] CBRANCH r1, 683354857, COND 10 FADD_R f3, a1 CBRANCH r3, 1660742170, COND 7 ISUB_R r1, 2121617881 FADD_M f3, L1[r0+1047909038] IMUL_RCP r2, 2184785529 IMUL_M r6, L1[r3+1076842965] FDIV_M e3, L1[r3-29608455] ISWAP_R r0, r4 ISTORE L1[r3+2094427122], r7 FADD_R f1, a3 IMULH_R r4, r0 ISUB_R r2, r4 ISTORE L1[r1+1436668492], r3 IMUL_R r7, r5 IROL_R r4, 53 FSWAP_R e3 CBRANCH r2, 62836768, COND 1 IADD_RS r6, r5, SHFT 2 FADD_R f3, a1 FADD_R f0, a2 FSWAP_R f2 IXOR_R r7, r1 FADD_M f3, L2[r0+1804630375] IADD_M r0, L1[r5-783206260] FSUB_R f0, a2 FADD_R f0, a1 IXOR_R r4, r2 ISUB_R r0, r7 CBRANCH r7, 2068141777, COND 6 IADD_RS r6, r3, SHFT 0 FSUB_M f0, L2[r0-111273607] FMUL_R e0, a3 ISUB_M r2, L2[r7+1603568541] FSUB_R f3, a1 FMUL_R e2, a3 IADD_RS r1, r6, SHFT 2 ISUB_M r6, L1[r0+1682494370] IADD_RS r5, r0, -150771118, SHFT 3 ISUB_R r5, r4 IMUL_R r7, 1271980749 ISUB_M r4, L1[r7-207938825] FSQRT_R e3 ISUB_R r5, r7 FSQRT_R e2 IROR_R r2, r6 IXOR_R r7, r0 INEG_R r4 IADD_RS r0, r2, SHFT 2 FSUB_M f3, L1[r3-1593577518] IMULH_R r3, r7 FMUL_R e2, a1 FADD_R f1, a2 IMUL_M r2, L2[r5+1952151713] ISUB_R r1, r5 FSUB_M f1, L1[r3-1712838306] FMUL_R e2, a3 IROR_R r1, r0 IMUL_R r6, r4 FSWAP_R e2 ISUB_M r5, L1[r7-1435844298] FMUL_R e2, a1 IADD_RS r1, r1, SHFT 2 ISTORE L1[r3+359222368], r6 FSUB_R f1, a3 FADD_R f0, a0 ISTORE L2[r7-1217877071], r1 FADD_R f2, a1 FMUL_R e0, a0 IMUL_RCP r1, 2985016028 IADD_RS r7, r7, SHFT 3 IADD_M r0, L1[r7-1466899939] FMUL_R e2, a3 IXOR_R r2, r4 IADD_RS r1, r3, SHFT 1 ISUB_M r0, L2[r1-1790337956] FMUL_R e3, a1 IADD_M r3, L1[r4-1528899169] FADD_M f0, L1[r0-2030542189] FSUB_R f2, a3 FADD_R f0, a3 IMUL_R r6, r4 IMUL_RCP r7, 1901683172 CBRANCH r1, -77160267, COND 3 ISUB_M r3, L2[r5-1430465640] ISUB_R r0, r6 IMUL_R r2, r4 FMUL_R e2, a0 IMUL_M r6, L1[r0+669146412] CBRANCH r5, -21582804, COND 15 IMUL_R r3, r0 ISTORE L1[r6-2088995413], r5 FADD_M f3, L2[r4+1923505700] CBRANCH r4, -1029724301, COND 7 FMUL_R e3, a3 ISUB_M r1, L1[r3-1642686003] FADD_R f3, a3 IADD_RS r7, r6, SHFT 2 ISUB_R r7, r5 FSUB_R f0, a3 FDIV_M e1, L1[r7-658291867] FADD_M f1, L1[r6-1354321557] ISTORE L1[r3-1843471472], r7 IMUL_R r3, r4 ISUB_M r3, L1[r2-196201703] IMUL_R r3, r2 CBRANCH r2, -363505497, COND 6 FSUB_R f0, a0 FMUL_R e2, a2 FADD_R f3, a2 FADD_R f2, a2 FADD_R f3, a3 FMUL_R e0, a3 IADD_RS r0, r4, SHFT 1 IMUL_RCP r4, 1102426374 ISTORE L2[r7-357051692], r6 ISUB_R r4, r5 INEG_R r5 CBRANCH r1, 730646925, COND 11 FADD_R f2, a0 IXOR_R r0, r4 ISUB_R r6, r4 FMUL_R e3, a0 CBRANCH r2, -1612457522, COND 6 ISUB_R r3, r2 IADD_RS r5, r0, 1364852983, SHFT 0 FSUB_R f1, a0 CFROUND r7, 17 FMUL_R e1, a1 FSUB_R f1, a1 CBRANCH r2, -1930733594, COND 7 IMUL_R r0, r7 FMUL_R e2, a1 IMUL_RCP r0, 4027523600 FSUB_M f2, L2[r3-2138431172] FSUB_M f1, L1[r0-2116333948] FMUL_R e0, a1 IROR_R r0, r7 IADD_RS r7, r5, SHFT 0 IXOR_R r2, r1 ISUB_M r5, L2[r0+853226192] ISTORE L2[r6+778310106], r0 IMUL_RCP r1, 2758970650 FMUL_R e1, a1 FSWAP_R f0 IXOR_R r1, r6 FSWAP_R f1 FMUL_R e2, a3 FSUB_R f3, a3 IMUL_R r7, r6 FSUB_R f0, a3 IADD_RS r7, r3, SHFT 2 CBRANCH r4, -376788967, COND 9 CBRANCH r2, 1949170748, COND 10 FSUB_R f3, a2 FSUB_R f2, a1 IADD_RS r5, r2, 404081202, SHFT 3 |
randomx_isn_0: ; ISTORE L1[r6+97363701], r2 lea eax, [r14d+97363701] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_2: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_3: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_6: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_7: ; ISTORE L2[r5-357348360], r1 lea eax, [r13d-357348360] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_9: ; ISUB_M r1, L1[r7-104091397] lea eax, [r15d-104091397] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r4, 1012613103, COND 10 add r12, 1012744175 test r12, 66846720 jz randomx_isn_9 randomx_isn_11: ; ISUB_M r3, L1[r1+1446106066] lea eax, [r9d+1446106066] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_13: ; FSUB_M f2, L2[r6-698327578] lea eax, [r14d-698327578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; FADD_M f2, L1[r0+1025848228] lea eax, [r8d+1025848228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_23: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_24: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_27: ; ISUB_M r7, L1[r4+439834095] lea eax, [r12d+439834095] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_29: ; ISTORE L1[r7-2022680023], r0 lea eax, [r15d-2022680023] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FDIV_M e0, L1[r5+719353207] lea eax, [r13d+719353207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; FADD_M f0, L1[r4-926549009] lea eax, [r12d-926549009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; INEG_R r0 neg r8 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_37: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_38: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_42: ; IXOR_M r1, L1[r3+1749713264] lea eax, [r11d+1749713264] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_43: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_44: ; CBRANCH r6, 555838569, COND 2 add r14, 555838569 test r14, 261120 jz randomx_isn_27 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; CBRANCH r1, 1012003600, COND 11 add r9, 1012527888 test r9, 133693440 jz randomx_isn_45 randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; IMUL_RCP r2, 3578351899 mov rax, 11070482270959055499 imul r10, rax randomx_isn_49: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_53: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_54: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_55: ; CBRANCH r5, 939181652, COND 0 add r13, 939181908 test r13, 65280 jz randomx_isn_53 randomx_isn_56: ; IMUL_RCP r7, 110256699 mov rax, 11227798859508575301 imul r15, rax randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_60: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_61: ; IADD_RS r5, r1, -446230235, SHFT 1 lea r13, [r13+r9*2-446230235] randomx_isn_62: ; IMUL_M r7, L1[r4-1773321458] lea eax, [r12d-1773321458] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_64: ; ISTORE L1[r7+496506283], r3 lea eax, [r15d+496506283] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; ISTORE L1[r5+1497344801], r0 lea eax, [r13d+1497344801] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; ISUB_M r3, L3[170760] sub r11, qword ptr [rsi+170760] randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_74: ; CFROUND r0, 54 mov rax, r8 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_76: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_77: ; ISTORE L1[r1+1355462472], r5 lea eax, [r9d+1355462472] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FDIV_M e0, L1[r5+1085830936] lea eax, [r13d+1085830936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; ISTORE L3[r4-1236099152], r5 lea eax, [r12d-1236099152] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_82: ; CBRANCH r0, 2120515222, COND 6 add r8, 2120507030 test r8, 4177920 jz randomx_isn_56 randomx_isn_83: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_84: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_87: ; IXOR_M r0, L1[r6-526932114] lea eax, [r14d-526932114] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_90: ; CBRANCH r2, 770949853, COND 9 add r10, 770884317 test r10, 33423360 jz randomx_isn_84 randomx_isn_91: ; FADD_M f2, L1[r6-2103832108] lea eax, [r14d-2103832108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; IADD_M r5, L2[r0+1311312862] lea eax, [r8d+1311312862] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_96: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_97: ; ISUB_M r3, L1[r7-1794777041] lea eax, [r15d-1794777041] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; FDIV_M e3, L1[r4-1594846087] lea eax, [r12d-1594846087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; CBRANCH r1, 683354857, COND 10 add r9, 683485929 test r9, 66846720 jz randomx_isn_91 randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; CBRANCH r3, 1660742170, COND 7 add r11, 1660725786 test r11, 8355840 jz randomx_isn_100 randomx_isn_102: ; ISUB_R r1, 2121617881 sub r9, 2121617881 randomx_isn_103: ; FADD_M f3, L1[r0+1047909038] lea eax, [r8d+1047909038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; IMUL_RCP r2, 2184785529 mov rax, 18131794050862266031 imul r10, rax randomx_isn_105: ; IMUL_M r6, L1[r3+1076842965] lea eax, [r11d+1076842965] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_106: ; FDIV_M e3, L1[r3-29608455] lea eax, [r11d-29608455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_108: ; ISTORE L1[r3+2094427122], r7 lea eax, [r11d+2094427122] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_111: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_112: ; ISTORE L1[r1+1436668492], r3 lea eax, [r9d+1436668492] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_114: ; IROL_R r4, 53 rol r12, 53 randomx_isn_115: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_116: ; CBRANCH r2, 62836768, COND 1 add r10, 62837280 test r10, 130560 jz randomx_isn_112 randomx_isn_117: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_121: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_122: ; FADD_M f3, L2[r0+1804630375] lea eax, [r8d+1804630375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; IADD_M r0, L1[r5-783206260] lea eax, [r13d-783206260] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_127: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_128: ; CBRANCH r7, 2068141777, COND 6 add r15, 2068141777 test r15, 4177920 jz randomx_isn_122 randomx_isn_129: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_130: ; FSUB_M f0, L2[r0-111273607] lea eax, [r8d-111273607] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; ISUB_M r2, L2[r7+1603568541] lea eax, [r15d+1603568541] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_136: ; ISUB_M r6, L1[r0+1682494370] lea eax, [r8d+1682494370] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r5, r0, -150771118, SHFT 3 lea r13, [r13+r8*8-150771118] randomx_isn_138: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_139: ; IMUL_R r7, 1271980749 imul r15, 1271980749 randomx_isn_140: ; ISUB_M r4, L1[r7-207938825] lea eax, [r15d-207938825] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_145: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_146: ; INEG_R r4 neg r12 randomx_isn_147: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_148: ; FSUB_M f3, L1[r3-1593577518] lea eax, [r11d-1593577518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; IMUL_M r2, L2[r5+1952151713] lea eax, [r13d+1952151713] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_154: ; FSUB_M f1, L1[r3-1712838306] lea eax, [r11d-1712838306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_157: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_158: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_159: ; ISUB_M r5, L1[r7-1435844298] lea eax, [r15d-1435844298] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_162: ; ISTORE L1[r3+359222368], r6 lea eax, [r11d+359222368] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; ISTORE L2[r7-1217877071], r1 lea eax, [r15d-1217877071] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IMUL_RCP r1, 2985016028 mov rax, 13270977738660292646 imul r9, rax randomx_isn_169: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_170: ; IADD_M r0, L1[r7-1466899939] lea eax, [r15d-1466899939] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_173: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_174: ; ISUB_M r0, L2[r1-1790337956] lea eax, [r9d-1790337956] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; IADD_M r3, L1[r4-1528899169] lea eax, [r12d-1528899169] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_177: ; FADD_M f0, L1[r0-2030542189] lea eax, [r8d-2030542189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_181: ; IMUL_RCP r7, 1901683172 mov rax, 10415531314680048290 imul r15, rax randomx_isn_182: ; CBRANCH r1, -77160267, COND 3 add r9, -77158219 test r9, 522240 jz randomx_isn_174 randomx_isn_183: ; ISUB_M r3, L2[r5-1430465640] lea eax, [r13d-1430465640] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_185: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IMUL_M r6, L1[r0+669146412] lea eax, [r8d+669146412] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r5, -21582804, COND 15 add r13, -21582804 test r13, 2139095040 jz randomx_isn_183 randomx_isn_189: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_190: ; ISTORE L1[r6-2088995413], r5 lea eax, [r14d-2088995413] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FADD_M f3, L2[r4+1923505700] lea eax, [r12d+1923505700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; CBRANCH r4, -1029724301, COND 7 add r12, -1029724301 test r12, 8355840 jz randomx_isn_189 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; ISUB_M r1, L1[r3-1642686003] lea eax, [r11d-1642686003] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_197: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; FDIV_M e1, L1[r7-658291867] lea eax, [r15d-658291867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; FADD_M f1, L1[r6-1354321557] lea eax, [r14d-1354321557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; ISTORE L1[r3-1843471472], r7 lea eax, [r11d-1843471472] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_203: ; ISUB_M r3, L1[r2-196201703] lea eax, [r10d-196201703] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_205: ; CBRANCH r2, -363505497, COND 6 add r10, -363505497 test r10, 4177920 jz randomx_isn_193 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_213: ; IMUL_RCP r4, 1102426374 mov rax, 17966769569108734329 imul r12, rax randomx_isn_214: ; ISTORE L2[r7-357051692], r6 lea eax, [r15d-357051692] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_216: ; INEG_R r5 neg r13 randomx_isn_217: ; CBRANCH r1, 730646925, COND 11 add r9, 730384781 test r9, 133693440 jz randomx_isn_206 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_220: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; CBRANCH r2, -1612457522, COND 6 add r10, -1612457522 test r10, 4177920 jz randomx_isn_218 randomx_isn_223: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_224: ; IADD_RS r5, r0, 1364852983, SHFT 0 lea r13, [r13+r8*1+1364852983] randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; CFROUND r7, 17 mov rax, r15 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; CBRANCH r2, -1930733594, COND 7 add r10, -1930717210 test r10, 8355840 jz randomx_isn_223 randomx_isn_230: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; IMUL_RCP r0, 4027523600 mov rax, 9835840876793910977 imul r8, rax randomx_isn_233: ; FSUB_M f2, L2[r3-2138431172] lea eax, [r11d-2138431172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; FSUB_M f1, L1[r0-2116333948] lea eax, [r8d-2116333948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_237: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_238: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_239: ; ISUB_M r5, L2[r0+853226192] lea eax, [r8d+853226192] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L2[r6+778310106], r0 lea eax, [r14d+778310106] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IMUL_RCP r1, 2758970650 mov rax, 14358282954960818012 imul r9, rax randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_245: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_251: ; CBRANCH r4, -376788967, COND 9 add r12, -376788967 test r12, 33423360 jz randomx_isn_230 randomx_isn_252: ; CBRANCH r2, 1949170748, COND 10 add r10, 1949170748 test r10, 66846720 jz randomx_isn_252 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; IADD_RS r5, r2, 404081202, SHFT 3 lea r13, [r13+r10*8+404081202] |
Integer registers R: r0: 0x6209549685fef576, r1: 0x2926202427380dc9 r2: 0x220a91dcf26306a3, r3: 0xe2f256f1c1ce6994 r4: 0x058207e97c94772b, r5: 0xf1859d0db6684785 r6: 0xbce1d9619ee927de, r7: 0x8e3a24a3cc29d4e1 Floating point registers F {lo, hi}: f0: {0x10b3aedfdf678223, 0x134b7e6a1e058cc0} f1: {0x0c3db0a5e60428eb, 0x877860a24c5efbe9} f2: {0x8a3b38fde959d411, 0x872a91054bbcf1bb} f3: {0x0d77b0b8edd42bd0, 0x0836cc5c9843a918} Floating point registers E {lo, hi}: e0: {0x516056a98093bb6d, 0x528084bf0aad5df6} e1: {0x4de89a79a0e8cc1a, 0x468e5b4cdbad2c45} e2: {0x4bd1adf923fcf01c, 0x46d2842f78eca05e} e3: {0x4c853aaa993bffe1, 0x49d52bd02fdb896d} Floating point registers A {lo, hi}: a0: {0x419ad43d368b65f0, 0x4028f246a51f2e37} a1: {0x41e27481951b28ef, 0x41623cdbc03088f2} a2: {0x4194eb4784f910fa, 0x40512fbd5f1174c9} a3: {0x4166ec92322358b9, 0x411e88a669764a24} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 INEG_R r7 IMUL_R r6, r5 FSQRT_R e0 ISTORE L1[r7-883745437], r6 ISUB_R r4, r0 FSQRT_R e1 FMUL_R e2, a1 FMUL_R e0, a2 FMUL_R e1, a2 CBRANCH r3, -773558077, COND 1 IADD_RS r3, r3, SHFT 3 IXOR_R r5, r2 ISTORE L2[r7+1656711428], r6 FADD_M f1, L1[r7+613843518] ISTORE L1[r4+1963724275], r7 ISUB_R r7, r2 ISTORE L1[r1+1288322217], r5 FSCAL_R f3 ISUB_M r3, L2[r7+1606990140] ISUB_R r5, r0 IMUL_R r4, r0 IMUL_R r2, r4 CBRANCH r5, 1793561691, COND 10 FMUL_R e0, a1 FSUB_R f0, a1 FADD_R f1, a3 FSUB_R f0, a3 IMULH_R r2, r5 IMUL_RCP r6, 4220599969 FSUB_R f2, a0 FMUL_R e3, a3 IADD_RS r0, r5, SHFT 3 ISWAP_R r1, r7 IADD_M r6, L1[r2+483578591] FSCAL_R f0 IXOR_M r2, L2[r0-1165228803] ISTORE L1[r2+2079972872], r1 FSUB_M f0, L2[r4-1225100894] FSUB_R f3, a3 FADD_R f1, a3 CBRANCH r1, -1612753507, COND 15 FMUL_R e2, a3 IMUL_RCP r5, 2495504269 IMUL_R r5, r2 IROL_R r0, r4 FADD_R f3, a0 ISTORE L1[r4+1783933006], r0 IXOR_R r5, r6 IROL_R r4, r1 IADD_RS r7, r5, SHFT 2 FSQRT_R e2 FSUB_R f0, a3 ISMULH_M r0, L1[r2-988166684] IXOR_R r0, r3 IMUL_R r3, r0 ISTORE L1[r0+2123068605], r1 FADD_R f1, a1 FSUB_R f3, a0 FSCAL_R f1 IADD_RS r7, r5, SHFT 2 IMUL_R r6, r7 CBRANCH r5, 1857233651, COND 11 ISMULH_M r3, L2[r0+349571042] ISTORE L1[r5+1749269597], r5 CBRANCH r3, 13339793, COND 11 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 0 FSCAL_R f0 ISUB_R r1, r6 ISWAP_R r1, r2 FSCAL_R f0 FADD_M f3, L1[r5+332931964] IXOR_R r6, r4 IROR_R r2, 32 FADD_R f2, a2 CBRANCH r1, 1601913867, COND 4 FSWAP_R e2 FMUL_R e0, a3 FSWAP_R e3 IMUL_R r6, r7 IMUL_RCP r6, 3933854537 ISUB_R r5, r1 ISUB_R r7, r4 ISTORE L3[r3+1911045976], r4 FSUB_R f3, a1 ISTORE L1[r5+1035056115], r3 FMUL_R e2, a1 IXOR_R r4, 1090990268 ISUB_R r5, r2 IMUL_RCP r0, 2909427502 CBRANCH r2, 1803224056, COND 10 ISTORE L1[r2+793381867], r4 FSQRT_R e1 FSQRT_R e3 CBRANCH r5, -713706067, COND 9 FMUL_R e1, a1 CBRANCH r6, -854262677, COND 4 IMUL_R r6, r4 IXOR_R r4, r5 FSQRT_R e0 IADD_RS r7, r5, SHFT 1 FMUL_R e1, a2 FMUL_R e3, a2 ISUB_R r2, r3 FSUB_R f0, a0 ISMULH_R r1, r1 FMUL_R e3, a2 IROR_R r1, r5 IADD_RS r6, r2, SHFT 3 FMUL_R e3, a2 FDIV_M e3, L1[r4+734973597] ISUB_M r7, L3[89280] FMUL_R e2, a3 IADD_M r4, L1[r1-1598845909] FSQRT_R e3 FMUL_R e2, a3 IMUL_R r7, r2 FSQRT_R e3 IROR_R r6, r7 CBRANCH r2, -1726016602, COND 3 FMUL_R e1, a3 FSUB_R f3, a2 IMUL_R r7, -1095028179 FADD_R f2, a0 FDIV_M e0, L2[r7-1639923432] IROR_R r7, r3 FMUL_R e2, a0 FMUL_R e3, a1 CBRANCH r1, 1447524435, COND 8 INEG_R r7 IMUL_R r4, 686720603 FSUB_R f1, a2 IXOR_M r0, L1[r6-1912668460] CBRANCH r6, 210987827, COND 15 IADD_M r4, L1[r2+708941548] FADD_M f1, L1[r7-541482152] FADD_R f2, a3 IMULH_R r5, r3 FMUL_R e3, a1 IMUL_M r3, L1[r4+1803518308] IMUL_R r7, r3 FMUL_R e2, a3 ISTORE L1[r7-987101026], r7 FADD_R f2, a2 ISUB_R r6, r3 ISUB_M r2, L1[r4-2031643619] ISUB_R r4, r3 IXOR_R r0, r5 ISWAP_R r2, r7 ISTORE L1[r5-665525138], r0 FSUB_R f1, a3 FMUL_R e1, a1 ISUB_R r4, r6 ISUB_R r4, -732454341 FSUB_M f3, L1[r4+981911565] IMUL_R r2, 1536323739 FMUL_R e0, a2 ISWAP_R r7, r4 CBRANCH r4, 1271811763, COND 14 IMUL_M r0, L2[r7-2112334742] IMUL_RCP r7, 3047382776 FSUB_R f0, a0 FMUL_R e0, a0 CBRANCH r3, 1084496433, COND 8 CBRANCH r5, -890203181, COND 6 FMUL_R e0, a2 ISTORE L1[r1+1107184022], r4 IXOR_R r0, r1 FMUL_R e1, a2 FADD_R f0, a1 FSCAL_R f1 IMUL_R r6, r7 IROR_R r7, r1 FSUB_R f1, a0 FADD_R f0, a1 FSUB_R f1, a2 INEG_R r1 IXOR_R r2, r5 FSUB_R f2, a3 FSQRT_R e1 FMUL_R e3, a2 CBRANCH r2, 303862635, COND 0 FADD_M f3, L1[r7+1156993695] IMUL_RCP r5, 2167183140 IXOR_R r0, r7 ISUB_M r6, L1[r5-708694045] IXOR_R r1, r5 FADD_R f3, a0 IXOR_M r2, L3[125488] FMUL_R e1, a2 ISUB_R r1, r0 IADD_RS r3, r5, SHFT 0 FMUL_R e0, a1 ISTORE L2[r6+44788646], r7 IADD_RS r7, r1, SHFT 0 FSUB_M f3, L2[r0-2088119732] FMUL_R e2, a3 FMUL_R e3, a2 FMUL_R e0, a0 ISTORE L2[r3+161154652], r7 IXOR_R r1, r2 IMUL_RCP r4, 2761321956 ISUB_M r0, L1[r7+2126541268] ISTORE L1[r5+55753912], r1 ISTORE L2[r4+2027303583], r6 CBRANCH r4, -1191082206, COND 13 IADD_RS r5, r0, -897907696, SHFT 1 FSCAL_R f1 IMUL_R r2, r7 FADD_M f3, L2[r5+558309850] IADD_RS r3, r0, SHFT 0 FADD_R f3, a0 CBRANCH r1, -757534900, COND 4 FSCAL_R f1 FSCAL_R f0 ISWAP_R r5, r1 FSUB_R f0, a2 ISWAP_R r2, r1 IMUL_R r0, r3 FSUB_M f1, L1[r2+531846976] FMUL_R e2, a1 IXOR_R r6, -1779894185 IMUL_R r4, r3 IXOR_R r0, r2 FMUL_R e0, a0 FDIV_M e0, L1[r1+1474113857] FSWAP_R e2 FSCAL_R f2 INEG_R r2 CBRANCH r6, -469976936, COND 10 ISMULH_R r6, r2 ISTORE L1[r1-1330904097], r6 IXOR_M r5, L2[r6-237253475] ISMULH_R r6, r6 IXOR_R r0, r1 IADD_M r4, L1[r2-393904315] IXOR_M r0, L1[r2+669395558] IMUL_R r1, 258065070 FADD_R f1, a2 FMUL_R e0, a2 FSUB_R f1, a1 FSUB_R f2, a1 ISMULH_M r0, L1[r1-255349062] ISUB_M r5, L1[r1+182664037] IXOR_R r2, r3 IMUL_R r7, 2058838235 FSUB_R f1, a3 FMUL_R e2, a2 FSQRT_R e3 ISUB_M r6, L1[r2+513652440] CBRANCH r2, 580856774, COND 15 CBRANCH r7, 1555635736, COND 9 CBRANCH r3, 667811086, COND 15 IADD_RS r1, r2, SHFT 1 CBRANCH r0, -768156868, COND 15 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; INEG_R r7 neg r15 randomx_isn_2: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; ISTORE L1[r7-883745437], r6 lea eax, [r15d-883745437] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; CBRANCH r3, -773558077, COND 1 add r11, -773557565 test r11, 130560 jz randomx_isn_0 randomx_isn_11: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_12: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_13: ; ISTORE L2[r7+1656711428], r6 lea eax, [r15d+1656711428] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FADD_M f1, L1[r7+613843518] lea eax, [r15d+613843518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; ISTORE L1[r4+1963724275], r7 lea eax, [r12d+1963724275] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_17: ; ISTORE L1[r1+1288322217], r5 lea eax, [r9d+1288322217] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; ISUB_M r3, L2[r7+1606990140] lea eax, [r15d+1606990140] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_21: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_22: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_23: ; CBRANCH r5, 1793561691, COND 10 add r13, 1793430619 test r13, 66846720 jz randomx_isn_21 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_29: ; IMUL_RCP r6, 4220599969 mov rax, 9385888629127308036 imul r14, rax randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_33: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_34: ; IADD_M r6, L1[r2+483578591] lea eax, [r10d+483578591] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; IXOR_M r2, L2[r0-1165228803] lea eax, [r8d-1165228803] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r2+2079972872], r1 lea eax, [r10d+2079972872] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; FSUB_M f0, L2[r4-1225100894] lea eax, [r12d-1225100894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; CBRANCH r1, -1612753507, COND 15 add r9, -1616947811 test r9, 2139095040 jz randomx_isn_34 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; IMUL_RCP r5, 2495504269 mov rax, 15874178918157630607 imul r13, rax randomx_isn_44: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_45: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; ISTORE L1[r4+1783933006], r0 lea eax, [r12d+1783933006] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_49: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_50: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; ISMULH_M r0, L1[r2-988166684] lea ecx, [r10d-988166684] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_54: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_55: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_56: ; ISTORE L1[r0+2123068605], r1 lea eax, [r8d+2123068605] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_61: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_62: ; CBRANCH r5, 1857233651, COND 11 add r13, 1857757939 test r13, 133693440 jz randomx_isn_49 randomx_isn_63: ; ISMULH_M r3, L2[r0+349571042] lea ecx, [r8d+349571042] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_64: ; ISTORE L1[r5+1749269597], r5 lea eax, [r13d+1749269597] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; CBRANCH r3, 13339793, COND 11 add r11, 13339793 test r11, 133693440 jz randomx_isn_64 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_70: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; FADD_M f3, L1[r5+332931964] lea eax, [r13d+332931964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_74: ; IROR_R r2, 32 ror r10, 32 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; CBRANCH r1, 1601913867, COND 4 add r9, 1601917963 test r9, 1044480 jz randomx_isn_71 randomx_isn_77: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_80: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_81: ; IMUL_RCP r6, 3933854537 mov rax, 10070042215476095220 imul r14, rax randomx_isn_82: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_83: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_84: ; ISTORE L3[r3+1911045976], r4 lea eax, [r11d+1911045976] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; ISTORE L1[r5+1035056115], r3 lea eax, [r13d+1035056115] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; IXOR_R r4, 1090990268 xor r12, 1090990268 randomx_isn_89: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_90: ; IMUL_RCP r0, 2909427502 mov rax, 13615765036214388818 imul r8, rax randomx_isn_91: ; CBRANCH r2, 1803224056, COND 10 add r10, 1803355128 test r10, 66846720 jz randomx_isn_77 randomx_isn_92: ; ISTORE L1[r2+793381867], r4 lea eax, [r10d+793381867] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; CBRANCH r5, -713706067, COND 9 add r13, -713640531 test r13, 33423360 jz randomx_isn_92 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; CBRANCH r6, -854262677, COND 4 add r14, -854264725 test r14, 1044480 jz randomx_isn_96 randomx_isn_98: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_99: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_109: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FDIV_M e3, L1[r4+734973597] lea eax, [r12d+734973597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_112: ; ISUB_M r7, L3[89280] sub r15, qword ptr [rsi+89280] randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; IADD_M r4, L1[r1-1598845909] lea eax, [r9d-1598845909] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_120: ; CBRANCH r2, -1726016602, COND 3 add r10, -1726014554 test r10, 522240 jz randomx_isn_105 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; IMUL_R r7, -1095028179 imul r15, -1095028179 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FDIV_M e0, L2[r7-1639923432] lea eax, [r15d-1639923432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; CBRANCH r1, 1447524435, COND 8 add r9, 1447524435 test r9, 16711680 jz randomx_isn_121 randomx_isn_130: ; INEG_R r7 neg r15 randomx_isn_131: ; IMUL_R r4, 686720603 imul r12, 686720603 randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; IXOR_M r0, L1[r6-1912668460] lea eax, [r14d-1912668460] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r6, 210987827, COND 15 add r14, 210987827 test r14, 2139095040 jz randomx_isn_130 randomx_isn_135: ; IADD_M r4, L1[r2+708941548] lea eax, [r10d+708941548] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_136: ; FADD_M f1, L1[r7-541482152] lea eax, [r15d-541482152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; IMUL_M r3, L1[r4+1803518308] lea eax, [r12d+1803518308] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; ISTORE L1[r7-987101026], r7 lea eax, [r15d-987101026] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_146: ; ISUB_M r2, L1[r4-2031643619] lea eax, [r12d-2031643619] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_148: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_149: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_150: ; ISTORE L1[r5-665525138], r0 lea eax, [r13d-665525138] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_154: ; ISUB_R r4, -732454341 sub r12, -732454341 randomx_isn_155: ; FSUB_M f3, L1[r4+981911565] lea eax, [r12d+981911565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; IMUL_R r2, 1536323739 imul r10, 1536323739 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_159: ; CBRANCH r4, 1271811763, COND 14 add r12, 1271811763 test r12, 1069547520 jz randomx_isn_159 randomx_isn_160: ; IMUL_M r0, L2[r7-2112334742] lea eax, [r15d-2112334742] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_RCP r7, 3047382776 mov rax, 12999378210416244997 imul r15, rax randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; CBRANCH r3, 1084496433, COND 8 add r11, 1084561969 test r11, 16711680 jz randomx_isn_160 randomx_isn_165: ; CBRANCH r5, -890203181, COND 6 add r13, -890186797 test r13, 4177920 jz randomx_isn_165 randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; ISTORE L1[r1+1107184022], r4 lea eax, [r9d+1107184022] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_173: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_174: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; INEG_R r1 neg r9 randomx_isn_178: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; CBRANCH r2, 303862635, COND 0 add r10, 303862635 test r10, 65280 jz randomx_isn_179 randomx_isn_183: ; FADD_M f3, L1[r7+1156993695] lea eax, [r15d+1156993695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; IMUL_RCP r5, 2167183140 mov rax, 18279064895794717559 imul r13, rax randomx_isn_185: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_186: ; ISUB_M r6, L1[r5-708694045] lea eax, [r13d-708694045] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; IXOR_M r2, L3[125488] xor r10, qword ptr [rsi+125488] randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_192: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; ISTORE L2[r6+44788646], r7 lea eax, [r14d+44788646] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_196: ; FSUB_M f3, L2[r0-2088119732] lea eax, [r8d-2088119732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; ISTORE L2[r3+161154652], r7 lea eax, [r11d+161154652] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_202: ; IMUL_RCP r4, 2761321956 mov rax, 14346056667190085818 imul r12, rax randomx_isn_203: ; ISUB_M r0, L1[r7+2126541268] lea eax, [r15d+2126541268] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r5+55753912], r1 lea eax, [r13d+55753912] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; ISTORE L2[r4+2027303583], r6 lea eax, [r12d+2027303583] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; CBRANCH r4, -1191082206, COND 13 add r12, -1188985054 test r12, 534773760 jz randomx_isn_203 randomx_isn_207: ; IADD_RS r5, r0, -897907696, SHFT 1 lea r13, [r13+r8*2-897907696] randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_210: ; FADD_M f3, L2[r5+558309850] lea eax, [r13d+558309850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; CBRANCH r1, -757534900, COND 4 add r9, -757532852 test r9, 1044480 jz randomx_isn_207 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_219: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_220: ; FSUB_M f1, L1[r2+531846976] lea eax, [r10d+531846976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; IXOR_R r6, -1779894185 xor r14, -1779894185 randomx_isn_223: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_224: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FDIV_M e0, L1[r1+1474113857] lea eax, [r9d+1474113857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_227: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; INEG_R r2 neg r10 randomx_isn_230: ; CBRANCH r6, -469976936, COND 10 add r14, -469976936 test r14, 66846720 jz randomx_isn_223 randomx_isn_231: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_232: ; ISTORE L1[r1-1330904097], r6 lea eax, [r9d-1330904097] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IXOR_M r5, L2[r6-237253475] lea eax, [r14d-237253475] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_234: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_235: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_236: ; IADD_M r4, L1[r2-393904315] lea eax, [r10d-393904315] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_M r0, L1[r2+669395558] lea eax, [r10d+669395558] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r1, 258065070 imul r9, 258065070 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; ISMULH_M r0, L1[r1-255349062] lea ecx, [r9d-255349062] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_244: ; ISUB_M r5, L1[r1+182664037] lea eax, [r9d+182664037] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_246: ; IMUL_R r7, 2058838235 imul r15, 2058838235 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; ISUB_M r6, L1[r2+513652440] lea eax, [r10d+513652440] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r2, 580856774, COND 15 add r10, 580856774 test r10, 2139095040 jz randomx_isn_246 randomx_isn_252: ; CBRANCH r7, 1555635736, COND 9 add r15, 1555701272 test r15, 33423360 jz randomx_isn_252 randomx_isn_253: ; CBRANCH r3, 667811086, COND 15 add r11, 663616782 test r11, 2139095040 jz randomx_isn_253 randomx_isn_254: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_255: ; CBRANCH r0, -768156868, COND 15 add r8, -759768260 test r8, 2139095040 jz randomx_isn_254 |
Integer registers R: r0: 0x8d1672f7dfafbbd0, r1: 0x9aa9cedc99286755 r2: 0x88fa55a407c47103, r3: 0xf8a132c8108dd384 r4: 0x0b10e50d691b8686, r5: 0x8518bc7bdea54fc7 r6: 0xfa7bee91ce23b4e5, r7: 0x71aa664ae6172e1b Floating point registers F {lo, hi}: f0: {0x8b150042dd4dbec5, 0x939ccfca20e7ceb9} f1: {0x027d0b1db2d9a1ef, 0x05574958897ec7af} f2: {0x879402bceb3d73f3, 0x86e1c93bca4c3c1f} f3: {0x03a1b76e754ad45d, 0x8280ea30b712965e} Floating point registers E {lo, hi}: e0: {0x4a57882badf071f4, 0x527fdc995bd5e76e} e1: {0x43a3cf36c09601d8, 0x448adc5056a9f8c7} e2: {0x46d1174e46524b52, 0x47ebf0c3c2ce83b4} e3: {0x4260344ced6aff84, 0x4378c131a21ed142} Floating point registers A {lo, hi}: a0: {0x416ac132b6ebfdc9, 0x41b9f72327fac3b4} a1: {0x40e82cb66ead4139, 0x405ccba705f823aa} a2: {0x4104fe2ad20e78b3, 0x41e2a105fcd200a8} a3: {0x408915c0868ff26a, 0x4049b51db7959be1} |