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: {0x41a0a7f7ed417fbb, 0x41b8195554982fd1} a1: {0x40724a0742d1ccbf, 0x4148574286d7c948} a2: {0x40c7fd2391743650, 0x400e8da8df4914ba} a3: {0x40c5eaaebf6df5a2, 0x40a070fd703e1e34} |
|
RandomARQ code | ASM x86 |
FSWAP_R f3 ISUB_M r2, L1[r7+1800539555] IXOR_R r4, r0 FDIV_M e2, L1[r6-1904997182] ISUB_R r3, r5 ISUB_R r3, r0 IXOR_R r1, r4 IADD_RS r7, r2, SHFT 3 IMUL_R r1, r2 IXOR_M r3, L2[r5+376007101] CBRANCH r6, -1916509759, COND 15 IMUL_R r3, r5 CBRANCH r5, -131575482, COND 0 ISUB_M r2, L1[r7+1244336606] FDIV_M e1, L2[r3+1354670914] ISUB_R r3, r2 CBRANCH r3, -1726531553, COND 12 IADD_RS r7, r0, SHFT 0 IMUL_R r2, r1 FMUL_R e1, a2 FMUL_R e2, a1 ISMULH_R r7, r0 IXOR_R r2, r4 IADD_RS r6, r2, SHFT 0 IMUL_R r4, r0 IROR_R r4, r2 ISWAP_R r3, r2 IMUL_RCP r0, 1872267313 FMUL_R e2, a0 FSCAL_R f3 IMUL_R r2, r5 IMUL_R r4, r2 FDIV_M e0, L1[r1+163593273] IMUL_RCP r3, 599373518 IROR_R r0, r3 ISUB_R r0, r4 FADD_R f3, a0 FADD_R f2, a2 FSUB_M f3, L2[r2+1816401017] FMUL_R e0, a3 ISTORE L2[r0+358403802], r6 INEG_R r2 ISUB_M r2, L1[r7-817372454] IXOR_R r6, -838791666 FMUL_R e1, a1 FSUB_M f2, L1[r1-982374602] ISUB_R r2, r5 IMUL_R r0, r4 IADD_M r7, L2[r1+23097666] CBRANCH r7, -1958254201, COND 0 FSUB_R f0, a1 IXOR_M r3, L2[r5+1259246194] ISTORE L1[r7+656795242], r7 IXOR_M r5, L2[r7+1876082569] ISTORE L1[r4-1734367449], r4 CBRANCH r7, 415262313, COND 15 FSWAP_R e3 ISUB_R r4, r3 FSUB_M f3, L1[r2-1999685567] CBRANCH r2, -1545778044, COND 5 CBRANCH r0, -1564903883, COND 1 IADD_RS r1, r2, SHFT 2 IMUL_RCP r1, 4202888473 IXOR_R r7, r0 IMUL_RCP r6, 3979978016 IADD_M r7, L1[r5+1207279904] IADD_RS r3, r2, SHFT 1 FADD_R f3, a3 ISUB_R r6, r7 IXOR_R r0, r7 FSCAL_R f1 FSUB_R f1, a1 FMUL_R e0, a3 FSQRT_R e1 IMUL_R r4, r1 FADD_R f2, a0 IROR_R r2, r7 IADD_RS r0, r2, SHFT 0 FMUL_R e2, a3 ISUB_M r4, L1[r3-1375180233] FADD_R f3, a1 FSUB_R f2, a0 IMUL_R r6, r2 IMULH_M r1, L1[r4-1902875320] IMUL_R r7, r6 IXOR_R r3, r2 IMUL_R r3, r6 FSWAP_R e3 IXOR_R r4, r1 ISUB_R r5, r6 FADD_M f2, L1[r5-70552308] IMUL_R r5, r4 IROR_R r2, r5 IROR_R r5, 11 IXOR_R r3, r1 IXOR_R r5, r6 CBRANCH r6, 1852789973, COND 14 ISUB_R r6, 228271039 FMUL_R e3, a3 FADD_R f3, a2 IADD_RS r2, r3, SHFT 0 IXOR_R r1, r0 IMUL_RCP r7, 548201969 CBRANCH r1, -501283251, COND 6 IMUL_R r7, r6 FSUB_R f2, a1 FADD_R f0, a1 IMULH_R r4, r0 FSUB_R f0, a3 FSUB_R f1, a2 CBRANCH r5, -2137403952, COND 1 IADD_RS r4, r6, SHFT 2 IROR_R r7, r2 IXOR_R r3, 658029601 IXOR_R r5, -1554353504 IXOR_R r7, r1 FSCAL_R f1 IMUL_R r3, r1 IMUL_RCP r5, 877715508 IMUL_RCP r3, 3650663527 IMUL_R r4, r6 CBRANCH r0, 900094561, COND 8 IMUL_R r5, r2 ISUB_R r6, r5 IROR_R r7, r0 IADD_RS r3, r0, SHFT 0 ISUB_R r5, r2 IADD_M r4, L1[r3+1266175534] CBRANCH r2, 1826088005, COND 12 FMUL_R e3, a3 FSUB_R f0, a1 IADD_RS r0, r5, SHFT 1 IXOR_R r1, r3 FADD_R f0, a3 IADD_RS r6, r4, SHFT 3 FSUB_M f3, L1[r2-1066275722] FMUL_R e1, a1 FMUL_R e0, a3 FSUB_R f3, a2 ISUB_R r7, r3 IADD_M r7, L2[r0-913241012] ISUB_R r6, r5 IXOR_M r6, L2[r0-856007549] ISTORE L1[r6+59824406], r2 FADD_R f3, a1 FSUB_M f1, L1[r2+1973966003] IXOR_R r0, -88066852 CBRANCH r0, -1793152660, COND 8 IXOR_M r2, L2[r0-1728982883] FADD_M f0, L2[r5-127136767] IROL_R r7, r3 FMUL_R e0, a3 ISUB_R r5, r4 IROR_R r2, r1 IADD_RS r7, r6, SHFT 3 FADD_R f2, a1 CBRANCH r6, 1436672594, COND 6 CBRANCH r0, -1248318085, COND 10 ISMULH_R r3, r1 FADD_R f2, a2 FMUL_R e0, a0 ISUB_R r7, r0 IROL_R r0, r5 IADD_RS r3, r3, SHFT 0 ISMULH_R r1, r5 IMUL_RCP r6, 1364245147 FSUB_M f1, L1[r6-1948038551] FSUB_R f3, a0 FADD_R f1, a1 FSUB_R f0, a0 IADD_RS r3, r7, SHFT 0 IMULH_R r0, r1 FADD_M f3, L1[r2+832162145] IADD_M r2, L3[177976] ISUB_R r1, r7 IMUL_RCP r2, 3968870207 IXOR_R r7, r2 FADD_R f0, a1 FSUB_R f1, a2 CBRANCH r4, 139972560, COND 12 FMUL_R e0, a0 FMUL_R e2, a2 IXOR_R r4, r5 FMUL_R e0, a1 FSUB_R f0, a0 FADD_R f0, a1 FSUB_R f2, a2 ISTORE L1[r4+1550772144], r7 CBRANCH r5, 2123007335, COND 13 IXOR_R r0, r2 CBRANCH r3, 2143643784, COND 13 IXOR_R r5, r3 FMUL_R e3, a3 FSQRT_R e1 IADD_RS r2, r3, SHFT 0 CBRANCH r4, 1051574999, COND 6 IMUL_R r6, 233431943 FMUL_R e2, a3 ISMULH_R r3, r3 FSUB_R f3, a0 IMUL_R r4, r0 FSWAP_R f1 FDIV_M e3, L1[r7+1778737559] CBRANCH r5, 224670490, COND 15 ISUB_R r3, -438990838 INEG_R r7 ISMULH_M r4, L3[202840] IMUL_R r0, r3 IMUL_M r3, L1[r0+744943162] IADD_RS r6, r3, SHFT 0 FADD_R f3, a2 FMUL_R e2, a3 FSCAL_R f1 FSUB_R f1, a2 IXOR_R r5, r7 IADD_RS r2, r7, SHFT 1 FMUL_R e0, a2 ISUB_R r6, r3 CBRANCH r6, 82835766, COND 5 IADD_RS r0, r3, SHFT 3 FMUL_R e2, a3 ISTORE L1[r3+816859355], r2 INEG_R r6 ISUB_R r2, r5 FSUB_R f2, a3 CBRANCH r6, 1864966904, COND 2 CBRANCH r0, 1853087793, COND 3 FSUB_R f2, a3 IMUL_R r2, r7 IMUL_R r4, r6 FADD_R f2, a0 IADD_RS r6, r4, SHFT 2 FMUL_R e3, a1 FMUL_R e2, a1 ISTORE L1[r7-1610172778], r1 ISMULH_R r0, r4 FSUB_R f2, a3 ISTORE L1[r5+2125659489], r0 IMUL_M r5, L1[r7+1637518706] ISUB_M r6, L1[r2-764168604] IADD_M r6, L3[90096] CBRANCH r3, -975199478, COND 7 CBRANCH r3, 1057003192, COND 4 ISUB_R r4, r2 IMULH_R r3, r5 IMUL_M r3, L3[201832] IXOR_M r5, L1[r0+1385752150] IADD_RS r3, r5, SHFT 1 CBRANCH r1, -672368039, COND 7 FSUB_R f1, a0 FMUL_R e0, a0 FMUL_R e1, a3 CBRANCH r4, 123809620, COND 0 IROL_R r7, r0 FMUL_R e3, a0 ISTORE L1[r1+424130962], r5 |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; ISUB_M r2, L1[r7+1800539555] lea eax, [r15d+1800539555] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_3: ; FDIV_M e2, L1[r6-1904997182] lea eax, [r14d-1904997182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_5: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_6: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_7: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_8: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_9: ; IXOR_M r3, L2[r5+376007101] lea eax, [r13d+376007101] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r6, -1916509759, COND 15 add r14, -1920704063 test r14, 2139095040 jz randomx_isn_0 randomx_isn_11: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_12: ; CBRANCH r5, -131575482, COND 0 add r13, -131575482 test r13, 65280 jz randomx_isn_11 randomx_isn_13: ; ISUB_M r2, L1[r7+1244336606] lea eax, [r15d+1244336606] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_14: ; FDIV_M e1, L2[r3+1354670914] lea eax, [r11d+1354670914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_16: ; CBRANCH r3, -1726531553, COND 12 add r11, -1726531553 test r11, 267386880 jz randomx_isn_16 randomx_isn_17: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_18: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_22: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_23: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_24: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_25: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_26: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_27: ; IMUL_RCP r0, 1872267313 mov rax, 10579173439090043227 imul r8, rax randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_31: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_32: ; FDIV_M e0, L1[r1+163593273] lea eax, [r9d+163593273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; IMUL_RCP r3, 599373518 mov rax, 16523119585478653394 imul r11, rax randomx_isn_34: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_35: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; FSUB_M f3, L2[r2+1816401017] lea eax, [r10d+1816401017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; ISTORE L2[r0+358403802], r6 lea eax, [r8d+358403802] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; INEG_R r2 neg r10 randomx_isn_42: ; ISUB_M r2, L1[r7-817372454] lea eax, [r15d-817372454] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r6, -838791666 xor r14, -838791666 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; FSUB_M f2, L1[r1-982374602] lea eax, [r9d-982374602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_47: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_48: ; IADD_M r7, L2[r1+23097666] lea eax, [r9d+23097666] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r7, -1958254201, COND 0 add r15, -1958254329 test r15, 65280 jz randomx_isn_49 randomx_isn_50: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_51: ; IXOR_M r3, L2[r5+1259246194] lea eax, [r13d+1259246194] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r7+656795242], r7 lea eax, [r15d+656795242] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IXOR_M r5, L2[r7+1876082569] lea eax, [r15d+1876082569] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r4-1734367449], r4 lea eax, [r12d-1734367449] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; CBRANCH r7, 415262313, COND 15 add r15, 411068009 test r15, 2139095040 jz randomx_isn_50 randomx_isn_56: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_57: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_58: ; FSUB_M f3, L1[r2-1999685567] lea eax, [r10d-1999685567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; CBRANCH r2, -1545778044, COND 5 add r10, -1545769852 test r10, 2088960 jz randomx_isn_56 randomx_isn_60: ; CBRANCH r0, -1564903883, COND 1 add r8, -1564903883 test r8, 130560 jz randomx_isn_60 randomx_isn_61: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_62: ; IMUL_RCP r1, 4202888473 mov rax, 9425441933950686774 imul r9, rax randomx_isn_63: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_64: ; IMUL_RCP r6, 3979978016 mov rax, 9953341726481578836 imul r14, rax randomx_isn_65: ; IADD_M r7, L1[r5+1207279904] lea eax, [r13d+1207279904] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_67: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_68: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_69: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_77: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; ISUB_M r4, L1[r3-1375180233] lea eax, [r11d-1375180233] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_83: ; IMULH_M r1, L1[r4-1902875320] lea ecx, [r12d-1902875320] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_84: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_85: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_86: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_87: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_88: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_89: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_90: ; FADD_M f2, L1[r5-70552308] lea eax, [r13d-70552308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_92: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_93: ; IROR_R r5, 11 ror r13, 11 randomx_isn_94: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_95: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_96: ; CBRANCH r6, 1852789973, COND 14 add r14, 1850692821 test r14, 1069547520 jz randomx_isn_83 randomx_isn_97: ; ISUB_R r6, 228271039 sub r14, 228271039 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_101: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_102: ; IMUL_RCP r7, 548201969 mov rax, 18065459218157317853 imul r15, rax randomx_isn_103: ; CBRANCH r1, -501283251, COND 6 add r9, -501266867 test r9, 4177920 jz randomx_isn_102 randomx_isn_104: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_108: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_109: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_110: ; CBRANCH r5, -2137403952, COND 1 add r13, -2137403696 test r13, 130560 jz randomx_isn_104 randomx_isn_111: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_112: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_113: ; IXOR_R r3, 658029601 xor r11, 658029601 randomx_isn_114: ; IXOR_R r5, -1554353504 xor r13, -1554353504 randomx_isn_115: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_118: ; IMUL_RCP r5, 877715508 mov rax, 11283291936871009688 imul r13, rax randomx_isn_119: ; IMUL_RCP r3, 3650663527 mov rax, 10851200326776149040 imul r11, rax randomx_isn_120: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_121: ; CBRANCH r0, 900094561, COND 8 add r8, 900160097 test r8, 16711680 jz randomx_isn_111 randomx_isn_122: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_123: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_124: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_125: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_126: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_127: ; IADD_M r4, L1[r3+1266175534] lea eax, [r11d+1266175534] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r2, 1826088005, COND 12 add r10, 1826088005 test r10, 267386880 jz randomx_isn_122 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_132: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_135: ; FSUB_M f3, L1[r2-1066275722] lea eax, [r10d-1066275722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_140: ; IADD_M r7, L2[r0-913241012] lea eax, [r8d-913241012] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_142: ; IXOR_M r6, L2[r0-856007549] lea eax, [r8d-856007549] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L1[r6+59824406], r2 lea eax, [r14d+59824406] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; FSUB_M f1, L1[r2+1973966003] lea eax, [r10d+1973966003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; IXOR_R r0, -88066852 xor r8, -88066852 randomx_isn_147: ; CBRANCH r0, -1793152660, COND 8 add r8, -1793119892 test r8, 16711680 jz randomx_isn_147 randomx_isn_148: ; IXOR_M r2, L2[r0-1728982883] lea eax, [r8d-1728982883] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_149: ; FADD_M f0, L2[r5-127136767] lea eax, [r13d-127136767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_153: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_154: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; CBRANCH r6, 1436672594, COND 6 add r14, 1436664402 test r14, 4177920 jz randomx_isn_148 randomx_isn_157: ; CBRANCH r0, -1248318085, COND 10 add r8, -1248055941 test r8, 66846720 jz randomx_isn_157 randomx_isn_158: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_162: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_163: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_164: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_165: ; IMUL_RCP r6, 1364245147 mov rax, 14518681391040406903 imul r14, rax randomx_isn_166: ; FSUB_M f1, L1[r6-1948038551] lea eax, [r14d-1948038551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_171: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_172: ; FADD_M f3, L1[r2+832162145] lea eax, [r10d+832162145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; IADD_M r2, L3[177976] add r10, qword ptr [rsi+177976] randomx_isn_174: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_175: ; IMUL_RCP r2, 3968870207 mov rax, 9981198474886827861 imul r10, rax randomx_isn_176: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; CBRANCH r4, 139972560, COND 12 add r12, 139972560 test r12, 267386880 jz randomx_isn_158 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; ISTORE L1[r4+1550772144], r7 lea eax, [r12d+1550772144] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; CBRANCH r5, 2123007335, COND 13 add r13, 2125104487 test r13, 534773760 jz randomx_isn_180 randomx_isn_189: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_190: ; CBRANCH r3, 2143643784, COND 13 add r11, 2145740936 test r11, 534773760 jz randomx_isn_189 randomx_isn_191: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_195: ; CBRANCH r4, 1051574999, COND 6 add r12, 1051574999 test r12, 4177920 jz randomx_isn_191 randomx_isn_196: ; IMUL_R r6, 233431943 imul r14, 233431943 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_201: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_202: ; FDIV_M e3, L1[r7+1778737559] lea eax, [r15d+1778737559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; CBRANCH r5, 224670490, COND 15 add r13, 228864794 test r13, 2139095040 jz randomx_isn_196 randomx_isn_204: ; ISUB_R r3, -438990838 sub r11, -438990838 randomx_isn_205: ; INEG_R r7 neg r15 randomx_isn_206: ; ISMULH_M r4, L3[202840] mov rax, r12 imul qword ptr [rsi+202840] mov r12, rdx randomx_isn_207: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_208: ; IMUL_M r3, L1[r0+744943162] lea eax, [r8d+744943162] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_215: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_218: ; CBRANCH r6, 82835766, COND 5 add r14, 82831670 test r14, 2088960 jz randomx_isn_218 randomx_isn_219: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; ISTORE L1[r3+816859355], r2 lea eax, [r11d+816859355] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; INEG_R r6 neg r14 randomx_isn_223: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; CBRANCH r6, 1864966904, COND 2 add r14, 1864967416 test r14, 261120 jz randomx_isn_223 randomx_isn_226: ; CBRANCH r0, 1853087793, COND 3 add r8, 1853089841 test r8, 522240 jz randomx_isn_226 randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_229: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; ISTORE L1[r7-1610172778], r1 lea eax, [r15d-1610172778] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; ISTORE L1[r5+2125659489], r0 lea eax, [r13d+2125659489] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; IMUL_M r5, L1[r7+1637518706] lea eax, [r15d+1637518706] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_M r6, L1[r2-764168604] lea eax, [r10d-764168604] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; IADD_M r6, L3[90096] add r14, qword ptr [rsi+90096] randomx_isn_241: ; CBRANCH r3, -975199478, COND 7 add r11, -975199478 test r11, 8355840 jz randomx_isn_227 randomx_isn_242: ; CBRANCH r3, 1057003192, COND 4 add r11, 1057003192 test r11, 1044480 jz randomx_isn_242 randomx_isn_243: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_244: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_245: ; IMUL_M r3, L3[201832] imul r11, qword ptr [rsi+201832] randomx_isn_246: ; IXOR_M r5, L1[r0+1385752150] lea eax, [r8d+1385752150] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_248: ; CBRANCH r1, -672368039, COND 7 add r9, -672351655 test r9, 8355840 jz randomx_isn_243 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; CBRANCH r4, 123809620, COND 0 add r12, 123809620 test r12, 65280 jz randomx_isn_249 randomx_isn_253: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; ISTORE L1[r1+424130962], r5 lea eax, [r9d+424130962] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0xb5fd7502c299eec1, r1: 0xd8b962e2b015c94a r2: 0x37a4b0f3943a80b9, r3: 0xaa15ee4b8d3c88c9 r4: 0xaadb87c1852d795e, r5: 0x9ad49fb49f98dcc7 r6: 0x74414b86d20400be, r7: 0xc23ee13682b457b9 Floating point registers F {lo, hi}: f0: {0x08798f42fe3cd84f, 0x08cef9233b943dda} f1: {0x80ffbf748c72b2e0, 0x801eb3a55022dc8b} f2: {0x072a9cf829351d28, 0x86e62a1cf603e5dc} f3: {0x05467739844d5358, 0x049327db20592196} Floating point registers E {lo, hi}: e0: {0x49b38fd92793a277, 0x497b9fb47949722e} e1: {0x415e96363de2a9e2, 0x41a6912fff249503} e2: {0x46ef76caf9d2ae31, 0x473337a891477501} e3: {0x44a21a94c74fba1f, 0x4564c187b1b1985f} Floating point registers A {lo, hi}: a0: {0x41a0a7f7ed417fbb, 0x41b8195554982fd1} a1: {0x40724a0742d1ccbf, 0x4148574286d7c948} a2: {0x40c7fd2391743650, 0x400e8da8df4914ba} a3: {0x40c5eaaebf6df5a2, 0x40a070fd703e1e34} |
RandomARQ code | ASM x86 |
ISMULH_M r1, L3[92264] FMUL_R e1, a2 FSQRT_R e0 CBRANCH r3, 40705211, COND 15 IMUL_R r6, r4 ISTORE L1[r1-962758328], r5 FADD_R f0, a1 ISUB_M r1, L1[r4-2031708302] ISUB_R r2, 1520695452 IMUL_R r0, r1 FSUB_R f0, a2 ISTORE L1[r5-1969376343], r4 IADD_RS r7, r7, SHFT 0 ISUB_R r1, 704859952 CBRANCH r1, -1357111347, COND 15 IROR_R r5, r4 IXOR_R r6, r4 FSUB_M f0, L2[r5+2121868638] ISUB_R r5, r1 IMULH_R r7, r2 CBRANCH r2, 1633804692, COND 11 FMUL_R e2, a3 CBRANCH r6, 135579609, COND 13 IXOR_R r6, r7 IADD_RS r3, r4, SHFT 1 FMUL_R e2, a3 FSQRT_R e2 IADD_M r3, L1[r1-1750919249] FADD_R f3, a2 CBRANCH r4, 1688710646, COND 3 FADD_R f1, a1 IADD_RS r0, r2, SHFT 2 CBRANCH r3, -1973235698, COND 6 IMUL_R r1, r4 IROR_R r6, r5 IMUL_RCP r5, 345035563 IADD_RS r2, r2, SHFT 2 ISUB_R r1, r7 IMULH_R r2, r4 FMUL_R e3, a2 CBRANCH r6, 1904797174, COND 0 FMUL_R e0, a0 CBRANCH r0, 859347170, COND 10 FADD_R f2, a0 ISUB_R r1, r4 FSCAL_R f0 FMUL_R e2, a1 FADD_R f3, a2 IADD_RS r6, r3, SHFT 0 IMUL_RCP r5, 3186294051 FSUB_R f1, a2 IADD_RS r6, r3, SHFT 0 IADD_M r5, L1[r1+759316426] FSWAP_R f2 ISUB_R r5, r3 FMUL_R e1, a2 FSQRT_R e1 FADD_R f0, a0 IMUL_R r1, r2 IMULH_R r7, r4 CBRANCH r6, -772461605, COND 13 IMUL_R r1, r7 IROR_R r3, r2 FMUL_R e0, a1 IROR_R r1, r6 FADD_R f2, a0 FADD_R f1, a2 FSUB_M f0, L1[r1-691430816] IMUL_R r1, -50517117 ISUB_M r7, L1[r0+206213148] IMUL_R r7, r0 IMULH_R r7, r4 FADD_R f2, a2 FSQRT_R e1 ISWAP_R r1, r2 IMUL_RCP r7, 3027041116 FADD_M f3, L1[r4+963815828] IADD_M r1, L1[r6-1745912469] IADD_M r6, L1[r1+1899817223] IMUL_R r3, r4 CFROUND r0, 52 FADD_R f0, a2 FADD_R f1, a1 FMUL_R e0, a2 CBRANCH r0, 153479304, COND 8 IROR_R r3, r1 FMUL_R e1, a3 IADD_RS r5, r4, 997645978, SHFT 3 CBRANCH r1, -1676715570, COND 5 ISUB_M r2, L1[r1-1178726606] IXOR_R r5, r1 ISTORE L2[r6-1985722425], r2 IMUL_RCP r7, 425337198 IMUL_R r0, r4 FSUB_R f2, a0 FSUB_R f3, a0 IROR_R r3, r1 IADD_RS r5, r6, 113552959, SHFT 1 FSWAP_R f3 CBRANCH r4, -76172097, COND 5 FSQRT_R e0 CBRANCH r6, -519082048, COND 14 ISUB_R r0, r3 FADD_M f3, L2[r5-1178810106] IMUL_RCP r4, 2978494637 FADD_R f1, a2 FSUB_M f1, L1[r2-415012575] FSUB_R f3, a0 IMUL_R r6, 995342865 FMUL_R e0, a0 CBRANCH r2, -1031001790, COND 14 ISWAP_R r6, r1 ISUB_R r6, r0 FMUL_R e3, a2 ISUB_M r3, L1[r4-2053010042] FSUB_R f0, a1 IMUL_RCP r1, 4227589852 ISUB_R r5, r4 FSQRT_R e0 FMUL_R e3, a3 ISTORE L1[r2+1999638920], r2 ISUB_R r1, r6 IADD_RS r7, r2, SHFT 0 ISUB_M r4, L1[r0+1831629822] FSWAP_R f2 IXOR_R r0, r3 IADD_RS r3, r6, SHFT 1 FMUL_R e0, a1 CBRANCH r2, -544072081, COND 13 IMUL_R r4, r7 IMULH_M r5, L3[226600] ISUB_M r1, L2[r4+1320839791] CBRANCH r0, 1570313344, COND 2 ISUB_R r3, -469745360 IXOR_M r6, L1[r4+350962595] ISTORE L1[r4-2001149162], r1 FADD_R f2, a2 IXOR_R r4, r3 FADD_R f3, a2 IXOR_M r6, L2[r7+817896683] IADD_RS r4, r5, SHFT 2 FMUL_R e1, a1 ISTORE L1[r5+1326795338], r5 ISTORE L2[r4+1825152234], r4 IXOR_R r7, r1 FADD_R f3, a1 INEG_R r3 FMUL_R e2, a0 CBRANCH r6, -1744441868, COND 13 FSQRT_R e0 ISUB_R r0, 1509114151 IXOR_R r1, r3 FMUL_R e0, a3 FSUB_M f1, L1[r1-1973547809] FADD_M f2, L1[r6+1822971886] FMUL_R e3, a0 FSCAL_R f1 IMUL_R r1, 141163224 FSUB_R f3, a3 FSUB_R f2, a1 IMUL_M r7, L1[r1+1671560430] IXOR_R r5, 1950594019 ISUB_R r7, r5 FMUL_R e0, a1 ISTORE L1[r5-1399898818], r2 CBRANCH r3, 944954772, COND 0 FMUL_R e1, a2 IMUL_RCP r5, 2611728430 FSWAP_R f1 ISMULH_M r5, L2[r0+198642036] ISUB_R r6, r4 IXOR_R r1, r3 IXOR_R r7, 1477585438 ISUB_R r7, r5 ISWAP_R r4, r3 ISUB_M r0, L2[r5-326271154] FSUB_M f2, L1[r3+394872074] CBRANCH r6, 796520916, COND 8 IADD_RS r7, r2, SHFT 3 IMUL_M r0, L1[r1+1102898172] IXOR_R r7, r5 ISTORE L1[r7-1657556198], r5 FSUB_M f3, L1[r7-427835054] FMUL_R e3, a2 FSCAL_R f2 IADD_M r4, L1[r2-700935614] IXOR_R r6, r3 FMUL_R e1, a0 ISUB_M r3, L2[r2+999939857] FSUB_M f3, L1[r2-1731272574] ISUB_R r4, r2 IXOR_M r0, L1[r1+1739719914] IADD_RS r2, r6, SHFT 3 IMUL_R r4, r0 IXOR_M r5, L1[r4+1632260427] IMUL_RCP r2, 755784085 CBRANCH r4, -474535872, COND 12 FMUL_R e3, a3 CBRANCH r4, 1764064802, COND 13 CBRANCH r0, -1095516313, COND 4 ISUB_M r5, L2[r7-1277467578] FADD_R f2, a0 FSUB_R f2, a2 FADD_R f3, a1 IADD_RS r5, r4, 1713718734, SHFT 2 IMUL_M r7, L1[r6+107770695] ISTORE L1[r3-1162247192], r3 IADD_M r0, L1[r6-543644665] ISTORE L3[r3-876742560], r5 CBRANCH r5, -143523586, COND 8 IXOR_R r6, 1498577395 CBRANCH r6, 1204041022, COND 12 CBRANCH r4, 1650007424, COND 15 IXOR_M r2, L1[r0+2090690564] FSUB_R f0, a1 IMUL_R r0, r6 FADD_M f2, L2[r3-1093951352] FADD_R f2, a2 FSUB_R f3, a0 FADD_R f2, a0 IXOR_R r1, r3 FADD_M f3, L1[r6+1363816567] FSQRT_R e1 FADD_R f1, a1 IXOR_R r4, r6 FMUL_R e0, a2 FMUL_R e0, a2 ISMULH_R r3, r1 ISUB_R r1, r4 CBRANCH r5, 137670649, COND 15 FMUL_R e2, a0 FADD_R f3, a2 ISUB_R r1, r4 CBRANCH r0, -1575602233, COND 11 CBRANCH r2, -29058760, COND 12 ISTORE L1[r1-119808190], r5 CBRANCH r0, -1708803691, COND 1 IMULH_R r0, r2 CBRANCH r2, -1419987755, COND 10 FMUL_R e1, a2 FSWAP_R e3 CBRANCH r6, 367596522, COND 7 ISUB_M r2, L1[r0-782563190] ISTORE L1[r0+697889819], r4 CBRANCH r1, 668551334, COND 1 ISUB_R r7, 952187669 ISMULH_R r6, r3 FSUB_R f3, a3 IMULH_R r1, r4 IMUL_R r5, r4 IROR_R r7, r0 IADD_RS r7, r0, SHFT 3 ISTORE L3[r6+176603738], r7 ISUB_R r2, -454937131 FSUB_R f3, a0 FMUL_R e0, a0 |
randomx_isn_0: ; ISMULH_M r1, L3[92264] mov rax, r9 imul qword ptr [rsi+92264] mov r9, rdx randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; CBRANCH r3, 40705211, COND 15 add r11, 44899515 test r11, 2139095040 jz randomx_isn_0 randomx_isn_4: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_5: ; ISTORE L1[r1-962758328], r5 lea eax, [r9d-962758328] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_7: ; ISUB_M r1, L1[r4-2031708302] lea eax, [r12d-2031708302] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r2, 1520695452 sub r10, 1520695452 randomx_isn_9: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; ISTORE L1[r5-1969376343], r4 lea eax, [r13d-1969376343] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_13: ; ISUB_R r1, 704859952 sub r9, 704859952 randomx_isn_14: ; CBRANCH r1, -1357111347, COND 15 add r9, -1348722739 test r9, 2139095040 jz randomx_isn_14 randomx_isn_15: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_16: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_17: ; FSUB_M f0, L2[r5+2121868638] lea eax, [r13d+2121868638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_19: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_20: ; CBRANCH r2, 1633804692, COND 11 add r10, 1634328980 test r10, 133693440 jz randomx_isn_15 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; CBRANCH r6, 135579609, COND 13 add r14, 136628185 test r14, 534773760 jz randomx_isn_21 randomx_isn_23: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_24: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; IADD_M r3, L1[r1-1750919249] lea eax, [r9d-1750919249] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_29: ; CBRANCH r4, 1688710646, COND 3 add r12, 1688709622 test r12, 522240 jz randomx_isn_23 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_32: ; CBRANCH r3, -1973235698, COND 6 add r11, -1973235698 test r11, 4177920 jz randomx_isn_30 randomx_isn_33: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_34: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_35: ; IMUL_RCP r5, 345035563 mov rax, 14351448627750644647 imul r13, rax randomx_isn_36: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_37: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_38: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; CBRANCH r6, 1904797174, COND 0 add r14, 1904797046 test r14, 65280 jz randomx_isn_35 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; CBRANCH r0, 859347170, COND 10 add r8, 859609314 test r8, 66846720 jz randomx_isn_41 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_49: ; IMUL_RCP r5, 3186294051 mov rax, 12432650792132483191 imul r13, rax randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_52: ; IADD_M r5, L1[r1+759316426] lea eax, [r9d+759316426] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_53: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_54: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_58: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_59: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_60: ; CBRANCH r6, -772461605, COND 13 add r14, -773510181 test r14, 534773760 jz randomx_isn_52 randomx_isn_61: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_62: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; FSUB_M f0, L1[r1-691430816] lea eax, [r9d-691430816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; IMUL_R r1, -50517117 imul r9, -50517117 randomx_isn_69: ; ISUB_M r7, L1[r0+206213148] lea eax, [r8d+206213148] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_71: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_72: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_75: ; IMUL_RCP r7, 3027041116 mov rax, 13086733790216600677 imul r15, rax randomx_isn_76: ; FADD_M f3, L1[r4+963815828] lea eax, [r12d+963815828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IADD_M r1, L1[r6-1745912469] lea eax, [r14d-1745912469] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r6, L1[r1+1899817223] lea eax, [r9d+1899817223] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_80: ; CFROUND r0, 52 mov rax, r8 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; CBRANCH r0, 153479304, COND 8 add r8, 153446536 test r8, 16711680 jz randomx_isn_61 randomx_isn_85: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IADD_RS r5, r4, 997645978, SHFT 3 lea r13, [r13+r12*8+997645978] randomx_isn_88: ; CBRANCH r1, -1676715570, COND 5 add r9, -1676711474 test r9, 2088960 jz randomx_isn_85 randomx_isn_89: ; ISUB_M r2, L1[r1-1178726606] lea eax, [r9d-1178726606] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_91: ; ISTORE L2[r6-1985722425], r2 lea eax, [r14d-1985722425] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; IMUL_RCP r7, 425337198 mov rax, 11641963553682697415 imul r15, rax randomx_isn_93: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_97: ; IADD_RS r5, r6, 113552959, SHFT 1 lea r13, [r13+r14*2+113552959] randomx_isn_98: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_99: ; CBRANCH r4, -76172097, COND 5 add r12, -76176193 test r12, 2088960 jz randomx_isn_89 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; CBRANCH r6, -519082048, COND 14 add r14, -514887744 test r14, 1069547520 jz randomx_isn_100 randomx_isn_102: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_103: ; FADD_M f3, L2[r5-1178810106] lea eax, [r13d-1178810106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; IMUL_RCP r4, 2978494637 mov rax, 13300034441905952908 imul r12, rax randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; FSUB_M f1, L1[r2-415012575] lea eax, [r10d-415012575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; IMUL_R r6, 995342865 imul r14, 995342865 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; CBRANCH r2, -1031001790, COND 14 add r10, -1026807486 test r10, 1069547520 jz randomx_isn_102 randomx_isn_111: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_112: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; ISUB_M r3, L1[r4-2053010042] lea eax, [r12d-2053010042] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; IMUL_RCP r1, 4227589852 mov rax, 9370370032086113730 imul r9, rax randomx_isn_117: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; ISTORE L1[r2+1999638920], r2 lea eax, [r10d+1999638920] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_122: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_123: ; ISUB_M r4, L1[r0+1831629822] lea eax, [r8d+1831629822] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_125: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_126: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; CBRANCH r2, -544072081, COND 13 add r10, -543023505 test r10, 534773760 jz randomx_isn_111 randomx_isn_129: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_130: ; IMULH_M r5, L3[226600] mov rax, r13 mul qword ptr [rsi+226600] mov r13, rdx randomx_isn_131: ; ISUB_M r1, L2[r4+1320839791] lea eax, [r12d+1320839791] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r0, 1570313344, COND 2 add r8, 1570313344 test r8, 261120 jz randomx_isn_129 randomx_isn_133: ; ISUB_R r3, -469745360 sub r11, -469745360 randomx_isn_134: ; IXOR_M r6, L1[r4+350962595] lea eax, [r12d+350962595] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r4-2001149162], r1 lea eax, [r12d-2001149162] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; IXOR_M r6, L2[r7+817896683] lea eax, [r15d+817896683] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; ISTORE L1[r5+1326795338], r5 lea eax, [r13d+1326795338] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; ISTORE L2[r4+1825152234], r4 lea eax, [r12d+1825152234] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; INEG_R r3 neg r11 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; CBRANCH r6, -1744441868, COND 13 add r14, -1742344716 test r14, 534773760 jz randomx_isn_140 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; ISUB_R r0, 1509114151 sub r8, 1509114151 randomx_isn_151: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FSUB_M f1, L1[r1-1973547809] lea eax, [r9d-1973547809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; FADD_M f2, L1[r6+1822971886] lea eax, [r14d+1822971886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; IMUL_R r1, 141163224 imul r9, 141163224 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; IMUL_M r7, L1[r1+1671560430] lea eax, [r9d+1671560430] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r5, 1950594019 xor r13, 1950594019 randomx_isn_162: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; ISTORE L1[r5-1399898818], r2 lea eax, [r13d-1399898818] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; CBRANCH r3, 944954772, COND 0 add r11, 944954644 test r11, 65280 jz randomx_isn_149 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; IMUL_RCP r5, 2611728430 mov rax, 15167764305851726244 imul r13, rax randomx_isn_168: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_169: ; ISMULH_M r5, L2[r0+198642036] lea ecx, [r8d+198642036] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_170: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_171: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_172: ; IXOR_R r7, 1477585438 xor r15, 1477585438 randomx_isn_173: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_174: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_175: ; ISUB_M r0, L2[r5-326271154] lea eax, [r13d-326271154] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_M f2, L1[r3+394872074] lea eax, [r11d+394872074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; CBRANCH r6, 796520916, COND 8 add r14, 796488148 test r14, 16711680 jz randomx_isn_171 randomx_isn_178: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_179: ; IMUL_M r0, L1[r1+1102898172] lea eax, [r9d+1102898172] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_181: ; ISTORE L1[r7-1657556198], r5 lea eax, [r15d-1657556198] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; FSUB_M f3, L1[r7-427835054] lea eax, [r15d-427835054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; IADD_M r4, L1[r2-700935614] lea eax, [r10d-700935614] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; ISUB_M r3, L2[r2+999939857] lea eax, [r10d+999939857] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_M f3, L1[r2-1731272574] lea eax, [r10d-1731272574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_191: ; IXOR_M r0, L1[r1+1739719914] lea eax, [r9d+1739719914] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_193: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_194: ; IXOR_M r5, L1[r4+1632260427] lea eax, [r12d+1632260427] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_RCP r2, 755784085 mov rax, 13103637018610999461 imul r10, rax randomx_isn_196: ; CBRANCH r4, -474535872, COND 12 add r12, -474535872 test r12, 267386880 jz randomx_isn_194 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; CBRANCH r4, 1764064802, COND 13 add r12, 1764064802 test r12, 534773760 jz randomx_isn_197 randomx_isn_199: ; CBRANCH r0, -1095516313, COND 4 add r8, -1095518361 test r8, 1044480 jz randomx_isn_199 randomx_isn_200: ; ISUB_M r5, L2[r7-1277467578] lea eax, [r15d-1277467578] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; IADD_RS r5, r4, 1713718734, SHFT 2 lea r13, [r13+r12*4+1713718734] randomx_isn_205: ; IMUL_M r7, L1[r6+107770695] lea eax, [r14d+107770695] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r3-1162247192], r3 lea eax, [r11d-1162247192] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IADD_M r0, L1[r6-543644665] lea eax, [r14d-543644665] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L3[r3-876742560], r5 lea eax, [r11d-876742560] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; CBRANCH r5, -143523586, COND 8 add r13, -143458050 test r13, 16711680 jz randomx_isn_205 randomx_isn_210: ; IXOR_R r6, 1498577395 xor r14, 1498577395 randomx_isn_211: ; CBRANCH r6, 1204041022, COND 12 add r14, 1205089598 test r14, 267386880 jz randomx_isn_211 randomx_isn_212: ; CBRANCH r4, 1650007424, COND 15 add r12, 1654201728 test r12, 2139095040 jz randomx_isn_212 randomx_isn_213: ; IXOR_M r2, L1[r0+2090690564] lea eax, [r8d+2090690564] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_216: ; FADD_M f2, L2[r3-1093951352] lea eax, [r11d-1093951352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_221: ; FADD_M f3, L1[r6+1363816567] lea eax, [r14d+1363816567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_228: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_229: ; CBRANCH r5, 137670649, COND 15 add r13, 146059257 test r13, 2139095040 jz randomx_isn_213 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_233: ; CBRANCH r0, -1575602233, COND 11 add r8, -1575340089 test r8, 133693440 jz randomx_isn_230 randomx_isn_234: ; CBRANCH r2, -29058760, COND 12 add r10, -28010184 test r10, 267386880 jz randomx_isn_234 randomx_isn_235: ; ISTORE L1[r1-119808190], r5 lea eax, [r9d-119808190] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; CBRANCH r0, -1708803691, COND 1 add r8, -1708803435 test r8, 130560 jz randomx_isn_235 randomx_isn_237: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_238: ; CBRANCH r2, -1419987755, COND 10 add r10, -1419987755 test r10, 66846720 jz randomx_isn_237 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_241: ; CBRANCH r6, 367596522, COND 7 add r14, 367629290 test r14, 8355840 jz randomx_isn_239 randomx_isn_242: ; ISUB_M r2, L1[r0-782563190] lea eax, [r8d-782563190] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r0+697889819], r4 lea eax, [r8d+697889819] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; CBRANCH r1, 668551334, COND 1 add r9, 668551846 test r9, 130560 jz randomx_isn_242 randomx_isn_245: ; ISUB_R r7, 952187669 sub r15, 952187669 randomx_isn_246: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_249: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_250: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_251: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_252: ; ISTORE L3[r6+176603738], r7 lea eax, [r14d+176603738] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; ISUB_R r2, -454937131 sub r10, -454937131 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x42f00762fc14c1ca, r1: 0xcf78ef1eed3563f9 r2: 0x2931e272d4c56bc4, r3: 0xce03ae20cf2f468a r4: 0x1c54b70192efa95f, r5: 0xd5fbf950ca72e47d r6: 0xee109159cc4f0003, r7: 0x06ff8eba20a340d9 Floating point registers F {lo, hi}: f0: {0x85827484bc840721, 0x0081e5512f2bbae8} f1: {0x809923e9f89d1179, 0x01401c4a0293d5aa} f2: {0xfe31fb4438173a5c, 0x7fe9f26e64554f9c} f3: {0x7af0361dc67f9628, 0x7c77330cfae01f1b} Floating point registers E {lo, hi}: e0: {0x445a0709031efbb1, 0x41d065bf577a443f} e1: {0x41999604d2c654c1, 0x40127495cfe1c144} e2: {0x3f9c8f3497970993, 0x3e361fe87b0b0105} e3: {0x3b2d5020c71c4dff, 0x3da1b83c935c5502} Floating point registers A {lo, hi}: a0: {0x406be9b5c877a9ff, 0x4045bc514255f162} a1: {0x412c9bbd257f63ba, 0x406aeec7b552f517} a2: {0x40b1bce92b7ba76b, 0x4010a6e74e338278} a3: {0x406fc5a2d560e5c5, 0x40b912b4c3da2c0a} |
RandomARQ code | ASM x86 |
IXOR_M r1, L1[r2-1889499390] FSUB_R f0, a3 IADD_M r6, L1[r5-495326947] FMUL_R e0, a0 IMUL_R r5, 689199478 ISTORE L1[r4+1679254447], r5 FSCAL_R f2 FSWAP_R e0 ISUB_M r3, L2[r2-1083905152] IXOR_M r7, L2[r0-1237771024] IADD_RS r0, r4, SHFT 0 ISTORE L1[r6+580102312], r4 IADD_RS r5, r5, 613156361, SHFT 2 FMUL_R e2, a3 FSUB_R f2, a0 ISWAP_R r1, r6 IADD_RS r4, r2, SHFT 1 ISWAP_R r6, r3 FADD_R f0, a0 FSWAP_R f0 FSUB_R f2, a2 IMUL_R r0, r6 FADD_R f1, a0 FSUB_R f1, a2 IMUL_RCP r5, 982048498 IMUL_RCP r0, 409899488 CBRANCH r0, -1991607666, COND 11 FSCAL_R f1 FMUL_R e2, a0 CBRANCH r4, -536106535, COND 4 ISTORE L2[r3+1547245804], r7 FMUL_R e3, a2 FSQRT_R e1 IXOR_R r7, r3 FMUL_R e3, a3 ISTORE L2[r2-35574351], r0 IMUL_R r5, r7 FSUB_R f1, a0 FMUL_R e2, a2 IADD_M r3, L2[r2+905092234] IADD_M r2, L1[r7+1937224381] FADD_R f3, a1 FSUB_R f3, a3 FMUL_R e1, a3 FSUB_R f2, a2 CBRANCH r5, 271701526, COND 4 ISTORE L1[r2-92383197], r0 IMULH_R r5, r1 FSCAL_R f1 IROR_R r1, r2 CBRANCH r1, 486138691, COND 2 CBRANCH r6, 2087517712, COND 15 FMUL_R e0, a3 IMULH_R r2, r5 ISTORE L1[r7+468006236], r6 IXOR_R r4, r2 CBRANCH r2, 1468610950, COND 4 IROL_R r3, r6 ISMULH_R r4, r5 IMUL_R r1, r7 CFROUND r7, 44 IADD_RS r0, r4, SHFT 3 FSCAL_R f1 ISUB_R r2, r1 FMUL_R e3, a3 ISTORE L1[r0-2055545307], r1 IMULH_R r7, r1 IMUL_R r4, r0 ISUB_R r7, r1 IXOR_R r5, r0 IMUL_R r7, r6 IMUL_R r0, r7 IMULH_R r2, r2 IADD_RS r2, r2, SHFT 0 IADD_M r2, L2[r5-627594983] FMUL_R e0, a1 IXOR_R r6, -1274417555 IXOR_R r7, r5 ISUB_R r4, r1 IADD_M r0, L1[r4+1110355594] FMUL_R e2, a0 ISWAP_R r4, r1 FMUL_R e3, a1 CBRANCH r5, 439068450, COND 13 IXOR_M r2, L1[r1-479300156] IROR_R r1, r3 FSQRT_R e3 IMUL_M r5, L1[r6-549422133] ISUB_R r3, r6 FMUL_R e3, a1 IADD_M r2, L3[220776] IADD_RS r1, r7, SHFT 1 IMUL_R r1, r6 FSCAL_R f3 FADD_R f0, a2 ISUB_R r0, r7 FSUB_R f1, a1 IMUL_R r2, r1 ISMULH_R r2, r4 ISUB_M r5, L1[r3+2092808140] IXOR_R r4, r7 IADD_RS r6, r5, SHFT 3 FSUB_M f0, L2[r2-1559024218] IROL_R r4, r2 CBRANCH r0, -490091833, COND 1 ISTORE L3[r5+671136841], r2 ISUB_R r3, r4 IXOR_M r3, L2[r4+1209918193] IROR_R r2, r5 FADD_R f0, a2 IMUL_RCP r4, 659034999 IADD_M r1, L1[r2-131419939] ISUB_R r1, r0 CBRANCH r6, 1635431761, COND 6 FMUL_R e1, a0 IROR_R r5, r6 FSCAL_R f0 FADD_M f1, L1[r1-1143640107] IXOR_R r0, r2 FSUB_R f3, a3 ISTORE L2[r7+838878249], r2 IROR_R r2, r1 FDIV_M e1, L1[r2-1981205984] IROR_R r0, 6 FSUB_R f2, a1 IADD_M r0, L1[r3+80086893] FADD_R f0, a2 IXOR_R r4, r2 CBRANCH r3, 1658045284, COND 9 FSUB_R f0, a0 IROR_R r6, r2 IADD_RS r3, r7, SHFT 2 ISUB_M r3, L1[r0-858516949] IADD_RS r2, r2, SHFT 2 FDIV_M e3, L1[r2-1963634785] CBRANCH r2, -872397166, COND 5 CBRANCH r1, -1292484977, COND 11 IADD_RS r7, r6, SHFT 2 IXOR_R r0, r5 ISTORE L1[r0+997284659], r1 IMUL_RCP r2, 515090607 ISTORE L2[r4+1922443296], r0 FMUL_R e3, a0 CBRANCH r4, 1348814096, COND 11 IXOR_R r1, r7 FSQRT_R e3 IMUL_R r3, 1171064645 IXOR_M r2, L1[r4-1834667276] IADD_RS r6, r4, SHFT 0 FSUB_M f1, L2[r1+1183900747] FADD_R f0, a3 FADD_R f1, a0 FADD_R f3, a3 IADD_M r7, L1[r1-1868055316] IXOR_R r1, r6 FSUB_R f3, a2 FMUL_R e0, a1 FADD_R f3, a2 ISTORE L1[r6+1902807900], r6 FMUL_R e3, a0 IADD_RS r3, r3, SHFT 3 FSUB_R f3, a1 FSUB_R f0, a0 ISTORE L1[r6-254694258], r7 CFROUND r6, 50 FSUB_R f1, a3 FADD_R f2, a3 CBRANCH r2, 112767005, COND 11 CBRANCH r5, 1694827588, COND 0 IADD_M r3, L1[r1-799963298] ISUB_R r5, r3 FMUL_R e2, a1 FMUL_R e2, a2 CBRANCH r4, -1373608472, COND 0 CBRANCH r5, 667285771, COND 11 FMUL_R e2, a3 ISTORE L2[r6+895171501], r1 CBRANCH r2, -1159629254, COND 10 FADD_R f3, a2 FSQRT_R e3 CBRANCH r1, 9662447, COND 13 FMUL_R e0, a0 IROR_R r0, r5 ISTORE L1[r1-1471943223], r6 ISUB_R r6, 948134245 ISMULH_R r2, r2 ISUB_M r1, L1[r6+329884483] ISTORE L1[r6+1041305799], r7 FSCAL_R f0 FMUL_R e2, a1 IROR_R r2, 24 IROR_R r1, r0 FSCAL_R f1 IADD_M r7, L2[r1+2095496246] IMUL_R r3, r2 FSUB_M f1, L1[r2-1762434066] FMUL_R e0, a3 FDIV_M e2, L1[r3-1549685849] FSCAL_R f2 FMUL_R e0, a0 IADD_RS r3, r4, SHFT 1 IADD_RS r0, r6, SHFT 0 IMUL_R r5, r3 FMUL_R e0, a1 FSUB_R f0, a2 FSUB_R f2, a2 FADD_R f0, a1 IADD_RS r4, r6, SHFT 0 IADD_RS r7, r1, SHFT 1 IADD_RS r6, r3, SHFT 1 IADD_M r1, L1[r7+1037486972] IADD_RS r1, r5, SHFT 2 ISUB_M r2, L1[r0-316689151] FSCAL_R f0 IROR_R r3, r2 IMUL_R r3, r0 IROR_R r4, r1 FDIV_M e3, L1[r4+1010907292] ISUB_R r1, r6 ISUB_M r3, L2[r1-2011379510] IADD_RS r6, r5, SHFT 2 IADD_RS r1, r4, SHFT 1 CBRANCH r5, 723160389, COND 13 ISUB_R r3, -243821137 FMUL_R e0, a3 FMUL_R e1, a0 IMUL_R r6, r1 IMULH_R r5, r1 FSWAP_R f1 FDIV_M e0, L1[r7+630685490] FMUL_R e2, a2 FSUB_R f1, a0 IROR_R r7, r5 FSUB_R f0, a0 IROR_R r5, r3 FSUB_R f2, a1 ISTORE L1[r3+1509666091], r4 ISUB_R r0, r3 FSUB_M f1, L1[r1+287898668] CBRANCH r4, 151009135, COND 3 IMUL_RCP r1, 395500831 FMUL_R e0, a3 FSCAL_R f0 FADD_M f3, L1[r1-1552330701] IXOR_R r1, r2 IADD_M r6, L1[r0+291112734] FSUB_R f2, a0 IROR_R r2, r3 IROR_R r3, r4 FSUB_R f2, a0 FMUL_R e3, a2 FSQRT_R e0 IROR_R r3, r6 FSUB_R f2, a1 FSQRT_R e1 FMUL_R e1, a2 |
randomx_isn_0: ; IXOR_M r1, L1[r2-1889499390] lea eax, [r10d-1889499390] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; IADD_M r6, L1[r5-495326947] lea eax, [r13d-495326947] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; IMUL_R r5, 689199478 imul r13, 689199478 randomx_isn_5: ; ISTORE L1[r4+1679254447], r5 lea eax, [r12d+1679254447] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_8: ; ISUB_M r3, L2[r2-1083905152] lea eax, [r10d-1083905152] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_M r7, L2[r0-1237771024] lea eax, [r8d-1237771024] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_11: ; ISTORE L1[r6+580102312], r4 lea eax, [r14d+580102312] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; IADD_RS r5, r5, 613156361, SHFT 2 lea r13, [r13+r13*4+613156361] randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_15: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_16: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_17: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_24: ; IMUL_RCP r5, 982048498 mov rax, 10084553191061488899 imul r13, rax randomx_isn_25: ; IMUL_RCP r0, 409899488 mov rax, 12080425328907756770 imul r8, rax randomx_isn_26: ; CBRANCH r0, -1991607666, COND 11 add r8, -1991607666 test r8, 133693440 jz randomx_isn_26 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; CBRANCH r4, -536106535, COND 4 add r12, -536104487 test r12, 1044480 jz randomx_isn_27 randomx_isn_30: ; ISTORE L2[r3+1547245804], r7 lea eax, [r11d+1547245804] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; ISTORE L2[r2-35574351], r0 lea eax, [r10d-35574351] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IADD_M r3, L2[r2+905092234] lea eax, [r10d+905092234] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_40: ; IADD_M r2, L1[r7+1937224381] lea eax, [r15d+1937224381] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; CBRANCH r5, 271701526, COND 4 add r13, 271701526 test r13, 1044480 jz randomx_isn_37 randomx_isn_46: ; ISTORE L1[r2-92383197], r0 lea eax, [r10d-92383197] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_50: ; CBRANCH r1, 486138691, COND 2 add r9, 486139203 test r9, 261120 jz randomx_isn_50 randomx_isn_51: ; CBRANCH r6, 2087517712, COND 15 add r14, 2091712016 test r14, 2139095040 jz randomx_isn_51 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_54: ; ISTORE L1[r7+468006236], r6 lea eax, [r15d+468006236] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_56: ; CBRANCH r2, 1468610950, COND 4 add r10, 1468608902 test r10, 1044480 jz randomx_isn_54 randomx_isn_57: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_58: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_59: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_60: ; CFROUND r7, 44 mov rax, r15 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; ISTORE L1[r0-2055545307], r1 lea eax, [r8d-2055545307] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_67: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_68: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_69: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_70: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_71: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_72: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_73: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_74: ; IADD_M r2, L2[r5-627594983] lea eax, [r13d-627594983] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; IXOR_R r6, -1274417555 xor r14, -1274417555 randomx_isn_77: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_78: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_79: ; IADD_M r0, L1[r4+1110355594] lea eax, [r12d+1110355594] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; CBRANCH r5, 439068450, COND 13 add r13, 439068450 test r13, 534773760 jz randomx_isn_70 randomx_isn_84: ; IXOR_M r2, L1[r1-479300156] lea eax, [r9d-479300156] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; IMUL_M r5, L1[r6-549422133] lea eax, [r14d-549422133] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IADD_M r2, L3[220776] add r10, qword ptr [rsi+220776] randomx_isn_91: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_92: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_98: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_99: ; ISUB_M r5, L1[r3+2092808140] lea eax, [r11d+2092808140] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_101: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_102: ; FSUB_M f0, L2[r2-1559024218] lea eax, [r10d-1559024218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_104: ; CBRANCH r0, -490091833, COND 1 add r8, -490091833 test r8, 130560 jz randomx_isn_96 randomx_isn_105: ; ISTORE L3[r5+671136841], r2 lea eax, [r13d+671136841] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_107: ; IXOR_M r3, L2[r4+1209918193] lea eax, [r12d+1209918193] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_108: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; IMUL_RCP r4, 659034999 mov rax, 15027305574529953300 imul r12, rax randomx_isn_111: ; IADD_M r1, L1[r2-131419939] lea eax, [r10d-131419939] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_113: ; CBRANCH r6, 1635431761, COND 6 add r14, 1635439953 test r14, 4177920 jz randomx_isn_105 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; FADD_M f1, L1[r1-1143640107] lea eax, [r9d-1143640107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; ISTORE L2[r7+838878249], r2 lea eax, [r15d+838878249] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_122: ; FDIV_M e1, L1[r2-1981205984] lea eax, [r10d-1981205984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; IROR_R r0, 6 ror r8, 6 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; IADD_M r0, L1[r3+80086893] lea eax, [r11d+80086893] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_128: ; CBRANCH r3, 1658045284, COND 9 add r11, 1657979748 test r11, 33423360 jz randomx_isn_114 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_131: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_132: ; ISUB_M r3, L1[r0-858516949] lea eax, [r8d-858516949] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_134: ; FDIV_M e3, L1[r2-1963634785] lea eax, [r10d-1963634785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; CBRANCH r2, -872397166, COND 5 add r10, -872388974 test r10, 2088960 jz randomx_isn_134 randomx_isn_136: ; CBRANCH r1, -1292484977, COND 11 add r9, -1292222833 test r9, 133693440 jz randomx_isn_136 randomx_isn_137: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_138: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_139: ; ISTORE L1[r0+997284659], r1 lea eax, [r8d+997284659] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; IMUL_RCP r2, 515090607 mov rax, 9613376927957688616 imul r10, rax randomx_isn_141: ; ISTORE L2[r4+1922443296], r0 lea eax, [r12d+1922443296] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; CBRANCH r4, 1348814096, COND 11 add r12, 1349076240 test r12, 133693440 jz randomx_isn_137 randomx_isn_144: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; IMUL_R r3, 1171064645 imul r11, 1171064645 randomx_isn_147: ; IXOR_M r2, L1[r4-1834667276] lea eax, [r12d-1834667276] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_149: ; FSUB_M f1, L2[r1+1183900747] lea eax, [r9d+1183900747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; IADD_M r7, L1[r1-1868055316] lea eax, [r9d-1868055316] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; ISTORE L1[r6+1902807900], r6 lea eax, [r14d+1902807900] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; ISTORE L1[r6-254694258], r7 lea eax, [r14d-254694258] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; CFROUND r6, 50 mov rax, r14 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_167: ; CBRANCH r2, 112767005, COND 11 add r10, 112767005 test r10, 133693440 jz randomx_isn_148 randomx_isn_168: ; CBRANCH r5, 1694827588, COND 0 add r13, 1694827844 test r13, 65280 jz randomx_isn_168 randomx_isn_169: ; IADD_M r3, L1[r1-799963298] lea eax, [r9d-799963298] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; CBRANCH r4, -1373608472, COND 0 add r12, -1373608600 test r12, 65280 jz randomx_isn_169 randomx_isn_174: ; CBRANCH r5, 667285771, COND 11 add r13, 667547915 test r13, 133693440 jz randomx_isn_174 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; ISTORE L2[r6+895171501], r1 lea eax, [r14d+895171501] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; CBRANCH r2, -1159629254, COND 10 add r10, -1159367110 test r10, 66846720 jz randomx_isn_175 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; CBRANCH r1, 9662447, COND 13 add r9, 10711023 test r9, 534773760 jz randomx_isn_178 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_183: ; ISTORE L1[r1-1471943223], r6 lea eax, [r9d-1471943223] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; ISUB_R r6, 948134245 sub r14, 948134245 randomx_isn_185: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_186: ; ISUB_M r1, L1[r6+329884483] lea eax, [r14d+329884483] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r6+1041305799], r7 lea eax, [r14d+1041305799] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; IROR_R r2, 24 ror r10, 24 randomx_isn_191: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; IADD_M r7, L2[r1+2095496246] lea eax, [r9d+2095496246] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_195: ; FSUB_M f1, L1[r2-1762434066] lea eax, [r10d-1762434066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FDIV_M e2, L1[r3-1549685849] lea eax, [r11d-1549685849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_201: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_202: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_203: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_207: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_208: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_209: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_210: ; IADD_M r1, L1[r7+1037486972] lea eax, [r15d+1037486972] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_212: ; ISUB_M r2, L1[r0-316689151] lea eax, [r8d-316689151] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_215: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_216: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_217: ; FDIV_M e3, L1[r4+1010907292] lea eax, [r12d+1010907292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_219: ; ISUB_M r3, L2[r1-2011379510] lea eax, [r9d-2011379510] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_221: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_222: ; CBRANCH r5, 723160389, COND 13 add r13, 724208965 test r13, 534773760 jz randomx_isn_203 randomx_isn_223: ; ISUB_R r3, -243821137 sub r11, -243821137 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_227: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_228: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_229: ; FDIV_M e0, L1[r7+630685490] lea eax, [r15d+630685490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_232: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_235: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_236: ; ISTORE L1[r3+1509666091], r4 lea eax, [r11d+1509666091] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_238: ; FSUB_M f1, L1[r1+287898668] lea eax, [r9d+287898668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; CBRANCH r4, 151009135, COND 3 add r12, 151010159 test r12, 522240 jz randomx_isn_223 randomx_isn_240: ; IMUL_RCP r1, 395500831 mov rax, 12520226935102245334 imul r9, rax randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; FADD_M f3, L1[r1-1552330701] lea eax, [r9d-1552330701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_245: ; IADD_M r6, L1[r0+291112734] lea eax, [r8d+291112734] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_248: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_252: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_253: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x4900bd257e6d8aea, r1: 0x00fa34f8e7f7938d r2: 0x566fa2d6bc282db0, r3: 0x09bfaf28f178f8c0 r4: 0x90095412325175eb, r5: 0xfbf6075945a1ad64 r6: 0x5fb6c1e2f72b4ff4, r7: 0xe8b280d3bd910146 Floating point registers F {lo, hi}: f0: {0x05feff2052c0e38d, 0x07073f8c4da5298d} f1: {0x826b5ffa94a038bf, 0x02dc887bf08ce95f} f2: {0x8b59b3ab75397aa1, 0x87474d05bed05a72} f3: {0x058fa5c5b77176dd, 0x045dfcdc94e1f515} Floating point registers E {lo, hi}: e0: {0x44c8aef3a1e6219a, 0x4631dcb8efc40c44} e1: {0x43884a8c59705940, 0x4304a0e9246f00e8} e2: {0x4a95de2483760550, 0x46fab995a1a7a5fb} e3: {0x445df4ae33d54896, 0x459238737c924e39} Floating point registers A {lo, hi}: a0: {0x41bc832bff69b90b, 0x41ae6e56337fdebc} a1: {0x41178895f4ae3647, 0x40caa8e5fb170c32} a2: {0x4102ac62cfb0320a, 0x4033d80cad709cf3} a3: {0x40b24bf2a7447f6e, 0x409ac32adda66eff} |
RandomARQ code | ASM x86 |
ISTORE L1[r4-1063617420], r4 ISWAP_R r2, r2 IMUL_R r6, r0 FMUL_R e0, a3 ISTORE L1[r2-2045190434], r0 FSWAP_R e2 IMUL_R r5, r0 IADD_RS r7, r0, SHFT 1 FADD_R f2, a3 FMUL_R e0, a0 CBRANCH r5, -880574706, COND 15 FSCAL_R f2 FMUL_R e3, a2 FADD_R f3, a0 FSCAL_R f2 FMUL_R e2, a0 IMUL_RCP r2, 3493704887 IXOR_M r6, L3[177136] IMUL_R r4, -1921805241 ISTORE L1[r7+563760262], r2 CBRANCH r7, 1760094953, COND 14 FADD_R f1, a3 CBRANCH r6, -1827182783, COND 7 IMUL_RCP r5, 363521144 ISTORE L3[r5+931143306], r2 ISTORE L1[r1+1218100377], r4 FADD_R f3, a0 FSUB_R f0, a3 FSQRT_R e1 IMUL_R r4, r1 FMUL_R e0, a3 CBRANCH r3, 1606735037, COND 3 FMUL_R e3, a1 FSWAP_R e2 FADD_R f2, a2 FSQRT_R e0 FSQRT_R e2 IADD_RS r6, r2, SHFT 1 FMUL_R e3, a3 IXOR_R r4, 213296893 CBRANCH r0, 2134279266, COND 2 IROR_R r4, r0 IADD_RS r2, r3, SHFT 0 FMUL_R e0, a0 CBRANCH r3, 1316686034, COND 5 FSUB_R f1, a1 IXOR_R r3, r7 FMUL_R e0, a1 ISUB_R r5, r1 FSWAP_R f0 IADD_RS r3, r1, SHFT 3 ISUB_M r7, L3[22200] IXOR_R r5, r7 FADD_R f0, a3 IMUL_R r5, r3 ISUB_R r7, r5 IROL_R r6, r0 ISUB_M r7, L1[r4-765384260] IADD_RS r6, r2, SHFT 0 CBRANCH r0, -1673888767, COND 6 ISUB_R r6, r2 FMUL_R e2, a0 FSUB_R f1, a2 IMUL_R r6, r7 CBRANCH r2, -1015696075, COND 13 FSWAP_R f0 FMUL_R e1, a3 CBRANCH r0, 1508773471, COND 1 IMULH_M r7, L1[r2-1030544509] FSWAP_R e1 FSCAL_R f0 IXOR_R r5, r0 ISTORE L1[r4+411659792], r5 ISTORE L3[r2+113934262], r1 ISMULH_M r6, L1[r0+1554991012] ISTORE L1[r1-998523709], r5 FADD_R f0, a1 IMUL_R r3, r0 CBRANCH r3, -1284430394, COND 1 IMUL_R r7, r2 IROR_R r5, r0 FSWAP_R f3 IMUL_RCP r5, 2653332090 FSUB_M f2, L2[r6-72932697] FSUB_R f2, a1 ISWAP_R r3, r0 IADD_M r4, L2[r0-1805797136] FMUL_R e0, a3 FSUB_R f0, a0 FADD_R f1, a2 FMUL_R e2, a2 CBRANCH r2, -116203553, COND 4 FMUL_R e2, a3 IMUL_R r7, r4 FSUB_M f3, L2[r0+217390408] CBRANCH r4, 1246884453, COND 2 FSUB_R f1, a1 IMUL_R r3, r0 FADD_R f0, a3 IMUL_RCP r0, 3842242740 ISUB_R r2, r5 IMUL_RCP r0, 3086576598 ISUB_R r3, r6 IADD_RS r3, r0, SHFT 3 ISTORE L3[r6-1984062076], r1 FMUL_R e3, a1 FSQRT_R e1 IADD_RS r2, r4, SHFT 0 IXOR_R r3, r6 IXOR_M r1, L1[r4-298892576] FMUL_R e0, a3 IMULH_R r6, r3 FADD_R f1, a1 ISWAP_R r1, r5 IMUL_RCP r4, 3043994626 FADD_M f3, L2[r0+997771494] CBRANCH r3, -103405478, COND 6 FADD_R f0, a3 FADD_R f1, a0 IMULH_R r6, r7 IADD_RS r0, r3, SHFT 0 FSWAP_R e3 FMUL_R e2, a0 IADD_M r4, L1[r6-289164558] IADD_M r1, L2[r2-767593142] ISUB_R r2, r3 IXOR_R r7, r2 IXOR_R r0, r1 CBRANCH r4, 119838664, COND 5 CBRANCH r7, 654105220, COND 10 CBRANCH r4, 2129786058, COND 10 IADD_RS r4, r2, SHFT 0 IMUL_RCP r2, 3028419853 FSUB_R f3, a2 CBRANCH r4, -157422023, COND 12 ISUB_R r7, r4 CBRANCH r1, -302137486, COND 0 ISUB_M r3, L1[r5+681998256] ISMULH_R r0, r1 FMUL_R e1, a0 IADD_M r5, L3[251256] IXOR_R r3, r2 INEG_R r6 ISTORE L1[r0+1320690708], r6 FSUB_R f1, a1 FSQRT_R e1 IMUL_R r6, r1 FSUB_R f2, a1 IMUL_R r0, r5 FSUB_M f2, L2[r6-94590269] FMUL_R e2, a1 IXOR_R r4, r7 ISTORE L1[r0+1031784508], r7 CBRANCH r0, -930150673, COND 0 ISUB_R r2, r3 FMUL_R e2, a2 CBRANCH r0, -1064417277, COND 1 ISMULH_R r7, r1 IMUL_RCP r1, 2125661867 CBRANCH r3, 1763182499, COND 1 FADD_R f2, a3 FSWAP_R e3 ISWAP_R r4, r5 IADD_RS r6, r6, SHFT 1 IADD_M r7, L1[r1+1042375289] CFROUND r3, 12 ISUB_R r0, r7 FMUL_R e0, a0 IADD_RS r6, r0, SHFT 0 FADD_R f0, a0 FSUB_R f0, a0 IMUL_RCP r4, 1704684946 FMUL_R e0, a3 IMUL_R r7, r0 IADD_RS r7, r2, SHFT 0 IROR_R r4, 8 FADD_R f2, a2 IXOR_R r4, r6 IXOR_R r6, r3 IXOR_M r6, L1[r7-1051698599] FMUL_R e1, a3 FDIV_M e0, L2[r1+1599534465] FMUL_R e3, a1 CBRANCH r4, 2019117074, COND 6 ISTORE L1[r4-404262681], r1 FSUB_R f0, a3 CBRANCH r0, 643939559, COND 5 IMUL_R r5, r0 FMUL_R e1, a3 CBRANCH r5, 777126848, COND 14 FSUB_R f3, a0 FMUL_R e1, a2 FADD_R f3, a0 CBRANCH r4, 1028566192, COND 8 FADD_R f3, a0 IMUL_R r4, r6 ISMULH_M r3, L3[49608] IMUL_RCP r1, 1875014468 IMULH_R r7, r1 FMUL_R e1, a0 IADD_RS r3, r1, SHFT 3 FMUL_R e3, a1 ISWAP_R r4, r7 FSUB_R f1, a1 IMUL_R r3, r7 FDIV_M e2, L1[r4+1472585261] IADD_RS r4, r0, SHFT 1 IMUL_RCP r0, 3661179191 ISUB_R r3, r0 CBRANCH r6, -225198728, COND 6 IMUL_RCP r1, 1997213370 FDIV_M e2, L1[r7-507868013] FDIV_M e2, L1[r4-1577604292] FADD_R f2, a3 IADD_M r0, L3[48096] ISTORE L2[r2+1393257912], r0 FADD_R f3, a0 IMUL_M r2, L1[r5+1603705599] CBRANCH r7, -965266643, COND 13 IADD_RS r4, r0, SHFT 1 IMUL_R r7, r1 IADD_RS r7, r7, SHFT 1 IMUL_RCP r2, 265831471 FSCAL_R f1 IADD_RS r2, r3, SHFT 3 CBRANCH r4, -1092337321, COND 9 FMUL_R e2, a1 FSWAP_R e1 CBRANCH r5, -1846421595, COND 11 FMUL_R e3, a1 FSUB_R f2, a1 FMUL_R e0, a0 FMUL_R e2, a3 FADD_R f1, a1 ISTORE L1[r2+1651404945], r6 IADD_RS r4, r2, SHFT 2 ISTORE L3[r2+732106484], r4 IROR_R r4, r5 FSCAL_R f0 FSCAL_R f2 FDIV_M e1, L1[r5+41418757] FMUL_R e1, a2 IXOR_R r6, r3 IMUL_RCP r5, 2171712393 FMUL_R e2, a0 FADD_M f3, L1[r2+1197454445] FMUL_R e3, a3 ISUB_R r2, -501481512 FADD_R f0, a0 IMUL_R r7, r6 IMUL_M r2, L1[r4+1680924217] FADD_R f2, a1 IADD_M r0, L2[r1+1778756822] ISMULH_R r1, r0 IXOR_R r6, r5 FSUB_R f2, a2 |
randomx_isn_0: ; ISTORE L1[r4-1063617420], r4 lea eax, [r12d-1063617420] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; ISWAP_R r2, r2 randomx_isn_2: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; ISTORE L1[r2-2045190434], r0 lea eax, [r10d-2045190434] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_6: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_7: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_8: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; CBRANCH r5, -880574706, COND 15 add r13, -880574706 test r13, 2139095040 jz randomx_isn_7 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IMUL_RCP r2, 3493704887 mov rax, 11338702763514830552 imul r10, rax randomx_isn_17: ; IXOR_M r6, L3[177136] xor r14, qword ptr [rsi+177136] randomx_isn_18: ; IMUL_R r4, -1921805241 imul r12, -1921805241 randomx_isn_19: ; ISTORE L1[r7+563760262], r2 lea eax, [r15d+563760262] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; CBRANCH r7, 1760094953, COND 14 add r15, 1757997801 test r15, 1069547520 jz randomx_isn_11 randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; CBRANCH r6, -1827182783, COND 7 add r14, -1827166399 test r14, 8355840 jz randomx_isn_21 randomx_isn_23: ; IMUL_RCP r5, 363521144 mov rax, 13621656508490524280 imul r13, rax randomx_isn_24: ; ISTORE L3[r5+931143306], r2 lea eax, [r13d+931143306] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; ISTORE L1[r1+1218100377], r4 lea eax, [r9d+1218100377] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; CBRANCH r3, 1606735037, COND 3 add r11, 1606736061 test r11, 522240 jz randomx_isn_23 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; IXOR_R r4, 213296893 xor r12, 213296893 randomx_isn_40: ; CBRANCH r0, 2134279266, COND 2 add r8, 2134279266 test r8, 261120 jz randomx_isn_32 randomx_isn_41: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_42: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; CBRANCH r3, 1316686034, COND 5 add r11, 1316694226 test r11, 2088960 jz randomx_isn_41 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_49: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_50: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_51: ; ISUB_M r7, L3[22200] sub r15, qword ptr [rsi+22200] randomx_isn_52: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_55: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_56: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_57: ; ISUB_M r7, L1[r4-765384260] lea eax, [r12d-765384260] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_59: ; CBRANCH r0, -1673888767, COND 6 add r8, -1673896959 test r8, 4177920 jz randomx_isn_45 randomx_isn_60: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_64: ; CBRANCH r2, -1015696075, COND 13 add r10, -1016744651 test r10, 534773760 jz randomx_isn_60 randomx_isn_65: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; CBRANCH r0, 1508773471, COND 1 add r8, 1508773471 test r8, 130560 jz randomx_isn_65 randomx_isn_68: ; IMULH_M r7, L1[r2-1030544509] lea ecx, [r10d-1030544509] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_69: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_72: ; ISTORE L1[r4+411659792], r5 lea eax, [r12d+411659792] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; ISTORE L3[r2+113934262], r1 lea eax, [r10d+113934262] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; ISMULH_M r6, L1[r0+1554991012] lea ecx, [r8d+1554991012] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_75: ; ISTORE L1[r1-998523709], r5 lea eax, [r9d-998523709] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_78: ; CBRANCH r3, -1284430394, COND 1 add r11, -1284430138 test r11, 130560 jz randomx_isn_78 randomx_isn_79: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_80: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_81: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_82: ; IMUL_RCP r5, 2653332090 mov rax, 14929937118098235791 imul r13, rax randomx_isn_83: ; FSUB_M f2, L2[r6-72932697] lea eax, [r14d-72932697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_86: ; IADD_M r4, L2[r0-1805797136] lea eax, [r8d-1805797136] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; CBRANCH r2, -116203553, COND 4 add r10, -116205601 test r10, 1044480 jz randomx_isn_79 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_94: ; FSUB_M f3, L2[r0+217390408] lea eax, [r8d+217390408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; CBRANCH r4, 1246884453, COND 2 add r12, 1246884965 test r12, 261120 jz randomx_isn_92 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; IMUL_RCP r0, 3842242740 mov rax, 10310145385851433425 imul r8, rax randomx_isn_100: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_101: ; IMUL_RCP r0, 3086576598 mov rax, 12834310116522230172 imul r8, rax randomx_isn_102: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_103: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_104: ; ISTORE L3[r6-1984062076], r1 lea eax, [r14d-1984062076] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_108: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_109: ; IXOR_M r1, L1[r4-298892576] lea eax, [r12d-298892576] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_114: ; IMUL_RCP r4, 3043994626 mov rax, 13013847304056366884 imul r12, rax randomx_isn_115: ; FADD_M f3, L2[r0+997771494] lea eax, [r8d+997771494] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; CBRANCH r3, -103405478, COND 6 add r11, -103397286 test r11, 4177920 jz randomx_isn_109 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_120: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_121: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; IADD_M r4, L1[r6-289164558] lea eax, [r14d-289164558] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_124: ; IADD_M r1, L2[r2-767593142] lea eax, [r10d-767593142] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_126: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_127: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_128: ; CBRANCH r4, 119838664, COND 5 add r12, 119842760 test r12, 2088960 jz randomx_isn_124 randomx_isn_129: ; CBRANCH r7, 654105220, COND 10 add r15, 654105220 test r15, 66846720 jz randomx_isn_129 randomx_isn_130: ; CBRANCH r4, 2129786058, COND 10 add r12, 2130048202 test r12, 66846720 jz randomx_isn_130 randomx_isn_131: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_132: ; IMUL_RCP r2, 3028419853 mov rax, 13080775843511209737 imul r10, rax randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; CBRANCH r4, -157422023, COND 12 add r12, -157946311 test r12, 267386880 jz randomx_isn_132 randomx_isn_135: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_136: ; CBRANCH r1, -302137486, COND 0 add r9, -302137486 test r9, 65280 jz randomx_isn_135 randomx_isn_137: ; ISUB_M r3, L1[r5+681998256] lea eax, [r13d+681998256] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; IADD_M r5, L3[251256] add r13, qword ptr [rsi+251256] randomx_isn_141: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_142: ; INEG_R r6 neg r14 randomx_isn_143: ; ISTORE L1[r0+1320690708], r6 lea eax, [r8d+1320690708] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_149: ; FSUB_M f2, L2[r6-94590269] lea eax, [r14d-94590269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_152: ; ISTORE L1[r0+1031784508], r7 lea eax, [r8d+1031784508] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; CBRANCH r0, -930150673, COND 0 add r8, -930150545 test r8, 65280 jz randomx_isn_149 randomx_isn_154: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; CBRANCH r0, -1064417277, COND 1 add r8, -1064416765 test r8, 130560 jz randomx_isn_154 randomx_isn_157: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_158: ; IMUL_RCP r1, 2125661867 mov rax, 9318058029859781268 imul r9, rax randomx_isn_159: ; CBRANCH r3, 1763182499, COND 1 add r11, 1763182243 test r11, 130560 jz randomx_isn_157 randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_162: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_163: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_164: ; IADD_M r7, L1[r1+1042375289] lea eax, [r9d+1042375289] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_165: ; CFROUND r3, 12 mov rax, r11 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; IMUL_RCP r4, 1704684946 mov rax, 11619179646680639132 imul r12, rax randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_174: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_175: ; IROR_R r4, 8 ror r12, 8 randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_178: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_179: ; IXOR_M r6, L1[r7-1051698599] lea eax, [r15d-1051698599] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; FDIV_M e0, L2[r1+1599534465] lea eax, [r9d+1599534465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; CBRANCH r4, 2019117074, COND 6 add r12, 2019117074 test r12, 4177920 jz randomx_isn_178 randomx_isn_184: ; ISTORE L1[r4-404262681], r1 lea eax, [r12d-404262681] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; CBRANCH r0, 643939559, COND 5 add r8, 643935463 test r8, 2088960 jz randomx_isn_184 randomx_isn_187: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; CBRANCH r5, 777126848, COND 14 add r13, 777126848 test r13, 1069547520 jz randomx_isn_188 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; CBRANCH r4, 1028566192, COND 8 add r12, 1028598960 test r12, 16711680 jz randomx_isn_190 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_196: ; ISMULH_M r3, L3[49608] mov rax, r11 imul qword ptr [rsi+49608] mov r11, rdx randomx_isn_197: ; IMUL_RCP r1, 1875014468 mov rax, 10563673489780284937 imul r9, rax randomx_isn_198: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_205: ; FDIV_M e2, L1[r4+1472585261] lea eax, [r12d+1472585261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_207: ; IMUL_RCP r0, 3661179191 mov rax, 10820033434723017575 imul r8, rax randomx_isn_208: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_209: ; CBRANCH r6, -225198728, COND 6 add r14, -225190536 test r14, 4177920 jz randomx_isn_194 randomx_isn_210: ; IMUL_RCP r1, 1997213370 mov rax, 9917338290483246864 imul r9, rax randomx_isn_211: ; FDIV_M e2, L1[r7-507868013] lea eax, [r15d-507868013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; FDIV_M e2, L1[r4-1577604292] lea eax, [r12d-1577604292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; IADD_M r0, L3[48096] add r8, qword ptr [rsi+48096] randomx_isn_215: ; ISTORE L2[r2+1393257912], r0 lea eax, [r10d+1393257912] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; IMUL_M r2, L1[r5+1603705599] lea eax, [r13d+1603705599] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r7, -965266643, COND 13 add r15, -966315219 test r15, 534773760 jz randomx_isn_210 randomx_isn_219: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_220: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_221: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_222: ; IMUL_RCP r2, 265831471 mov rax, 9313720716576708668 imul r10, rax randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_225: ; CBRANCH r4, -1092337321, COND 9 add r12, -1092206249 test r12, 33423360 jz randomx_isn_220 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_228: ; CBRANCH r5, -1846421595, COND 11 add r13, -1845897307 test r13, 133693440 jz randomx_isn_226 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; ISTORE L1[r2+1651404945], r6 lea eax, [r10d+1651404945] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_236: ; ISTORE L3[r2+732106484], r4 lea eax, [r10d+732106484] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; FDIV_M e1, L1[r5+41418757] lea eax, [r13d+41418757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_243: ; IMUL_RCP r5, 2171712393 mov rax, 18240942670318025300 imul r13, rax randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FADD_M f3, L1[r2+1197454445] lea eax, [r10d+1197454445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; ISUB_R r2, -501481512 sub r10, -501481512 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_250: ; IMUL_M r2, L1[r4+1680924217] lea eax, [r12d+1680924217] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; IADD_M r0, L2[r1+1778756822] lea eax, [r9d+1778756822] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_253: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_254: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0xa1eb40d3efa8b7fc, r1: 0x33eb38cefa0751a5 r2: 0x86c76b01c7e4552c, r3: 0x5f3885b390089c5a r4: 0xc18e4cd46ae93d73, r5: 0x007b19808cb8ad93 r6: 0x870cfa9ad8487e11, r7: 0xe9f4aeeb9afe273b Floating point registers F {lo, hi}: f0: {0x8632724e427811e1, 0x8ef4ac02ba509038} f1: {0x08d08197f62706b2, 0x0f194213de7548d3} f2: {0x914faaadc5046dc5, 0x235c4a25dd719618} f3: {0x83394c7371a99933, 0x7a023c7c8f083491} Floating point registers E {lo, hi}: e0: {0x47eae0d4f4dc4aa3, 0x4f64a54f52777e16} e1: {0x49e306e9787e2ae5, 0x4e2d57f7bc452edf} e2: {0x50e7651f9d25334d, 0x627bfcb3db422c0e} e3: {0x42d8c4839bd80279, 0x3bbcdfeb05fc4a9c} Floating point registers A {lo, hi}: a0: {0x40d4e318cae92c5a, 0x4119c994688a3812} a1: {0x4085418eeefa42fe, 0x4064baf6b7697919} a2: {0x41a89833bf0eed77, 0x4097f418796d96ec} a3: {0x409c90ef4f4c9aed, 0x4162d8f0eef52368} |