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: {0x419166ba765219be, 0x40a14c8279e4c03f} a1: {0x408373cacc2a0424, 0x41a5dddf83556c37} a2: {0x418af9b388af6dd2, 0x401e149fc4232427} a3: {0x412cf0c1ab6201db, 0x415239ed6bfdebb8} |
|
RandomARQ code | ASM x86 |
ISUB_R r5, r2 ISUB_M r1, L3[201088] IROR_R r3, r4 FADD_M f3, L1[r4+1198482501] CBRANCH r7, 1970861895, COND 1 FMUL_R e0, a2 IXOR_R r7, r2 IADD_RS r6, r1, SHFT 3 FSCAL_R f3 ISUB_R r0, r3 CBRANCH r0, -1611018595, COND 9 IROR_R r3, r2 CBRANCH r2, -1814885296, COND 15 CBRANCH r3, 815859036, COND 13 ISWAP_R r1, r4 CFROUND r4, 27 IMUL_R r2, r3 IMULH_R r7, r1 FADD_R f1, a1 IADD_M r1, L1[r7+1568631695] FSUB_R f1, a0 FMUL_R e3, a3 FSUB_R f3, a1 IADD_RS r7, r2, SHFT 1 FMUL_R e2, a3 FSCAL_R f2 CBRANCH r5, -1581476579, COND 7 IMUL_M r3, L1[r0+1528769390] FADD_M f2, L2[r0-962953757] IMUL_R r3, 544606189 IMUL_R r3, r5 CBRANCH r5, -504575469, COND 6 IADD_M r1, L2[r4+1517074011] FSUB_R f2, a0 FADD_R f0, a3 ISTORE L1[r0-403311283], r4 IMUL_R r6, r7 ISTORE L1[r0+1925885024], r5 IMUL_R r0, r5 FMUL_R e1, a3 ISTORE L3[r7-1677905092], r0 FADD_R f2, a3 FSUB_R f0, a2 ISTORE L1[r5-1920763509], r0 IROR_R r1, r5 IXOR_R r0, r3 FMUL_R e1, a0 FMUL_R e0, a2 FSWAP_R e3 IMUL_R r1, r7 FMUL_R e1, a0 IADD_RS r3, r1, SHFT 3 ISUB_R r1, r6 IMUL_R r0, -171343530 FADD_R f0, a2 ISUB_R r5, r1 FMUL_R e3, a2 FSUB_R f0, a2 CBRANCH r5, 1393872033, COND 6 ISUB_R r7, r2 FADD_R f3, a3 FMUL_R e0, a3 FMUL_R e0, a3 ISUB_R r5, r4 CBRANCH r0, -1894272314, COND 13 FMUL_R e0, a1 FSUB_M f2, L1[r6+246647699] IADD_RS r3, r4, SHFT 1 FADD_R f2, a1 IMUL_R r3, -702166391 FADD_R f2, a3 IMUL_RCP r7, 4026647444 INEG_R r6 FADD_R f3, a0 IXOR_R r4, r6 ISUB_M r6, L1[r2+1532042088] IADD_RS r3, r2, SHFT 2 IXOR_M r0, L1[r5-2024568658] FMUL_R e0, a1 CBRANCH r5, 492618348, COND 7 IADD_M r2, L2[r0-528701564] IXOR_R r4, r3 ISTORE L2[r6-69584047], r0 ISTORE L1[r3+1466715187], r3 INEG_R r3 IMUL_R r2, r3 FSWAP_R f1 FSWAP_R e0 ISMULH_R r2, r7 FDIV_M e1, L1[r6-81949700] FMUL_R e0, a1 IADD_RS r6, r7, SHFT 0 IADD_M r2, L2[r5-1257394063] ISWAP_R r2, r4 ISUB_R r2, r5 FSUB_R f2, a0 FDIV_M e2, L1[r4+2065164366] FSUB_R f1, a3 FADD_R f0, a0 IADD_RS r7, r4, SHFT 0 CBRANCH r2, 2010530807, COND 8 ISTORE L1[r6+1517631610], r1 FDIV_M e1, L1[r5+1655933008] CBRANCH r3, -1121983998, COND 4 IXOR_M r5, L1[r0-306008011] ISMULH_R r1, r6 IROR_R r6, 8 IXOR_R r2, r3 ISUB_R r2, r4 CBRANCH r5, -1993303841, COND 3 ISUB_R r5, r7 FMUL_R e0, a3 IADD_M r2, L1[r3-410838298] ISMULH_R r1, r0 ISTORE L1[r5+2041210333], r6 FSWAP_R f1 FSQRT_R e2 FMUL_R e1, a0 IMUL_R r0, r4 ISUB_R r7, r0 IMUL_RCP r4, 489402269 IMUL_R r6, r0 IADD_RS r1, r4, SHFT 3 ISUB_R r2, r0 FMUL_R e0, a0 IMULH_R r7, r7 FSWAP_R f2 IROR_R r5, r6 FMUL_R e2, a0 FSCAL_R f2 ISUB_M r2, L2[r0-396644145] IXOR_M r7, L1[r0-36906019] FADD_R f3, a2 FMUL_R e0, a1 FMUL_R e0, a3 IMUL_R r0, r1 FSUB_M f3, L1[r2+969283225] CBRANCH r2, -1704244163, COND 11 FADD_R f1, a2 IROR_R r3, 63 FSUB_M f2, L2[r2-1154670688] IADD_RS r2, r7, SHFT 2 IXOR_R r4, r5 IMUL_R r1, r6 FADD_R f0, a3 FSUB_M f0, L1[r4+1338213017] ISUB_R r2, r1 IXOR_R r1, r4 IMUL_R r6, r5 CBRANCH r1, 2046197332, COND 8 FADD_R f0, a2 ISTORE L1[r6+108800553], r0 FSUB_M f1, L1[r6-300868310] IXOR_M r3, L1[r2-132308337] FSUB_M f1, L1[r1+541050370] FMUL_R e2, a1 ISUB_R r4, r5 IMUL_RCP r0, 976750791 IMULH_R r5, r5 IROR_R r4, r3 FADD_R f1, a3 FSWAP_R e1 FSUB_R f0, a3 IADD_RS r2, r0, SHFT 3 IADD_RS r3, r6, SHFT 1 ISUB_R r7, 530717734 ISUB_R r4, r5 IXOR_R r0, r7 ISUB_M r5, L1[r0+1044574895] ISTORE L1[r2-1922602549], r1 FSUB_R f2, a1 FADD_R f0, a3 IMUL_R r3, r5 IXOR_R r2, r0 FSUB_M f1, L2[r4+1563551110] IMULH_R r3, r0 IMUL_R r6, r5 ISUB_M r5, L1[r7+919800452] FMUL_R e1, a2 ISUB_M r2, L2[r3-1070211845] IXOR_R r7, r6 ISUB_R r5, r2 CBRANCH r0, -1418686332, COND 11 IROR_R r4, r7 FSUB_R f1, a2 FADD_M f3, L1[r5-424805921] IXOR_R r6, r7 IMUL_RCP r0, 3746373954 IMUL_M r7, L1[r5-779008084] FSCAL_R f1 IMUL_R r1, r4 CBRANCH r4, 276146443, COND 13 ISUB_R r0, r1 IMUL_M r7, L1[r2+782253615] IROR_R r5, r4 FMUL_R e3, a1 FSWAP_R f2 CBRANCH r6, 1899614031, COND 11 ISTORE L1[r0-2028861449], r1 IXOR_R r2, r3 FMUL_R e1, a1 IROR_R r0, r7 FSQRT_R e3 ISUB_R r4, r0 FADD_M f1, L1[r4+872418101] FADD_R f3, a1 CBRANCH r6, -882454876, COND 2 FSUB_R f1, a2 IXOR_R r1, r3 FADD_R f1, a3 IMUL_RCP r3, 4256194334 FMUL_R e2, a0 IXOR_R r1, r0 IMUL_M r5, L1[r2-519721103] FMUL_R e2, a2 IADD_RS r4, r3, SHFT 0 CBRANCH r1, 378173896, COND 1 IADD_RS r7, r4, SHFT 0 IMUL_RCP r1, 4121817990 IMUL_R r4, r1 ISUB_R r7, r3 FDIV_M e0, L1[r7+1535404713] FSUB_R f3, a2 ISUB_R r2, r1 IMUL_M r1, L1[r5+772822111] IMULH_R r6, r7 FMUL_R e2, a0 FDIV_M e1, L1[r7-862788487] ISWAP_R r4, r1 IADD_RS r1, r2, SHFT 2 IMUL_R r1, r5 IADD_RS r5, r1, 838285089, SHFT 0 FSUB_R f3, a0 FMUL_R e2, a1 IXOR_M r0, L1[r3-613332747] ISUB_R r4, r6 ISMULH_R r1, r7 ISTORE L1[r1+242310587], r4 IXOR_R r3, r2 FADD_R f0, a2 ISUB_M r1, L2[r0+928928189] ISUB_R r2, r5 IMUL_R r6, r1 FSCAL_R f2 IMUL_R r7, r3 FMUL_R e1, a3 ISUB_R r7, r6 CBRANCH r2, -535660665, COND 9 ISUB_R r4, -2093152106 IXOR_M r5, L2[r2-774738694] FSQRT_R e1 IADD_RS r1, r6, SHFT 3 FMUL_R e1, a1 FMUL_R e3, a0 IMUL_R r0, r5 FDIV_M e3, L2[r5+1212442684] |
randomx_isn_0: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_1: ; ISUB_M r1, L3[201088] sub r9, qword ptr [rsi+201088] randomx_isn_2: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_3: ; FADD_M f3, L1[r4+1198482501] lea eax, [r12d+1198482501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; CBRANCH r7, 1970861895, COND 1 add r15, 1970861639 test r15, 130560 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_7: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_10: ; CBRANCH r0, -1611018595, COND 9 add r8, -1610953059 test r8, 33423360 jz randomx_isn_10 randomx_isn_11: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_12: ; CBRANCH r2, -1814885296, COND 15 add r10, -1819079600 test r10, 2139095040 jz randomx_isn_11 randomx_isn_13: ; CBRANCH r3, 815859036, COND 13 add r11, 815859036 test r11, 534773760 jz randomx_isn_13 randomx_isn_14: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_15: ; CFROUND r4, 27 mov rax, r12 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_17: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; IADD_M r1, L1[r7+1568631695] lea eax, [r15d+1568631695] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; CBRANCH r5, -1581476579, COND 7 add r13, -1581476579 test r13, 8355840 jz randomx_isn_14 randomx_isn_27: ; IMUL_M r3, L1[r0+1528769390] lea eax, [r8d+1528769390] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_28: ; FADD_M f2, L2[r0-962953757] lea eax, [r8d-962953757] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IMUL_R r3, 544606189 imul r11, 544606189 randomx_isn_30: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_31: ; CBRANCH r5, -504575469, COND 6 add r13, -504575469 test r13, 4177920 jz randomx_isn_27 randomx_isn_32: ; IADD_M r1, L2[r4+1517074011] lea eax, [r12d+1517074011] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; ISTORE L1[r0-403311283], r4 lea eax, [r8d-403311283] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_37: ; ISTORE L1[r0+1925885024], r5 lea eax, [r8d+1925885024] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; ISTORE L3[r7-1677905092], r0 lea eax, [r15d-1677905092] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; ISTORE L1[r5-1920763509], r0 lea eax, [r13d-1920763509] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_45: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_49: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_52: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_53: ; IMUL_R r0, -171343530 imul r8, -171343530 randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; CBRANCH r5, 1393872033, COND 6 add r13, 1393872033 test r13, 4177920 jz randomx_isn_56 randomx_isn_59: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_64: ; CBRANCH r0, -1894272314, COND 13 add r8, -1893223738 test r8, 534773760 jz randomx_isn_59 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FSUB_M f2, L1[r6+246647699] lea eax, [r14d+246647699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; IMUL_R r3, -702166391 imul r11, -702166391 randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; IMUL_RCP r7, 4026647444 mov rax, 9837981051994024236 imul r15, rax randomx_isn_72: ; INEG_R r6 neg r14 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_75: ; ISUB_M r6, L1[r2+1532042088] lea eax, [r10d+1532042088] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_77: ; IXOR_M r0, L1[r5-2024568658] lea eax, [r13d-2024568658] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; CBRANCH r5, 492618348, COND 7 add r13, 492601964 test r13, 8355840 jz randomx_isn_65 randomx_isn_80: ; IADD_M r2, L2[r0-528701564] lea eax, [r8d-528701564] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_82: ; ISTORE L2[r6-69584047], r0 lea eax, [r14d-69584047] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; ISTORE L1[r3+1466715187], r3 lea eax, [r11d+1466715187] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; INEG_R r3 neg r11 randomx_isn_85: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_86: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_89: ; FDIV_M e1, L1[r6-81949700] lea eax, [r14d-81949700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_92: ; IADD_M r2, L2[r5-1257394063] lea eax, [r13d-1257394063] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_93: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_94: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; FDIV_M e2, L1[r4+2065164366] lea eax, [r12d+2065164366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_100: ; CBRANCH r2, 2010530807, COND 8 add r10, 2010596343 test r10, 16711680 jz randomx_isn_95 randomx_isn_101: ; ISTORE L1[r6+1517631610], r1 lea eax, [r14d+1517631610] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FDIV_M e1, L1[r5+1655933008] lea eax, [r13d+1655933008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; CBRANCH r3, -1121983998, COND 4 add r11, -1121979902 test r11, 1044480 jz randomx_isn_101 randomx_isn_104: ; IXOR_M r5, L1[r0-306008011] lea eax, [r8d-306008011] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_106: ; IROR_R r6, 8 ror r14, 8 randomx_isn_107: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_108: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_109: ; CBRANCH r5, -1993303841, COND 3 add r13, -1993303841 test r13, 522240 jz randomx_isn_105 randomx_isn_110: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; IADD_M r2, L1[r3-410838298] lea eax, [r11d-410838298] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_114: ; ISTORE L1[r5+2041210333], r6 lea eax, [r13d+2041210333] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_119: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_120: ; IMUL_RCP r4, 489402269 mov rax, 10117975479066528601 imul r12, rax randomx_isn_121: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_122: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_123: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_126: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_127: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; ISUB_M r2, L2[r0-396644145] lea eax, [r8d-396644145] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_M r7, L1[r0-36906019] lea eax, [r8d-36906019] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_136: ; FSUB_M f3, L1[r2+969283225] lea eax, [r10d+969283225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; CBRANCH r2, -1704244163, COND 11 add r10, -1704244163 test r10, 133693440 jz randomx_isn_131 randomx_isn_138: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_139: ; IROR_R r3, 63 ror r11, 63 randomx_isn_140: ; FSUB_M f2, L2[r2-1154670688] lea eax, [r10d-1154670688] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_142: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_143: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_144: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_145: ; FSUB_M f0, L1[r4+1338213017] lea eax, [r12d+1338213017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_147: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_148: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_149: ; CBRANCH r1, 2046197332, COND 8 add r9, 2046262868 test r9, 16711680 jz randomx_isn_148 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; ISTORE L1[r6+108800553], r0 lea eax, [r14d+108800553] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FSUB_M f1, L1[r6-300868310] lea eax, [r14d-300868310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; IXOR_M r3, L1[r2-132308337] lea eax, [r10d-132308337] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_M f1, L1[r1+541050370] lea eax, [r9d+541050370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_157: ; IMUL_RCP r0, 976750791 mov rax, 10139249853223863116 imul r8, rax randomx_isn_158: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_159: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_164: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_165: ; ISUB_R r7, 530717734 sub r15, 530717734 randomx_isn_166: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_167: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_168: ; ISUB_M r5, L1[r0+1044574895] lea eax, [r8d+1044574895] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r2-1922602549], r1 lea eax, [r10d-1922602549] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_173: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_174: ; FSUB_M f1, L2[r4+1563551110] lea eax, [r12d+1563551110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_176: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_177: ; ISUB_M r5, L1[r7+919800452] lea eax, [r15d+919800452] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; ISUB_M r2, L2[r3-1070211845] lea eax, [r11d-1070211845] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_181: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_182: ; CBRANCH r0, -1418686332, COND 11 add r8, -1418162044 test r8, 133693440 jz randomx_isn_168 randomx_isn_183: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; FADD_M f3, L1[r5-424805921] lea eax, [r13d-424805921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_187: ; IMUL_RCP r0, 3746373954 mov rax, 10573979464819909645 imul r8, rax randomx_isn_188: ; IMUL_M r7, L1[r5-779008084] lea eax, [r13d-779008084] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_191: ; CBRANCH r4, 276146443, COND 13 add r12, 275097867 test r12, 534773760 jz randomx_isn_184 randomx_isn_192: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_193: ; IMUL_M r7, L1[r2+782253615] lea eax, [r10d+782253615] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_194: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_197: ; CBRANCH r6, 1899614031, COND 11 add r14, 1899614031 test r14, 133693440 jz randomx_isn_192 randomx_isn_198: ; ISTORE L1[r0-2028861449], r1 lea eax, [r8d-2028861449] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_204: ; FADD_M f1, L1[r4+872418101] lea eax, [r12d+872418101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; CBRANCH r6, -882454876, COND 2 add r14, -882455388 test r14, 261120 jz randomx_isn_198 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; IMUL_RCP r3, 4256194334 mov rax, 9307394857579867450 imul r11, rax randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_213: ; IMUL_M r5, L1[r2-519721103] lea eax, [r10d-519721103] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_216: ; CBRANCH r1, 378173896, COND 1 add r9, 378174152 test r9, 130560 jz randomx_isn_213 randomx_isn_217: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_218: ; IMUL_RCP r1, 4121817990 mov rax, 9610827395396992965 imul r9, rax randomx_isn_219: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_220: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_221: ; FDIV_M e0, L1[r7+1535404713] lea eax, [r15d+1535404713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_224: ; IMUL_M r1, L1[r5+772822111] lea eax, [r13d+772822111] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_225: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; FDIV_M e1, L1[r7-862788487] lea eax, [r15d-862788487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_229: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_230: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_231: ; IADD_RS r5, r1, 838285089, SHFT 0 lea r13, [r13+r9*1+838285089] randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; IXOR_M r0, L1[r3-613332747] lea eax, [r11d-613332747] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_236: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_237: ; ISTORE L1[r1+242310587], r4 lea eax, [r9d+242310587] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; ISUB_M r1, L2[r0+928928189] lea eax, [r8d+928928189] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_242: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_247: ; CBRANCH r2, -535660665, COND 9 add r10, -535660665 test r10, 33423360 jz randomx_isn_242 randomx_isn_248: ; ISUB_R r4, -2093152106 sub r12, -2093152106 randomx_isn_249: ; IXOR_M r5, L2[r2-774738694] lea eax, [r10d-774738694] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_255: ; FDIV_M e3, L2[r5+1212442684] lea eax, [r13d+1212442684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x9cf56d86fd11c3bc, r1: 0x9dd0c5526dc9f9d3 r2: 0xbffd092875ae1ee3, r3: 0xa1e4d94c11a9cba6 r4: 0x7ea38eef0afc2f98, r5: 0x578f7a72250502a7 r6: 0x5d0cbc40daaa3d27, r7: 0x0afa44fa7963af34 Floating point registers F {lo, hi}: f0: {0x91163f41ece5fc87, 0x0976739a49020e7d} f1: {0x06bfd62ecc2ce013, 0x0b81cf7e7dad6b09} f2: {0x091fa1d33e7058ff, 0x07350316c673e8f6} f3: {0x0932cace291655bb, 0x81a7318564fd2ee5} Floating point registers E {lo, hi}: e0: {0x50d964022730e861, 0x48ae13fd620b9b73} e1: {0x4767225727213bab, 0x4a35be01a2722c4d} e2: {0x483f642d18a9041c, 0x464ddcd5d4de3fe6} e3: {0x48e13fd336e43984, 0x40647f50716d2ac2} Floating point registers A {lo, hi}: a0: {0x419166ba765219be, 0x40a14c8279e4c03f} a1: {0x408373cacc2a0424, 0x41a5dddf83556c37} a2: {0x418af9b388af6dd2, 0x401e149fc4232427} a3: {0x412cf0c1ab6201db, 0x415239ed6bfdebb8} |
RandomARQ code | ASM x86 |
IMUL_RCP r4, 1413523073 CBRANCH r2, 580983163, COND 2 ISMULH_R r1, r5 FADD_M f2, L1[r3-1055242681] FSCAL_R f0 IMULH_R r3, r0 CBRANCH r3, -2003369990, COND 2 FSCAL_R f2 CBRANCH r5, 230002338, COND 6 FMUL_R e3, a1 FSCAL_R f0 FSQRT_R e3 ISUB_R r5, 2006600230 FMUL_R e0, a2 FSUB_R f0, a1 CBRANCH r2, -406738372, COND 12 CBRANCH r3, 1228813333, COND 1 CBRANCH r2, -881163588, COND 6 ISUB_M r3, L3[209192] FMUL_R e3, a3 IXOR_R r0, -1674619851 FMUL_R e0, a0 FMUL_R e3, a1 FADD_R f1, a1 IADD_RS r1, r1, SHFT 2 ISUB_R r7, -2061955340 IXOR_R r2, r4 ISUB_R r5, 2023350850 IMUL_R r3, -517881548 ISTORE L1[r0+1087491834], r1 CBRANCH r3, 1861645686, COND 8 FSUB_R f2, a2 FMUL_R e1, a1 FADD_R f3, a0 ISUB_R r1, r5 IMUL_R r2, r5 IMUL_R r7, -1511900589 IXOR_R r2, r1 CBRANCH r5, -661104125, COND 5 FMUL_R e3, a2 IADD_RS r1, r1, SHFT 1 IADD_M r1, L1[r3+296020805] ISUB_R r4, 497161706 IMUL_RCP r3, 2194191780 FADD_R f1, a1 IMUL_RCP r3, 1598575977 IXOR_R r5, r1 FMUL_R e2, a3 FMUL_R e3, a0 IMUL_R r5, -1987120858 ISUB_R r3, r2 FADD_R f2, a2 ISTORE L2[r7-1643434420], r2 ISTORE L3[r1-1318390512], r4 FSCAL_R f2 FSUB_M f3, L1[r3+728805044] FDIV_M e0, L1[r2-1901590626] ISMULH_R r2, r1 CBRANCH r2, -119132045, COND 0 FMUL_R e3, a3 IADD_M r0, L3[167064] FMUL_R e2, a2 IMUL_RCP r7, 3223586041 IADD_RS r3, r7, SHFT 0 FMUL_R e2, a1 IMULH_R r3, r2 FDIV_M e0, L1[r1-1626559536] IMUL_R r0, r6 ISWAP_R r2, r1 FMUL_R e0, a1 FSWAP_R f0 FSUB_R f2, a3 ISWAP_R r4, r1 FSCAL_R f3 FSWAP_R e3 IMULH_R r7, r0 ISUB_R r2, r0 IADD_M r7, L1[r5-1594709772] IMUL_R r4, r7 IMUL_R r7, r1 FSQRT_R e2 CBRANCH r5, 1023670685, COND 12 ISTORE L1[r1-1858276730], r3 ISUB_R r6, r5 ISUB_R r0, r2 IMUL_RCP r2, 3969517096 IMUL_RCP r4, 2461138112 FSUB_R f0, a2 ISTORE L1[r2-1873798327], r5 IMULH_R r0, r0 ISMULH_R r1, r6 ISUB_M r3, L1[r7+259467675] IMUL_R r1, r3 FMUL_R e1, a0 FADD_R f2, a1 IADD_RS r1, r6, SHFT 1 FSCAL_R f0 IADD_RS r5, r1, -1853144923, SHFT 1 IXOR_R r5, r6 FADD_M f3, L2[r4+1060395106] IMULH_R r7, r7 FADD_M f2, L2[r6+1360116877] FSWAP_R e2 FMUL_R e2, a0 FADD_R f1, a3 FMUL_R e0, a2 FSUB_R f2, a0 IMUL_R r6, r5 IROL_R r5, r2 IADD_RS r4, r7, SHFT 3 FMUL_R e2, a2 FMUL_R e2, a1 FADD_R f3, a3 IXOR_M r6, L3[26720] IADD_RS r5, r4, 1905448927, SHFT 3 CBRANCH r3, -1385206048, COND 4 CBRANCH r4, -1180966913, COND 8 IXOR_M r1, L3[246072] ISUB_M r7, L2[r1-26403058] FSUB_R f1, a1 FSWAP_R e0 INEG_R r2 IMUL_R r6, r2 FSUB_R f0, a3 IADD_M r4, L1[r5-180036510] IMUL_RCP r3, 4244138564 FSUB_R f2, a0 FMUL_R e2, a3 ISWAP_R r6, r4 ISUB_R r1, r5 ISUB_M r4, L1[r5-130232479] IROL_R r7, r1 IMUL_RCP r3, 39994295 IADD_M r7, L1[r2+1089908312] FADD_M f2, L1[r5+463957954] FSUB_R f0, a1 IMUL_RCP r5, 2454317506 IADD_RS r0, r4, SHFT 1 FADD_M f2, L1[r6+175462823] FADD_M f0, L1[r6-681920439] IMUL_R r7, r3 ISTORE L1[r1+2026062804], r5 FDIV_M e0, L1[r3+1652557467] IMUL_R r7, -2089759693 FMUL_R e1, a0 ISTORE L3[r0+638487512], r4 IMULH_M r0, L1[r4+1057491999] FMUL_R e2, a3 IXOR_R r0, r3 ISUB_M r5, L3[222528] ISTORE L3[r5-2129303982], r2 ISWAP_R r6, r3 IMUL_R r3, r5 ISTORE L2[r3+429138836], r7 FSWAP_R f3 ISTORE L1[r1+6245736], r0 IROR_R r3, 2 FSUB_M f1, L1[r3+939759883] FMUL_R e2, a2 FSUB_R f0, a2 FSUB_R f0, a1 IXOR_R r4, r2 CBRANCH r3, 1993980334, COND 12 FADD_M f1, L1[r7-113755797] ISTORE L1[r2+585257342], r4 IXOR_M r2, L2[r0+91164440] IMUL_R r3, r7 FSWAP_R e0 IMUL_R r3, r2 ISUB_R r6, -927348878 IMUL_RCP r2, 1499482989 FSCAL_R f0 FSCAL_R f2 IXOR_M r3, L2[r1+1202742000] INEG_R r5 IMUL_R r1, 2122453551 FADD_M f2, L2[r1-1362269271] FMUL_R e2, a3 ISTORE L1[r0-2110496604], r6 FDIV_M e0, L1[r5+246171342] CBRANCH r0, -2003951895, COND 9 FADD_R f0, a1 IMUL_R r0, 1747397015 IMUL_R r3, r1 FMUL_R e0, a0 IMUL_RCP r2, 4102299266 FADD_R f3, a1 IADD_RS r0, r2, SHFT 3 FADD_M f3, L1[r3+1095957685] FADD_R f1, a2 CBRANCH r3, 96349013, COND 9 IMUL_R r2, -1424330578 FSUB_R f2, a2 FADD_M f1, L1[r1+1077056571] IMUL_RCP r6, 2718732122 FMUL_R e1, a3 IADD_RS r3, r2, SHFT 1 FADD_R f2, a0 IADD_RS r6, r4, SHFT 1 ISMULH_R r3, r3 FSUB_R f0, a3 IMUL_R r3, r4 IMUL_M r5, L2[r2-1207281775] ISTORE L1[r3-1714373079], r6 FSQRT_R e0 IXOR_M r5, L2[r3-806371641] CBRANCH r3, -350614266, COND 2 FMUL_R e2, a0 CBRANCH r5, 1660384265, COND 3 ISTORE L1[r6-1990036005], r2 ISMULH_R r2, r7 ISUB_R r3, r1 ISUB_M r2, L1[r6-2052963835] FMUL_R e2, a2 FSUB_R f1, a2 IMUL_R r0, r1 IMUL_R r3, r1 FADD_M f2, L2[r4-1702586544] IADD_RS r3, r0, SHFT 1 IADD_RS r5, r4, 1121863742, SHFT 3 IADD_M r0, L2[r4-80830219] INEG_R r1 FSQRT_R e2 IMULH_R r6, r7 IMULH_M r2, L1[r7+1475176552] IROR_R r5, r6 FMUL_R e1, a2 IADD_RS r4, r4, SHFT 2 IROL_R r6, r3 ISTORE L1[r0-280158354], r3 FMUL_R e2, a2 CBRANCH r1, 2089496472, COND 10 FADD_M f1, L1[r6+1018865954] CBRANCH r2, 1190106586, COND 0 IXOR_R r5, r7 FADD_R f2, a1 FMUL_R e2, a3 FADD_R f0, a0 FADD_M f3, L1[r0+661025007] IXOR_R r0, r2 IMUL_M r0, L2[r3+1405588936] FADD_R f3, a2 IMUL_RCP r1, 1022469081 CBRANCH r2, -1927061312, COND 9 IMUL_RCP r3, 2728486999 ISWAP_R r6, r2 IMUL_R r5, r7 IROR_R r6, r7 FADD_M f3, L1[r1-1181728261] ISUB_R r7, r2 FMUL_R e1, a2 ISTORE L1[r1-735885501], r5 IADD_RS r0, r5, SHFT 0 CBRANCH r1, 997895029, COND 1 IXOR_R r3, r4 IROR_R r5, r4 |
randomx_isn_0: ; IMUL_RCP r4, 1413523073 mov rax, 14012534359646837118 imul r12, rax randomx_isn_1: ; CBRANCH r2, 580983163, COND 2 add r10, 580984187 test r10, 261120 jz randomx_isn_0 randomx_isn_2: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_3: ; FADD_M f2, L1[r3-1055242681] lea eax, [r11d-1055242681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_5: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_6: ; CBRANCH r3, -2003369990, COND 2 add r11, -2003370502 test r11, 261120 jz randomx_isn_6 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; CBRANCH r5, 230002338, COND 6 add r13, 230018722 test r13, 4177920 jz randomx_isn_7 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; ISUB_R r5, 2006600230 sub r13, 2006600230 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; CBRANCH r2, -406738372, COND 12 add r10, -405689796 test r10, 267386880 jz randomx_isn_9 randomx_isn_16: ; CBRANCH r3, 1228813333, COND 1 add r11, 1228813845 test r11, 130560 jz randomx_isn_16 randomx_isn_17: ; CBRANCH r2, -881163588, COND 6 add r10, -881147204 test r10, 4177920 jz randomx_isn_17 randomx_isn_18: ; ISUB_M r3, L3[209192] sub r11, qword ptr [rsi+209192] randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IXOR_R r0, -1674619851 xor r8, -1674619851 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_25: ; ISUB_R r7, -2061955340 sub r15, -2061955340 randomx_isn_26: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_27: ; ISUB_R r5, 2023350850 sub r13, 2023350850 randomx_isn_28: ; IMUL_R r3, -517881548 imul r11, -517881548 randomx_isn_29: ; ISTORE L1[r0+1087491834], r1 lea eax, [r8d+1087491834] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; CBRANCH r3, 1861645686, COND 8 add r11, 1861711222 test r11, 16711680 jz randomx_isn_29 randomx_isn_31: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_35: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_36: ; IMUL_R r7, -1511900589 imul r15, -1511900589 randomx_isn_37: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_38: ; CBRANCH r5, -661104125, COND 5 add r13, -661100029 test r13, 2088960 jz randomx_isn_31 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_41: ; IADD_M r1, L1[r3+296020805] lea eax, [r11d+296020805] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r4, 497161706 sub r12, 497161706 randomx_isn_43: ; IMUL_RCP r3, 2194191780 mov rax, 18054065108717237468 imul r11, rax randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; IMUL_RCP r3, 1598575977 mov rax, 12390428051932425854 imul r11, rax randomx_isn_46: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; IMUL_R r5, -1987120858 imul r13, -1987120858 randomx_isn_50: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_51: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_52: ; ISTORE L2[r7-1643434420], r2 lea eax, [r15d-1643434420] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; ISTORE L3[r1-1318390512], r4 lea eax, [r9d-1318390512] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FSUB_M f3, L1[r3+728805044] lea eax, [r11d+728805044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; FDIV_M e0, L1[r2-1901590626] lea eax, [r10d-1901590626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_58: ; CBRANCH r2, -119132045, COND 0 add r10, -119131789 test r10, 65280 jz randomx_isn_58 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; IADD_M r0, L3[167064] add r8, qword ptr [rsi+167064] randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IMUL_RCP r7, 3223586041 mov rax, 12288823922578888222 imul r15, rax randomx_isn_63: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_66: ; FDIV_M e0, L1[r1-1626559536] lea eax, [r9d-1626559536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_68: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_75: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_76: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_77: ; IADD_M r7, L1[r5-1594709772] lea eax, [r13d-1594709772] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_79: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; CBRANCH r5, 1023670685, COND 12 add r13, 1024719261 test r13, 267386880 jz randomx_isn_59 randomx_isn_82: ; ISTORE L1[r1-1858276730], r3 lea eax, [r9d-1858276730] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_84: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_85: ; IMUL_RCP r2, 3969517096 mov rax, 9979571897309739863 imul r10, rax randomx_isn_86: ; IMUL_RCP r4, 2461138112 mov rax, 16095838370054125916 imul r12, rax randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; ISTORE L1[r2-1873798327], r5 lea eax, [r10d-1873798327] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_90: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_91: ; ISUB_M r3, L1[r7+259467675] lea eax, [r15d+259467675] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; IADD_RS r5, r1, -1853144923, SHFT 1 lea r13, [r13+r9*2-1853144923] randomx_isn_98: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_99: ; FADD_M f3, L2[r4+1060395106] lea eax, [r12d+1060395106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_101: ; FADD_M f2, L2[r6+1360116877] lea eax, [r14d+1360116877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_108: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_109: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; IXOR_M r6, L3[26720] xor r14, qword ptr [rsi+26720] randomx_isn_114: ; IADD_RS r5, r4, 1905448927, SHFT 3 lea r13, [r13+r12*8+1905448927] randomx_isn_115: ; CBRANCH r3, -1385206048, COND 4 add r11, -1385204000 test r11, 1044480 jz randomx_isn_92 randomx_isn_116: ; CBRANCH r4, -1180966913, COND 8 add r12, -1180999681 test r12, 16711680 jz randomx_isn_116 randomx_isn_117: ; IXOR_M r1, L3[246072] xor r9, qword ptr [rsi+246072] randomx_isn_118: ; ISUB_M r7, L2[r1-26403058] lea eax, [r9d-26403058] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; INEG_R r2 neg r10 randomx_isn_122: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; IADD_M r4, L1[r5-180036510] lea eax, [r13d-180036510] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_RCP r3, 4244138564 mov rax, 9333833158311597669 imul r11, rax randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_129: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_130: ; ISUB_M r4, L1[r5-130232479] lea eax, [r13d-130232479] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_132: ; IMUL_RCP r3, 39994295 mov rax, 15476457820863954157 imul r11, rax randomx_isn_133: ; IADD_M r7, L1[r2+1089908312] lea eax, [r10d+1089908312] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_134: ; FADD_M f2, L1[r5+463957954] lea eax, [r13d+463957954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; IMUL_RCP r5, 2454317506 mov rax, 16140569082968586704 imul r13, rax randomx_isn_137: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_138: ; FADD_M f2, L1[r6+175462823] lea eax, [r14d+175462823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; FADD_M f0, L1[r6-681920439] lea eax, [r14d-681920439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_141: ; ISTORE L1[r1+2026062804], r5 lea eax, [r9d+2026062804] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FDIV_M e0, L1[r3+1652557467] lea eax, [r11d+1652557467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; IMUL_R r7, -2089759693 imul r15, -2089759693 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; ISTORE L3[r0+638487512], r4 lea eax, [r8d+638487512] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IMULH_M r0, L1[r4+1057491999] lea ecx, [r12d+1057491999] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_149: ; ISUB_M r5, L3[222528] sub r13, qword ptr [rsi+222528] randomx_isn_150: ; ISTORE L3[r5-2129303982], r2 lea eax, [r13d-2129303982] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_152: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_153: ; ISTORE L2[r3+429138836], r7 lea eax, [r11d+429138836] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_155: ; ISTORE L1[r1+6245736], r0 lea eax, [r9d+6245736] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IROR_R r3, 2 ror r11, 2 randomx_isn_157: ; FSUB_M f1, L1[r3+939759883] lea eax, [r11d+939759883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_162: ; CBRANCH r3, 1993980334, COND 12 add r11, 1993456046 test r11, 267386880 jz randomx_isn_157 randomx_isn_163: ; FADD_M f1, L1[r7-113755797] lea eax, [r15d-113755797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; ISTORE L1[r2+585257342], r4 lea eax, [r10d+585257342] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IXOR_M r2, L2[r0+91164440] lea eax, [r8d+91164440] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_167: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_168: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_169: ; ISUB_R r6, -927348878 sub r14, -927348878 randomx_isn_170: ; IMUL_RCP r2, 1499482989 mov rax, 13209246636252493290 imul r10, rax randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; IXOR_M r3, L2[r1+1202742000] lea eax, [r9d+1202742000] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; INEG_R r5 neg r13 randomx_isn_175: ; IMUL_R r1, 2122453551 imul r9, 2122453551 randomx_isn_176: ; FADD_M f2, L2[r1-1362269271] lea eax, [r9d-1362269271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; ISTORE L1[r0-2110496604], r6 lea eax, [r8d-2110496604] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FDIV_M e0, L1[r5+246171342] lea eax, [r13d+246171342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; CBRANCH r0, -2003951895, COND 9 add r8, -2003951895 test r8, 33423360 jz randomx_isn_163 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; IMUL_R r0, 1747397015 imul r8, 1747397015 randomx_isn_183: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IMUL_RCP r2, 4102299266 mov rax, 9656555674876053471 imul r10, rax randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_188: ; FADD_M f3, L1[r3+1095957685] lea eax, [r11d+1095957685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; CBRANCH r3, 96349013, COND 9 add r11, 96349013 test r11, 33423360 jz randomx_isn_184 randomx_isn_191: ; IMUL_R r2, -1424330578 imul r10, -1424330578 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; FADD_M f1, L1[r1+1077056571] lea eax, [r9d+1077056571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; IMUL_RCP r6, 2718732122 mov rax, 14570792369198398280 imul r14, rax randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_199: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_202: ; IMUL_M r5, L2[r2-1207281775] lea eax, [r10d-1207281775] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r3-1714373079], r6 lea eax, [r11d-1714373079] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; IXOR_M r5, L2[r3-806371641] lea eax, [r11d-806371641] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r3, -350614266, COND 2 add r11, -350614266 test r11, 261120 jz randomx_isn_202 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; CBRANCH r5, 1660384265, COND 3 add r13, 1660385289 test r13, 522240 jz randomx_isn_207 randomx_isn_209: ; ISTORE L1[r6-1990036005], r2 lea eax, [r14d-1990036005] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_211: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_212: ; ISUB_M r2, L1[r6-2052963835] lea eax, [r14d-2052963835] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_216: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_217: ; FADD_M f2, L2[r4-1702586544] lea eax, [r12d-1702586544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_219: ; IADD_RS r5, r4, 1121863742, SHFT 3 lea r13, [r13+r12*8+1121863742] randomx_isn_220: ; IADD_M r0, L2[r4-80830219] lea eax, [r12d-80830219] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_221: ; INEG_R r1 neg r9 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_224: ; IMULH_M r2, L1[r7+1475176552] lea ecx, [r15d+1475176552] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_225: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_228: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_229: ; ISTORE L1[r0-280158354], r3 lea eax, [r8d-280158354] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; CBRANCH r1, 2089496472, COND 10 add r9, 2089627544 test r9, 66846720 jz randomx_isn_222 randomx_isn_232: ; FADD_M f1, L1[r6+1018865954] lea eax, [r14d+1018865954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; CBRANCH r2, 1190106586, COND 0 add r10, 1190106458 test r10, 65280 jz randomx_isn_232 randomx_isn_234: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; FADD_M f3, L1[r0+661025007] lea eax, [r8d+661025007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_240: ; IMUL_M r0, L2[r3+1405588936] lea eax, [r11d+1405588936] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; IMUL_RCP r1, 1022469081 mov rax, 9685887327367547262 imul r9, rax randomx_isn_243: ; CBRANCH r2, -1927061312, COND 9 add r10, -1927126848 test r10, 33423360 jz randomx_isn_234 randomx_isn_244: ; IMUL_RCP r3, 2728486999 mov rax, 14518698924220957520 imul r11, rax randomx_isn_245: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_246: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_247: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_248: ; FADD_M f3, L1[r1-1181728261] lea eax, [r9d-1181728261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; ISTORE L1[r1-735885501], r5 lea eax, [r9d-735885501] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_253: ; CBRANCH r1, 997895029, COND 1 add r9, 997894773 test r9, 130560 jz randomx_isn_244 randomx_isn_254: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_255: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl |
Integer registers R: r0: 0x54e0d5959589a2bd, r1: 0x863d1788f55df12c r2: 0x26ab12ae9833bc1f, r3: 0xf98ff4fc6cbd3525 r4: 0x8e627f76f344ede5, r5: 0x6d5cb18c0494fd8e r6: 0x73eaebd582eb02d2, r7: 0xdab455314c20f647 Floating point registers F {lo, hi}: f0: {0x0ce454fc4ffe2f09, 0x0f47ac96ea74644c} f1: {0x7904cca2526f2a09, 0x7eb44a093b9dbd14} f2: {0x80c34db65d852f5b, 0x02ac013f2406ce4b} f3: {0x0180373c067acb3b, 0xfc7236ce7719da3e} Floating point registers E {lo, hi}: e0: {0x4da129020c146664, 0x4e9f23c6ab12eb2b} e1: {0x38ec26994a981bc1, 0x3f6985f45a523227} e2: {0x412985bd5dfd11b2, 0x433250ebf45e72dc} e3: {0x405d4a7e477acc11, 0x3d9156fa2a17befe} Floating point registers A {lo, hi}: a0: {0x4097c4fe3a6e49bb, 0x41d87f799c563484} a1: {0x3ffebb5ef2de4db3, 0x4048854518ff5a1c} a2: {0x4005a73706ee1d88, 0x410197ea339f7939} a3: {0x4099ab37615beb0a, 0x4028676541423274} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 ISUB_R r3, r0 IMULH_R r2, r7 IXOR_R r7, 420777479 IROR_R r5, r2 FMUL_R e1, a3 CBRANCH r6, -681819713, COND 11 ISTORE L1[r3+683420261], r1 IADD_RS r4, r1, SHFT 1 IXOR_R r4, -340340554 FSCAL_R f1 CBRANCH r2, 902919480, COND 1 FSQRT_R e3 CBRANCH r2, 755004286, COND 9 FSUB_R f1, a0 FDIV_M e1, L1[r7-710719363] CBRANCH r3, -1143032419, COND 13 IROR_R r5, r4 ISUB_M r1, L1[r4-701531807] FMUL_R e2, a1 FMUL_R e0, a3 ISMULH_R r0, r0 FSQRT_R e1 IADD_RS r6, r1, SHFT 1 IXOR_R r6, r3 FMUL_R e3, a0 ISUB_R r2, r7 IMUL_R r7, -422870495 CBRANCH r0, 437536237, COND 3 FMUL_R e0, a2 IMUL_RCP r7, 4017145462 FDIV_M e3, L1[r0+1237467332] ISUB_R r3, -1564960014 ISTORE L1[r0+649455068], r3 ISUB_R r0, r7 CBRANCH r1, -812622189, COND 2 ISTORE L1[r2+2002024931], r5 IADD_M r7, L2[r0-759222623] ISTORE L1[r1-1849369722], r7 FADD_M f0, L1[r1+1272211328] IADD_RS r4, r2, SHFT 0 FMUL_R e2, a2 FSWAP_R e3 IADD_RS r6, r7, SHFT 0 CBRANCH r7, -932931818, COND 8 FADD_R f1, a1 IROL_R r4, r7 FSUB_M f2, L1[r1-1350733851] IADD_RS r3, r0, SHFT 0 FADD_R f1, a0 IADD_RS r5, r5, -1105886050, SHFT 1 FSWAP_R f0 IADD_M r7, L1[r3+69852914] IMUL_RCP r3, 2204301531 ISUB_R r1, 1973940198 IROL_R r6, r2 FMUL_R e1, a0 FDIV_M e1, L1[r2+315240010] IXOR_R r3, r4 IMUL_R r4, r7 ISWAP_R r1, r1 CBRANCH r2, -1947809738, COND 6 IADD_RS r6, r5, SHFT 2 IROR_R r7, r0 IADD_M r5, L1[r7-1070354577] FADD_R f2, a0 IMUL_RCP r4, 195976366 IMUL_R r7, r6 CBRANCH r5, -436179403, COND 7 FSQRT_R e2 FMUL_R e0, a1 IMUL_R r5, -1964698013 IROR_R r0, 49 FSQRT_R e0 CBRANCH r5, -1586006031, COND 5 FMUL_R e0, a2 IMUL_RCP r3, 1587041532 ISWAP_R r7, r6 FSUB_R f0, a1 CBRANCH r3, -1335349534, COND 13 IROR_R r6, r7 ISUB_M r1, L1[r5+838305749] FMUL_R e1, a2 IXOR_R r6, r7 ISTORE L1[r3+94656688], r2 FMUL_R e1, a2 FSWAP_R f0 ISTORE L1[r5-1301473932], r1 ISTORE L1[r3+510949581], r3 ISMULH_R r7, r0 IMUL_M r0, L1[r7-720708446] IXOR_R r6, r5 CBRANCH r7, 1028428854, COND 15 FADD_R f3, a0 IXOR_M r1, L1[r3+1773693756] FDIV_M e0, L2[r0-76674863] FADD_R f2, a2 IXOR_R r7, r2 IADD_M r2, L1[r3-1109805162] IADD_RS r3, r5, SHFT 1 ISMULH_R r5, r2 FMUL_R e3, a2 ISTORE L1[r4-1152236918], r0 ISUB_M r5, L1[r7-881811436] IXOR_M r4, L1[r0+1085201216] IADD_M r1, L1[r4+562754510] CBRANCH r5, -2108368066, COND 12 IMUL_R r2, r3 FMUL_R e1, a0 FMUL_R e2, a0 IMUL_R r4, r0 ISUB_M r3, L2[r5-2016727434] ISUB_R r7, r5 ISUB_R r0, r3 IADD_M r7, L1[r0+339243419] IADD_M r3, L1[r7+2107493701] FMUL_R e1, a3 FADD_R f3, a3 ISUB_R r6, r3 CBRANCH r4, -1150738794, COND 8 FSWAP_R f0 ISUB_M r4, L1[r2-987233860] IADD_RS r1, r7, SHFT 0 ISTORE L1[r1+1487646040], r4 ISTORE L1[r1-38021784], r1 IMUL_R r0, r2 IADD_RS r0, r7, SHFT 1 IADD_RS r6, r4, SHFT 0 ISUB_M r3, L1[r1+253684947] IROR_R r6, r7 IXOR_M r0, L1[r6-1455857808] ISTORE L1[r3-1046738101], r0 FMUL_R e0, a1 FSUB_R f3, a3 CBRANCH r0, 1171612843, COND 5 ISUB_M r7, L1[r2+1636675031] IMUL_RCP r2, 4217557064 FMUL_R e3, a3 ISTORE L2[r3+1037999181], r6 IADD_RS r3, r5, SHFT 3 IMUL_R r3, r6 ISTORE L3[r4-191350535], r5 FADD_R f2, a2 ISTORE L3[r2+1706744081], r2 FMUL_R e2, a3 IADD_RS r7, r7, SHFT 0 FSCAL_R f1 FMUL_R e1, a2 IMUL_RCP r0, 1190619697 FSUB_R f3, a3 ISTORE L3[r2-389589431], r2 IADD_RS r0, r6, SHFT 2 IXOR_R r3, 1963373913 ISUB_R r7, r1 CBRANCH r3, 843253434, COND 7 CBRANCH r7, -1510287448, COND 1 FADD_R f1, a0 FADD_R f2, a1 IXOR_R r5, 18279683 ISUB_R r0, r2 IMUL_M r3, L1[r5-918640054] ISUB_M r6, L1[r2+1662183538] FADD_R f0, a2 ISWAP_R r2, r0 CBRANCH r3, 1623531531, COND 13 ISUB_R r7, r3 FSUB_M f1, L1[r3-1372333456] FADD_R f3, a1 FMUL_R e0, a3 ISTORE L1[r1+1665300504], r0 ISUB_R r3, -2013716443 IROR_R r2, r7 FSCAL_R f0 IMUL_RCP r6, 1150044358 FADD_R f0, a0 IXOR_R r5, r0 ISUB_R r2, r3 FSUB_R f1, a2 FSCAL_R f3 FSQRT_R e3 ISTORE L1[r4-480418106], r4 CFROUND r0, 58 ISUB_M r2, L1[r5+657310872] CBRANCH r5, 1911960322, COND 6 IXOR_R r1, r4 ISUB_R r6, r7 INEG_R r5 IADD_RS r5, r6, -60436090, SHFT 3 FADD_M f3, L2[r5+71418733] FSUB_R f2, a1 FMUL_R e2, a2 FSCAL_R f0 IMUL_R r0, r3 IADD_RS r6, r5, SHFT 2 IMUL_RCP r5, 2952106707 FADD_M f0, L2[r7+1779984677] FSUB_R f0, a2 ISUB_M r6, L2[r2+1338551044] CBRANCH r3, -1786454710, COND 3 CBRANCH r6, 1816251511, COND 15 IMULH_M r1, L1[r6-1182772867] IMUL_R r1, r4 IMUL_M r6, L1[r4-1796569493] FADD_R f2, a1 ISUB_M r7, L3[125152] FSUB_M f2, L1[r0-764200784] ISUB_R r6, r7 IXOR_R r5, r2 FSUB_R f2, a0 CBRANCH r3, 864391431, COND 9 FSUB_R f3, a3 ISTORE L1[r1+1002633074], r0 IROR_R r4, 22 IMUL_RCP r6, 134314177 CBRANCH r5, -355461070, COND 8 IMUL_R r4, r6 IMUL_R r1, -969149033 ISUB_M r0, L1[r3+1177132193] ISTORE L1[r6+437826993], r7 FSQRT_R e2 FSQRT_R e3 IMUL_M r1, L2[r3-238483998] ISUB_M r1, L2[r0+226404453] ISUB_R r4, r3 FADD_R f1, a3 IXOR_M r1, L2[r6-54753151] CBRANCH r6, 1813297939, COND 12 ISUB_R r2, r4 FMUL_R e1, a2 FMUL_R e0, a3 IADD_RS r3, r6, SHFT 1 FSUB_R f2, a1 FSUB_R f3, a1 FDIV_M e2, L1[r2-840629273] FMUL_R e3, a3 FMUL_R e2, a3 CBRANCH r4, 1920414618, COND 7 FMUL_R e1, a3 FMUL_R e2, a1 IXOR_M r1, L1[r6-638147768] CBRANCH r7, -592701899, COND 12 CBRANCH r7, 1547116711, COND 10 IXOR_M r2, L1[r5-1471296262] FSUB_M f1, L2[r7-874313426] CBRANCH r6, 605933641, COND 3 CBRANCH r1, -856451996, COND 6 IMUL_R r6, r3 FDIV_M e1, L2[r5-117025567] ISTORE L1[r2+654049162], r2 CBRANCH r3, 2055972998, COND 6 ISUB_R r2, 1058132006 IROR_R r6, r3 FSUB_M f2, L2[r3+558034310] FMUL_R e0, a0 FADD_R f0, a0 FSCAL_R f2 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_2: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_3: ; IXOR_R r7, 420777479 xor r15, 420777479 randomx_isn_4: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; CBRANCH r6, -681819713, COND 11 add r14, -682081857 test r14, 133693440 jz randomx_isn_0 randomx_isn_7: ; ISTORE L1[r3+683420261], r1 lea eax, [r11d+683420261] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_9: ; IXOR_R r4, -340340554 xor r12, -340340554 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; CBRANCH r2, 902919480, COND 1 add r10, 902919736 test r10, 130560 jz randomx_isn_7 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; CBRANCH r2, 755004286, COND 9 add r10, 755135358 test r10, 33423360 jz randomx_isn_12 randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; FDIV_M e1, L1[r7-710719363] lea eax, [r15d-710719363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; CBRANCH r3, -1143032419, COND 13 add r11, -1141983843 test r11, 534773760 jz randomx_isn_14 randomx_isn_17: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_18: ; ISUB_M r1, L1[r4-701531807] lea eax, [r12d-701531807] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_24: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_27: ; IMUL_R r7, -422870495 imul r15, -422870495 randomx_isn_28: ; CBRANCH r0, 437536237, COND 3 add r8, 437537261 test r8, 522240 jz randomx_isn_22 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IMUL_RCP r7, 4017145462 mov rax, 9861251386552894707 imul r15, rax randomx_isn_31: ; FDIV_M e3, L1[r0+1237467332] lea eax, [r8d+1237467332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; ISUB_R r3, -1564960014 sub r11, -1564960014 randomx_isn_33: ; ISTORE L1[r0+649455068], r3 lea eax, [r8d+649455068] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_35: ; CBRANCH r1, -812622189, COND 2 add r9, -812622701 test r9, 261120 jz randomx_isn_29 randomx_isn_36: ; ISTORE L1[r2+2002024931], r5 lea eax, [r10d+2002024931] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; IADD_M r7, L2[r0-759222623] lea eax, [r8d-759222623] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r1-1849369722], r7 lea eax, [r9d-1849369722] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FADD_M f0, L1[r1+1272211328] lea eax, [r9d+1272211328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_43: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_44: ; CBRANCH r7, -932931818, COND 8 add r15, -932899050 test r15, 16711680 jz randomx_isn_38 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_47: ; FSUB_M f2, L1[r1-1350733851] lea eax, [r9d-1350733851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; IADD_RS r5, r5, -1105886050, SHFT 1 lea r13, [r13+r13*2-1105886050] randomx_isn_51: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_52: ; IADD_M r7, L1[r3+69852914] lea eax, [r11d+69852914] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_RCP r3, 2204301531 mov rax, 17971262415791593802 imul r11, rax randomx_isn_54: ; ISUB_R r1, 1973940198 sub r9, 1973940198 randomx_isn_55: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FDIV_M e1, L1[r2+315240010] lea eax, [r10d+315240010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_58: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_59: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_60: ; ISWAP_R r1, r1 randomx_isn_61: ; CBRANCH r2, -1947809738, COND 6 add r10, -1947809738 test r10, 4177920 jz randomx_isn_45 randomx_isn_62: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_63: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_64: ; IADD_M r5, L1[r7-1070354577] lea eax, [r15d-1070354577] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; IMUL_RCP r4, 195976366 mov rax, 12633564593042614892 imul r12, rax randomx_isn_67: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_68: ; CBRANCH r5, -436179403, COND 7 add r13, -436163019 test r13, 8355840 jz randomx_isn_65 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IMUL_R r5, -1964698013 imul r13, -1964698013 randomx_isn_72: ; IROR_R r0, 49 ror r8, 49 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; CBRANCH r5, -1586006031, COND 5 add r13, -1586010127 test r13, 2088960 jz randomx_isn_72 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IMUL_RCP r3, 1587041532 mov rax, 12480480333495194502 imul r11, rax randomx_isn_77: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; CBRANCH r3, -1335349534, COND 13 add r11, -1335349534 test r11, 534773760 jz randomx_isn_77 randomx_isn_80: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_81: ; ISUB_M r1, L1[r5+838305749] lea eax, [r13d+838305749] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_84: ; ISTORE L1[r3+94656688], r2 lea eax, [r11d+94656688] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_87: ; ISTORE L1[r5-1301473932], r1 lea eax, [r13d-1301473932] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; ISTORE L1[r3+510949581], r3 lea eax, [r11d+510949581] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_90: ; IMUL_M r0, L1[r7-720708446] lea eax, [r15d-720708446] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_92: ; CBRANCH r7, 1028428854, COND 15 add r15, 1032623158 test r15, 2139095040 jz randomx_isn_90 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; IXOR_M r1, L1[r3+1773693756] lea eax, [r11d+1773693756] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_95: ; FDIV_M e0, L2[r0-76674863] lea eax, [r8d-76674863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_98: ; IADD_M r2, L1[r3-1109805162] lea eax, [r11d-1109805162] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_100: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; ISTORE L1[r4-1152236918], r0 lea eax, [r12d-1152236918] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; ISUB_M r5, L1[r7-881811436] lea eax, [r15d-881811436] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_M r4, L1[r0+1085201216] lea eax, [r8d+1085201216] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_105: ; IADD_M r1, L1[r4+562754510] lea eax, [r12d+562754510] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r5, -2108368066, COND 12 add r13, -2108368066 test r13, 267386880 jz randomx_isn_104 randomx_isn_107: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_111: ; ISUB_M r3, L2[r5-2016727434] lea eax, [r13d-2016727434] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_113: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_114: ; IADD_M r7, L1[r0+339243419] lea eax, [r8d+339243419] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_115: ; IADD_M r3, L1[r7+2107493701] lea eax, [r15d+2107493701] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_119: ; CBRANCH r4, -1150738794, COND 8 add r12, -1150738794 test r12, 16711680 jz randomx_isn_111 randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; ISUB_M r4, L1[r2-987233860] lea eax, [r10d-987233860] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_123: ; ISTORE L1[r1+1487646040], r4 lea eax, [r9d+1487646040] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; ISTORE L1[r1-38021784], r1 lea eax, [r9d-38021784] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_126: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_127: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_128: ; ISUB_M r3, L1[r1+253684947] lea eax, [r9d+253684947] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_130: ; IXOR_M r0, L1[r6-1455857808] lea eax, [r14d-1455857808] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r3-1046738101], r0 lea eax, [r11d-1046738101] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_134: ; CBRANCH r0, 1171612843, COND 5 add r8, 1171612843 test r8, 2088960 jz randomx_isn_131 randomx_isn_135: ; ISUB_M r7, L1[r2+1636675031] lea eax, [r10d+1636675031] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r2, 4217557064 mov rax, 9392660408857995903 imul r10, rax randomx_isn_137: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_138: ; ISTORE L2[r3+1037999181], r6 lea eax, [r11d+1037999181] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_140: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_141: ; ISTORE L3[r4-191350535], r5 lea eax, [r12d-191350535] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; ISTORE L3[r2+1706744081], r2 lea eax, [r10d+1706744081] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IMUL_RCP r0, 1190619697 mov rax, 16635908744390682122 imul r8, rax randomx_isn_149: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_150: ; ISTORE L3[r2-389589431], r2 lea eax, [r10d-389589431] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_152: ; IXOR_R r3, 1963373913 xor r11, 1963373913 randomx_isn_153: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_154: ; CBRANCH r3, 843253434, COND 7 add r11, 843286202 test r11, 8355840 jz randomx_isn_153 randomx_isn_155: ; CBRANCH r7, -1510287448, COND 1 add r15, -1510287704 test r15, 130560 jz randomx_isn_155 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; IXOR_R r5, 18279683 xor r13, 18279683 randomx_isn_159: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_160: ; IMUL_M r3, L1[r5-918640054] lea eax, [r13d-918640054] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_M r6, L1[r2+1662183538] lea eax, [r10d+1662183538] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_164: ; CBRANCH r3, 1623531531, COND 13 add r11, 1625628683 test r11, 534773760 jz randomx_isn_161 randomx_isn_165: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_166: ; FSUB_M f1, L1[r3-1372333456] lea eax, [r11d-1372333456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; ISTORE L1[r1+1665300504], r0 lea eax, [r9d+1665300504] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; ISUB_R r3, -2013716443 sub r11, -2013716443 randomx_isn_171: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; IMUL_RCP r6, 1150044358 mov rax, 17222849267320247484 imul r14, rax randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_176: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; ISTORE L1[r4-480418106], r4 lea eax, [r12d-480418106] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; CFROUND r0, 58 mov rax, r8 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; ISUB_M r2, L1[r5+657310872] lea eax, [r13d+657310872] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r5, 1911960322, COND 6 add r13, 1911968514 test r13, 4177920 jz randomx_isn_176 randomx_isn_184: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_185: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_186: ; INEG_R r5 neg r13 randomx_isn_187: ; IADD_RS r5, r6, -60436090, SHFT 3 lea r13, [r13+r14*8-60436090] randomx_isn_188: ; FADD_M f3, L2[r5+71418733] lea eax, [r13d+71418733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_193: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_194: ; IMUL_RCP r5, 2952106707 mov rax, 13418919161424529359 imul r13, rax randomx_isn_195: ; FADD_M f0, L2[r7+1779984677] lea eax, [r15d+1779984677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_197: ; ISUB_M r6, L2[r2+1338551044] lea eax, [r10d+1338551044] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r3, -1786454710, COND 3 add r11, -1786455734 test r11, 522240 jz randomx_isn_184 randomx_isn_199: ; CBRANCH r6, 1816251511, COND 15 add r14, 1820445815 test r14, 2139095040 jz randomx_isn_199 randomx_isn_200: ; IMULH_M r1, L1[r6-1182772867] lea ecx, [r14d-1182772867] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_201: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_202: ; IMUL_M r6, L1[r4-1796569493] lea eax, [r12d-1796569493] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; ISUB_M r7, L3[125152] sub r15, qword ptr [rsi+125152] randomx_isn_205: ; FSUB_M f2, L1[r0-764200784] lea eax, [r8d-764200784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_207: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; CBRANCH r3, 864391431, COND 9 add r11, 864456967 test r11, 33423360 jz randomx_isn_200 randomx_isn_210: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_211: ; ISTORE L1[r1+1002633074], r0 lea eax, [r9d+1002633074] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; IROR_R r4, 22 ror r12, 22 randomx_isn_213: ; IMUL_RCP r6, 134314177 mov rax, 18433497742913322916 imul r14, rax randomx_isn_214: ; CBRANCH r5, -355461070, COND 8 add r13, -355395534 test r13, 16711680 jz randomx_isn_210 randomx_isn_215: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_216: ; IMUL_R r1, -969149033 imul r9, -969149033 randomx_isn_217: ; ISUB_M r0, L1[r3+1177132193] lea eax, [r11d+1177132193] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L1[r6+437826993], r7 lea eax, [r14d+437826993] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; IMUL_M r1, L2[r3-238483998] lea eax, [r11d-238483998] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_M r1, L2[r0+226404453] lea eax, [r8d+226404453] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; IXOR_M r1, L2[r6-54753151] lea eax, [r14d-54753151] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r6, 1813297939, COND 12 add r14, 1813297939 test r14, 267386880 jz randomx_isn_215 randomx_isn_227: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; FDIV_M e2, L1[r2-840629273] lea eax, [r10d-840629273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; CBRANCH r4, 1920414618, COND 7 add r12, 1920447386 test r12, 8355840 jz randomx_isn_227 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IXOR_M r1, L1[r6-638147768] lea eax, [r14d-638147768] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r7, -592701899, COND 12 add r15, -592177611 test r15, 267386880 jz randomx_isn_237 randomx_isn_241: ; CBRANCH r7, 1547116711, COND 10 add r15, 1546985639 test r15, 66846720 jz randomx_isn_241 randomx_isn_242: ; IXOR_M r2, L1[r5-1471296262] lea eax, [r13d-1471296262] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_M f1, L2[r7-874313426] lea eax, [r15d-874313426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; CBRANCH r6, 605933641, COND 3 add r14, 605935689 test r14, 522240 jz randomx_isn_242 randomx_isn_245: ; CBRANCH r1, -856451996, COND 6 add r9, -856435612 test r9, 4177920 jz randomx_isn_245 randomx_isn_246: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_247: ; FDIV_M e1, L2[r5-117025567] lea eax, [r13d-117025567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; ISTORE L1[r2+654049162], r2 lea eax, [r10d+654049162] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; CBRANCH r3, 2055972998, COND 6 add r11, 2055981190 test r11, 4177920 jz randomx_isn_246 randomx_isn_250: ; ISUB_R r2, 1058132006 sub r10, 1058132006 randomx_isn_251: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_252: ; FSUB_M f2, L2[r3+558034310] lea eax, [r11d+558034310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x4d41524692281f81, r1: 0xd884018213f2080a r2: 0xd791911c93c60dcc, r3: 0xb48fd77a7ec70a25 r4: 0x329344dd395cf509, r5: 0x96eddc57d89c6b4d r6: 0x53018230e6998045, r7: 0x17d53ab2cfbd4b7f Floating point registers F {lo, hi}: f0: {0x8fd8d38c14423083, 0x8b891899f3c842fb} f1: {0x203115b868bce76a, 0x1724c4406b6ed978} f2: {0x0fb9d173c88395f9, 0x8be53af232bcf20e} f3: {0x82f49fc7c4ebcf99, 0x831cbf6467dae95b} Floating point registers E {lo, hi}: e0: {0x4e657c97b5a60035, 0x4a597f335654becc} e1: {0x61e31c6dd5d26791, 0x56ff93cccaa98119} e2: {0x4e34c3a2b92b6bb9, 0x4ad6f53c1336d7b2} e3: {0x43249d948ee55f6b, 0x42e8b5f327ddb833} Floating point registers A {lo, hi}: a0: {0x41c729f7165e3d71, 0x40379ac5a5e11236} a1: {0x41413a4bcc0bc2af, 0x41ec8d12fd9c30f0} a2: {0x40891795c0b10f3e, 0x408a90512e260415} a3: {0x416269b95e062468, 0x409e81f12c30044f} |
RandomARQ code | ASM x86 |
ISTORE L1[r3-1280733150], r5 ISUB_R r6, r2 IMUL_RCP r2, 1069009836 IMUL_R r7, 2098296958 ISUB_R r3, -1604890046 ISTORE L1[r1-1397629971], r6 ISWAP_R r6, r0 ISTORE L2[r5-242522440], r6 ISUB_R r0, r1 IMUL_M r1, L1[r5-691503488] IROR_R r6, r0 FDIV_M e1, L2[r1-318725796] ISTORE L1[r1-284325544], r4 IMULH_R r3, r0 IMUL_RCP r7, 422210333 CBRANCH r2, 1605206233, COND 2 IXOR_M r0, L1[r5-1020855410] IADD_M r4, L2[r3+1846094297] FSUB_R f3, a3 IMUL_RCP r4, 683612925 ISUB_R r4, r1 FADD_R f3, a0 IXOR_R r0, r3 IADD_RS r7, r6, SHFT 2 CBRANCH r0, 1479882442, COND 6 FSUB_R f0, a3 INEG_R r2 FMUL_R e0, a0 IADD_RS r3, r1, SHFT 3 IXOR_R r7, r4 IMUL_R r2, r1 IADD_M r7, L1[r0+872124701] ISUB_R r7, r5 IMUL_R r1, r7 FADD_R f3, a0 FSQRT_R e0 CBRANCH r2, 319358319, COND 3 IADD_M r1, L2[r3+939087169] FMUL_R e0, a0 FDIV_M e1, L1[r2-444841127] FDIV_M e3, L1[r0-2072926380] IXOR_R r3, r6 FADD_M f3, L1[r4+492373791] IMUL_M r6, L2[r1+941738964] IROR_R r1, r3 FDIV_M e0, L1[r0+1468396297] IADD_RS r1, r7, SHFT 2 FADD_M f2, L1[r5+964013497] FADD_R f3, a2 FSUB_R f1, a3 IMUL_R r3, r1 FADD_R f0, a1 IMUL_R r0, r5 IMULH_R r2, r2 FMUL_R e2, a0 FADD_R f3, a3 ISWAP_R r3, r6 FADD_R f1, a1 FMUL_R e0, a3 IXOR_M r7, L1[r3+670889296] FSQRT_R e3 CBRANCH r3, 316717641, COND 12 IMUL_RCP r6, 3216263457 FSUB_R f2, a0 IROL_R r3, r1 FSQRT_R e2 FDIV_M e0, L2[r6-932783257] CBRANCH r7, -895010686, COND 6 IMUL_R r3, r1 IADD_M r4, L1[r5-749429758] CBRANCH r7, 429319019, COND 2 FADD_R f2, a2 IADD_RS r4, r2, SHFT 2 FMUL_R e0, a2 IXOR_R r1, r5 FDIV_M e2, L1[r4-1270074665] FMUL_R e3, a3 FADD_R f1, a3 FSUB_R f1, a2 IMUL_RCP r6, 1311401961 FADD_M f3, L1[r0-2027995830] FMUL_R e0, a2 CBRANCH r6, -1751315335, COND 11 ISUB_R r7, -1433886398 IROR_R r3, 4 CBRANCH r1, -612472539, COND 6 FADD_R f0, a3 FSCAL_R f1 IADD_RS r4, r3, SHFT 3 IROR_R r5, 32 ISUB_R r2, r6 ISUB_R r4, r2 CBRANCH r3, 1995609150, COND 4 IMUL_R r6, r2 ISTORE L2[r5-280100090], r1 IXOR_R r2, r4 FSQRT_R e2 ISUB_R r6, r0 FMUL_R e2, a2 FMUL_R e1, a1 ISUB_M r0, L1[r6-612446802] CBRANCH r4, -2076162175, COND 4 FADD_R f2, a1 IMUL_RCP r3, 2557159903 FMUL_R e1, a2 CBRANCH r7, 408523880, COND 14 CBRANCH r0, -631355666, COND 1 IMUL_M r5, L1[r1-560280899] IADD_M r4, L1[r1-213786269] IMUL_R r1, -1738480677 FMUL_R e1, a3 ISUB_R r1, -1766876888 IADD_M r0, L3[155984] ISUB_M r7, L2[r0+1582414582] IMULH_R r5, r6 IMUL_R r1, r4 FMUL_R e1, a3 ISUB_M r0, L2[r1-702960877] FADD_R f0, a1 IXOR_R r3, r5 IADD_RS r6, r3, SHFT 0 INEG_R r4 ISUB_R r6, r1 IXOR_R r2, r3 IMUL_R r4, r2 FMUL_R e1, a3 IXOR_M r4, L2[r6+747978950] FSCAL_R f0 CBRANCH r7, -392632684, COND 8 ISTORE L1[r7+448398038], r7 IROR_R r7, r2 IADD_RS r2, r5, SHFT 3 IXOR_M r5, L1[r1-1146423009] CBRANCH r3, 1931016360, COND 11 ISTORE L1[r2-500363701], r6 FMUL_R e3, a0 IXOR_M r0, L1[r4+818701737] FMUL_R e2, a2 ISTORE L1[r3-837819004], r1 FMUL_R e2, a3 ISTORE L1[r5-1506024157], r5 FADD_M f2, L1[r2-578684127] IADD_M r0, L1[r1-191005667] ISTORE L1[r4-394151282], r6 IMULH_R r3, r7 FMUL_R e2, a1 FDIV_M e1, L1[r6+206244189] FADD_M f1, L2[r6-497218809] IMULH_R r7, r3 FMUL_R e1, a1 FADD_R f2, a0 IADD_RS r3, r1, SHFT 3 FMUL_R e1, a3 ISUB_R r2, r3 IMUL_R r7, r3 FSQRT_R e3 IMULH_R r5, r6 FSUB_R f2, a1 IMUL_RCP r1, 3057860122 CBRANCH r2, 418565263, COND 13 ISMULH_R r6, r4 IMULH_M r7, L2[r1+50681959] IROL_R r5, r4 ISUB_M r7, L1[r2-1288975454] IMUL_R r1, r5 INEG_R r0 IADD_RS r2, r4, SHFT 3 IXOR_M r2, L2[r7+1083443926] ISUB_R r7, r5 IXOR_R r5, -1532375036 ISUB_M r6, L3[260752] IROL_R r3, 32 FMUL_R e2, a1 FMUL_R e1, a3 IXOR_M r3, L1[r6+1373280452] FSUB_R f2, a3 FMUL_R e1, a2 FSWAP_R e2 ISWAP_R r3, r0 FSQRT_R e0 IADD_RS r2, r0, SHFT 3 FDIV_M e3, L2[r0+2008699553] ISUB_R r4, r7 INEG_R r2 FSUB_R f2, a1 IADD_RS r2, r7, SHFT 1 FSUB_R f3, a0 ISMULH_R r3, r7 IXOR_R r5, r7 IADD_RS r5, r4, -1370804696, SHFT 3 ISUB_M r5, L2[r3-1936897523] FMUL_R e2, a0 IADD_RS r7, r2, SHFT 2 IADD_M r5, L1[r3+793488907] ISUB_R r0, r1 FADD_R f1, a1 FADD_M f2, L1[r6+1726420919] ISTORE L2[r0-215666081], r3 FADD_R f1, a1 IADD_RS r5, r7, 2126040462, SHFT 0 FMUL_R e2, a0 FMUL_R e1, a2 ISUB_R r7, 493097966 IADD_RS r5, r0, -1551389846, SHFT 0 IMUL_R r5, r6 FMUL_R e0, a1 ISUB_R r5, r6 FMUL_R e1, a1 IMULH_M r1, L2[r0+1640143979] IMUL_R r2, r6 IMUL_R r4, r3 INEG_R r0 IADD_RS r4, r7, SHFT 0 FMUL_R e1, a3 FSUB_R f3, a0 IMUL_RCP r0, 4178278399 ISTORE L1[r2+695540321], r5 FMUL_R e2, a2 FSQRT_R e3 FSWAP_R e1 FMUL_R e0, a1 ISUB_R r4, r7 IMUL_M r6, L1[r2+46551876] FSWAP_R f2 IMUL_R r0, r6 ISTORE L2[r0-1023967878], r3 IADD_M r5, L1[r0+2049265783] FADD_R f2, a1 FSUB_R f2, a2 FSCAL_R f2 IXOR_M r4, L1[r5-1928304444] IADD_RS r4, r0, SHFT 3 FADD_R f1, a1 IMUL_R r4, r3 IROR_R r7, 19 FMUL_R e0, a0 CBRANCH r4, 179757565, COND 8 IMUL_R r0, r3 FSUB_R f1, a2 IXOR_R r5, r1 FMUL_R e3, a2 ISTORE L1[r3+1060003785], r6 CBRANCH r2, -524319648, COND 9 IMUL_M r6, L2[r0+475058588] FSUB_R f0, a1 FSUB_M f0, L1[r0+1250171975] IMUL_R r7, r5 CBRANCH r0, 542375221, COND 12 IXOR_M r3, L2[r6+1942480968] IXOR_R r1, r3 CBRANCH r2, -1913278546, COND 11 IROR_R r7, r1 IMUL_RCP r2, 615077300 FMUL_R e0, a1 FSCAL_R f1 CBRANCH r4, 435129829, COND 9 |
randomx_isn_0: ; ISTORE L1[r3-1280733150], r5 lea eax, [r11d-1280733150] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_2: ; IMUL_RCP r2, 1069009836 mov rax, 9264199430886286250 imul r10, rax randomx_isn_3: ; IMUL_R r7, 2098296958 imul r15, 2098296958 randomx_isn_4: ; ISUB_R r3, -1604890046 sub r11, -1604890046 randomx_isn_5: ; ISTORE L1[r1-1397629971], r6 lea eax, [r9d-1397629971] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_7: ; ISTORE L2[r5-242522440], r6 lea eax, [r13d-242522440] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_9: ; IMUL_M r1, L1[r5-691503488] lea eax, [r13d-691503488] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_11: ; FDIV_M e1, L2[r1-318725796] lea eax, [r9d-318725796] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; ISTORE L1[r1-284325544], r4 lea eax, [r9d-284325544] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_14: ; IMUL_RCP r7, 422210333 mov rax, 11728183253964845762 imul r15, rax randomx_isn_15: ; CBRANCH r2, 1605206233, COND 2 add r10, 1605207257 test r10, 261120 jz randomx_isn_3 randomx_isn_16: ; IXOR_M r0, L1[r5-1020855410] lea eax, [r13d-1020855410] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_17: ; IADD_M r4, L2[r3+1846094297] lea eax, [r11d+1846094297] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; IMUL_RCP r4, 683612925 mov rax, 14487029065875315624 imul r12, rax randomx_isn_20: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_21: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_22: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_23: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_24: ; CBRANCH r0, 1479882442, COND 6 add r8, 1479890634 test r8, 4177920 jz randomx_isn_23 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; INEG_R r2 neg r10 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_29: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_30: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_31: ; IADD_M r7, L1[r0+872124701] lea eax, [r8d+872124701] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_33: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; CBRANCH r2, 319358319, COND 3 add r10, 319359343 test r10, 522240 jz randomx_isn_31 randomx_isn_37: ; IADD_M r1, L2[r3+939087169] lea eax, [r11d+939087169] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FDIV_M e1, L1[r2-444841127] lea eax, [r10d-444841127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_40: ; FDIV_M e3, L1[r0-2072926380] lea eax, [r8d-2072926380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_42: ; FADD_M f3, L1[r4+492373791] lea eax, [r12d+492373791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; IMUL_M r6, L2[r1+941738964] lea eax, [r9d+941738964] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_45: ; FDIV_M e0, L1[r0+1468396297] lea eax, [r8d+1468396297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_47: ; FADD_M f2, L1[r5+964013497] lea eax, [r13d+964013497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_50: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_53: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; IXOR_M r7, L1[r3+670889296] lea eax, [r11d+670889296] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; CBRANCH r3, 316717641, COND 12 add r11, 317766217 test r11, 267386880 jz randomx_isn_57 randomx_isn_62: ; IMUL_RCP r6, 3216263457 mov rax, 12316802334993594026 imul r14, rax randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; FDIV_M e0, L2[r6-932783257] lea eax, [r14d-932783257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; CBRANCH r7, -895010686, COND 6 add r15, -895002494 test r15, 4177920 jz randomx_isn_62 randomx_isn_68: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_69: ; IADD_M r4, L1[r5-749429758] lea eax, [r13d-749429758] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r7, 429319019, COND 2 add r15, 429319531 test r15, 261120 jz randomx_isn_68 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_75: ; FDIV_M e2, L1[r4-1270074665] lea eax, [r12d-1270074665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; IMUL_RCP r6, 1311401961 mov rax, 15103714358839581145 imul r14, rax randomx_isn_80: ; FADD_M f3, L1[r0-2027995830] lea eax, [r8d-2027995830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; CBRANCH r6, -1751315335, COND 11 add r14, -1751577479 test r14, 133693440 jz randomx_isn_80 randomx_isn_83: ; ISUB_R r7, -1433886398 sub r15, -1433886398 randomx_isn_84: ; IROR_R r3, 4 ror r11, 4 randomx_isn_85: ; CBRANCH r1, -612472539, COND 6 add r9, -612480731 test r9, 4177920 jz randomx_isn_83 randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_89: ; IROR_R r5, 32 ror r13, 32 randomx_isn_90: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_91: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_92: ; CBRANCH r3, 1995609150, COND 4 add r11, 1995609150 test r11, 1044480 jz randomx_isn_86 randomx_isn_93: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_94: ; ISTORE L2[r5-280100090], r1 lea eax, [r13d-280100090] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; ISUB_M r0, L1[r6-612446802] lea eax, [r14d-612446802] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r4, -2076162175, COND 4 add r12, -2076158079 test r12, 1044480 jz randomx_isn_93 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; IMUL_RCP r3, 2557159903 mov rax, 15491436890848264171 imul r11, rax randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; CBRANCH r7, 408523880, COND 14 add r15, 408523880 test r15, 1069547520 jz randomx_isn_102 randomx_isn_106: ; CBRANCH r0, -631355666, COND 1 add r8, -631355666 test r8, 130560 jz randomx_isn_106 randomx_isn_107: ; IMUL_M r5, L1[r1-560280899] lea eax, [r9d-560280899] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r4, L1[r1-213786269] lea eax, [r9d-213786269] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r1, -1738480677 imul r9, -1738480677 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; ISUB_R r1, -1766876888 sub r9, -1766876888 randomx_isn_112: ; IADD_M r0, L3[155984] add r8, qword ptr [rsi+155984] randomx_isn_113: ; ISUB_M r7, L2[r0+1582414582] lea eax, [r8d+1582414582] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_115: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; ISUB_M r0, L2[r1-702960877] lea eax, [r9d-702960877] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_120: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_121: ; INEG_R r4 neg r12 randomx_isn_122: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_123: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_124: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; IXOR_M r4, L2[r6+747978950] lea eax, [r14d+747978950] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; CBRANCH r7, -392632684, COND 8 add r15, -392599916 test r15, 16711680 jz randomx_isn_114 randomx_isn_129: ; ISTORE L1[r7+448398038], r7 lea eax, [r15d+448398038] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_131: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_132: ; IXOR_M r5, L1[r1-1146423009] lea eax, [r9d-1146423009] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r3, 1931016360, COND 11 add r11, 1931016360 test r11, 133693440 jz randomx_isn_129 randomx_isn_134: ; ISTORE L1[r2-500363701], r6 lea eax, [r10d-500363701] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; IXOR_M r0, L1[r4+818701737] lea eax, [r12d+818701737] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; ISTORE L1[r3-837819004], r1 lea eax, [r11d-837819004] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; ISTORE L1[r5-1506024157], r5 lea eax, [r13d-1506024157] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; FADD_M f2, L1[r2-578684127] lea eax, [r10d-578684127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; IADD_M r0, L1[r1-191005667] lea eax, [r9d-191005667] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r4-394151282], r6 lea eax, [r12d-394151282] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FDIV_M e1, L1[r6+206244189] lea eax, [r14d+206244189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; FADD_M f1, L2[r6-497218809] lea eax, [r14d-497218809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_154: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_157: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_158: ; IMUL_RCP r1, 3057860122 mov rax, 12954837591204954664 imul r9, rax randomx_isn_159: ; CBRANCH r2, 418565263, COND 13 add r10, 417516687 test r10, 534773760 jz randomx_isn_154 randomx_isn_160: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_161: ; IMULH_M r7, L2[r1+50681959] lea ecx, [r9d+50681959] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_162: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_163: ; ISUB_M r7, L1[r2-1288975454] lea eax, [r10d-1288975454] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_165: ; INEG_R r0 neg r8 randomx_isn_166: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_167: ; IXOR_M r2, L2[r7+1083443926] lea eax, [r15d+1083443926] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_169: ; IXOR_R r5, -1532375036 xor r13, -1532375036 randomx_isn_170: ; ISUB_M r6, L3[260752] sub r14, qword ptr [rsi+260752] randomx_isn_171: ; IROL_R r3, 32 rol r11, 32 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; IXOR_M r3, L1[r6+1373280452] lea eax, [r14d+1373280452] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_178: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_181: ; FDIV_M e3, L2[r0+2008699553] lea eax, [r8d+2008699553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_183: ; INEG_R r2 neg r10 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_188: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_189: ; IADD_RS r5, r4, -1370804696, SHFT 3 lea r13, [r13+r12*8-1370804696] randomx_isn_190: ; ISUB_M r5, L2[r3-1936897523] lea eax, [r11d-1936897523] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_193: ; IADD_M r5, L1[r3+793488907] lea eax, [r11d+793488907] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_195: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_196: ; FADD_M f2, L1[r6+1726420919] lea eax, [r14d+1726420919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; ISTORE L2[r0-215666081], r3 lea eax, [r8d-215666081] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; IADD_RS r5, r7, 2126040462, SHFT 0 lea r13, [r13+r15*1+2126040462] randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISUB_R r7, 493097966 sub r15, 493097966 randomx_isn_203: ; IADD_RS r5, r0, -1551389846, SHFT 0 lea r13, [r13+r8*1-1551389846] randomx_isn_204: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; IMULH_M r1, L2[r0+1640143979] lea ecx, [r8d+1640143979] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_209: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_210: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_211: ; INEG_R r0 neg r8 randomx_isn_212: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; IMUL_RCP r0, 4178278399 mov rax, 9480957819041719818 imul r8, rax randomx_isn_216: ; ISTORE L1[r2+695540321], r5 lea eax, [r10d+695540321] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_222: ; IMUL_M r6, L1[r2+46551876] lea eax, [r10d+46551876] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_223: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_224: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_225: ; ISTORE L2[r0-1023967878], r3 lea eax, [r8d-1023967878] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; IADD_M r5, L1[r0+2049265783] lea eax, [r8d+2049265783] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; IXOR_M r4, L1[r5-1928304444] lea eax, [r13d-1928304444] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_234: ; IROR_R r7, 19 ror r15, 19 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; CBRANCH r4, 179757565, COND 8 add r12, 179790333 test r12, 16711680 jz randomx_isn_234 randomx_isn_237: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; ISTORE L1[r3+1060003785], r6 lea eax, [r11d+1060003785] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; CBRANCH r2, -524319648, COND 9 add r10, -524385184 test r10, 33423360 jz randomx_isn_237 randomx_isn_243: ; IMUL_M r6, L2[r0+475058588] lea eax, [r8d+475058588] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; FSUB_M f0, L1[r0+1250171975] lea eax, [r8d+1250171975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_247: ; CBRANCH r0, 542375221, COND 12 add r8, 542375221 test r8, 267386880 jz randomx_isn_243 randomx_isn_248: ; IXOR_M r3, L2[r6+1942480968] lea eax, [r14d+1942480968] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_250: ; CBRANCH r2, -1913278546, COND 11 add r10, -1913016402 test r10, 133693440 jz randomx_isn_248 randomx_isn_251: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_252: ; IMUL_RCP r2, 615077300 mov rax, 16101261279327073522 imul r10, rax randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; CBRANCH r4, 435129829, COND 9 add r12, 435064293 test r12, 33423360 jz randomx_isn_251 |
Integer registers R: r0: 0xe778281c4b19101f, r1: 0x4c4957ce9b696c99 r2: 0x709782cec841e057, r3: 0x7dfc3d7db1411989 r4: 0x1199ceaecf2dbd4c, r5: 0xd2955417e2d6a1a9 r6: 0x4a561448208edb9f, r7: 0x516d476d5377981f Floating point registers F {lo, hi}: f0: {0x881f4817978f4ad8, 0x84ac175e3ad878ac} f1: {0x889699bc803db423, 0x0e173a2244a7bd1b} f2: {0x8682256b584a3b09, 0x0b1d60bcf97b8434} f3: {0x83cf91d056d58de4, 0x8050d1fa4f53d95c} Floating point registers E {lo, hi}: e0: {0x49c85083e81ed00b, 0x456887efa77a574c} e1: {0x49bf6303cf464fe6, 0x4f53489684ab73bc} e2: {0x478783d1a62f1e41, 0x4a04bca41e526ac7} e3: {0x422e0d370402319e, 0x418a6f03aebd2d98} Floating point registers A {lo, hi}: a0: {0x41627a6b7aa526b5, 0x4177b0ba902df757} a1: {0x4181520173464177, 0x405b5e28662a9d60} a2: {0x409e8d087048108c, 0x40db4e110b390dea} a3: {0x40aeb6ba8093cfea, 0x40dd9427f8a9738d} |