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: {0x41945bcb5b211164, 0x402b36709be38473} a1: {0x41a667e7e918cb22, 0x400645f070fc4fa3} a2: {0x4180dd71cfc56f29, 0x40f01c1c7ac28bd9} a3: {0x41108e8678b6dedc, 0x40560747992ea721} |
|
RandomARQ code | ASM x86 |
FSCAL_R f3 IMUL_R r7, r2 ISUB_R r4, r5 IXOR_R r2, r4 IMUL_R r0, r3 FSUB_M f1, L1[r7+1549291569] FADD_R f0, a3 IMUL_R r5, 1801681033 FSUB_M f1, L2[r5+1733179089] ISWAP_R r2, r0 IADD_RS r4, r3, SHFT 1 FADD_R f3, a0 IADD_RS r3, r3, SHFT 3 IXOR_R r6, r5 FDIV_M e1, L2[r1+1007402686] IMUL_RCP r4, 3329971196 IMUL_M r4, L2[r7-1385696687] CBRANCH r5, 371439988, COND 15 FADD_M f2, L1[r4-800936615] IMUL_R r4, 1625449701 FMUL_R e2, a1 IMUL_M r1, L1[r5-664574844] IROL_R r5, r7 FSQRT_R e1 ISTORE L1[r1+1783180107], r7 FSUB_M f3, L1[r3-358529653] FADD_R f3, a1 ISUB_R r5, r3 FADD_R f3, a0 IXOR_R r3, r1 IMUL_M r6, L1[r3+500684234] CBRANCH r3, -796585711, COND 14 IXOR_R r2, r6 IXOR_M r4, L1[r0+1794054246] IMUL_RCP r3, 3081424885 FADD_R f3, a3 CBRANCH r7, -102701644, COND 12 CBRANCH r1, 83918414, COND 0 IADD_RS r0, r0, SHFT 0 IMUL_RCP r6, 3856161317 IMUL_R r1, r0 FMUL_R e2, a0 FMUL_R e3, a1 FMUL_R e3, a1 FSUB_R f3, a0 IADD_M r4, L3[48208] FMUL_R e3, a1 IMUL_R r5, r0 CBRANCH r4, 1786757815, COND 9 FADD_R f2, a3 FSWAP_R e0 FSQRT_R e0 FADD_R f0, a3 ISTORE L1[r7-1213544083], r4 IROL_R r2, r0 FADD_M f2, L2[r0-336546938] FMUL_R e3, a2 IADD_M r0, L2[r1+1955283562] FSUB_R f1, a2 ISMULH_R r4, r4 ISUB_R r3, r6 IMUL_M r4, L1[r2-1128721403] FADD_M f1, L1[r5-617728008] FMUL_R e3, a3 FMUL_R e2, a3 CFROUND r3, 53 IMULH_R r5, r1 ISTORE L1[r2-415975550], r5 FMUL_R e2, a2 FADD_R f2, a3 CBRANCH r3, 1112631317, COND 5 IROL_R r3, r4 FMUL_R e2, a1 FMUL_R e1, a3 FMUL_R e3, a2 ISWAP_R r4, r2 FSCAL_R f1 IROR_R r4, r1 ISMULH_R r6, r5 ISUB_M r3, L1[r4+1004764074] ISWAP_R r5, r3 FSUB_R f3, a2 ISMULH_R r6, r6 IMUL_RCP r5, 4198329449 ISTORE L2[r7+550343975], r6 IMUL_RCP r2, 1004096738 ISUB_R r1, r3 FMUL_R e3, a1 FADD_R f2, a2 CBRANCH r7, -914722935, COND 4 ISTORE L1[r2-1521453828], r5 ISUB_M r0, L2[r3-1646446095] FADD_M f1, L1[r3-1745119023] FMUL_R e1, a0 FADD_R f0, a3 FSUB_R f2, a2 IMUL_R r0, r7 FMUL_R e3, a2 FSUB_M f1, L2[r7-115140421] FADD_R f0, a0 FDIV_M e0, L2[r3-1897098804] FMUL_R e1, a1 IADD_RS r6, r4, SHFT 2 FSUB_M f0, L1[r7-2044618571] IMUL_R r4, r7 IADD_RS r2, r1, SHFT 3 ISUB_M r1, L2[r2+408831277] ISUB_R r5, r7 IXOR_R r5, r6 FSCAL_R f3 ISWAP_R r7, r1 IADD_RS r3, r0, SHFT 2 IADD_RS r3, r6, SHFT 3 ISUB_R r1, r5 ISWAP_R r3, r4 FADD_M f3, L1[r0-697222953] FMUL_R e2, a3 FADD_R f1, a3 IADD_M r2, L2[r6-2127065951] FADD_R f3, a1 ISTORE L1[r6+1035121503], r7 CBRANCH r1, -1746605085, COND 2 IMUL_R r7, r4 ISTORE L1[r3+2054160161], r6 IXOR_M r3, L1[r0-254609218] ISUB_M r3, L2[r4+1859321435] FMUL_R e0, a2 CBRANCH r1, 1057793159, COND 4 FSUB_R f0, a3 FADD_R f3, a0 FMUL_R e1, a1 ISTORE L3[r0-805071888], r6 CBRANCH r1, -282605414, COND 5 FMUL_R e1, a1 ISUB_R r7, r1 FSUB_R f1, a1 CBRANCH r3, 1011170741, COND 12 FSUB_R f1, a1 IXOR_R r2, r7 FADD_M f2, L1[r4-902572054] FSUB_R f0, a0 FMUL_R e1, a0 IXOR_R r0, r1 ISUB_R r2, r6 IADD_RS r4, r2, SHFT 1 FADD_R f3, a0 IMUL_RCP r1, 33225334 FMUL_R e0, a2 CBRANCH r7, -8601197, COND 9 FMUL_R e0, a0 IADD_M r4, L1[r7+1264040935] IADD_RS r6, r5, SHFT 0 IMUL_R r7, r6 FSCAL_R f3 ISTORE L1[r0+588295621], r6 IMUL_M r2, L1[r1+1323109078] FSQRT_R e3 ISUB_M r4, L1[r0-2071195912] IROR_R r4, r3 IXOR_R r4, r2 IROR_R r5, r6 IADD_M r7, L1[r1+187146856] IADD_RS r5, r7, 1007345568, SHFT 1 CBRANCH r3, 878031274, COND 4 CBRANCH r2, 1338760601, COND 10 FMUL_R e2, a2 ISUB_R r1, r3 INEG_R r5 FSUB_R f2, a1 IMUL_R r0, r3 IADD_RS r6, r7, SHFT 2 FSCAL_R f1 FADD_M f3, L1[r1+794221679] IXOR_R r0, r4 CBRANCH r7, -213675113, COND 12 ISUB_R r4, r7 FSWAP_R f0 IROR_R r6, r1 CBRANCH r5, 1462464857, COND 2 FADD_R f0, a3 INEG_R r2 IADD_RS r4, r6, SHFT 3 ISUB_R r6, r0 FMUL_R e1, a1 ISUB_R r5, r7 FMUL_R e1, a2 FMUL_R e0, a1 ISUB_R r4, r5 ISUB_R r1, r5 FMUL_R e0, a3 CBRANCH r0, -2016495023, COND 9 IMUL_RCP r6, 638146090 CBRANCH r2, -396709246, COND 0 FMUL_R e1, a0 IMUL_R r7, r2 ISMULH_M r2, L2[r3-467816326] FSQRT_R e3 IADD_M r1, L3[197992] IMUL_R r3, r4 FSUB_R f0, a3 CBRANCH r2, 963159985, COND 6 CBRANCH r1, 320644526, COND 10 IROR_R r7, r4 IXOR_M r1, L2[r4-2123498310] FSUB_R f3, a0 IROR_R r7, r2 FSWAP_R e2 CBRANCH r4, 1793049628, COND 8 IMUL_RCP r1, 198723079 IXOR_R r3, -512877933 IROL_R r1, r4 IMUL_R r6, r0 IXOR_R r7, r3 FADD_R f2, a0 IXOR_R r7, r0 CBRANCH r4, -378855071, COND 1 FADD_R f0, a1 ISUB_R r7, 1609198999 IXOR_M r4, L1[r6-2062263608] IMULH_M r5, L1[r2+1956197166] IADD_RS r6, r4, SHFT 1 CBRANCH r3, 1528017600, COND 11 IADD_RS r4, r4, SHFT 0 FSUB_R f1, a3 ISTORE L2[r6+2100207820], r1 CBRANCH r5, 2049928930, COND 3 FMUL_R e3, a3 IXOR_R r4, r6 CBRANCH r6, -962752192, COND 3 FMUL_R e1, a3 IMUL_R r2, r3 FSWAP_R e2 ISUB_M r7, L3[169256] FSUB_R f2, a3 ISTORE L1[r5-409682121], r6 CBRANCH r3, -702252962, COND 3 IXOR_R r3, r4 IMUL_R r2, 349688829 IADD_RS r5, r3, 704615263, SHFT 0 FSWAP_R f3 ISTORE L1[r7-1318566889], r2 FSUB_R f2, a0 FSUB_R f3, a1 ISUB_R r0, r2 IMUL_R r2, r6 ISTORE L1[r3-1860693923], r7 IROR_R r0, r4 IADD_RS r1, r6, SHFT 3 IADD_RS r6, r2, SHFT 3 IXOR_M r1, L1[r7-431001751] ISTORE L1[r5+1932781299], r5 FDIV_M e0, L2[r7-1878476248] CBRANCH r3, -910301056, COND 15 IADD_RS r2, r7, SHFT 0 IMUL_RCP r1, 1170317060 FSUB_R f2, a3 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_2: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_3: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_4: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_5: ; FSUB_M f1, L1[r7+1549291569] lea eax, [r15d+1549291569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; IMUL_R r5, 1801681033 imul r13, 1801681033 randomx_isn_8: ; FSUB_M f1, L2[r5+1733179089] lea eax, [r13d+1733179089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_10: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_13: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_14: ; FDIV_M e1, L2[r1+1007402686] lea eax, [r9d+1007402686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; IMUL_RCP r4, 3329971196 mov rax, 11896223398183462484 imul r12, rax randomx_isn_16: ; IMUL_M r4, L2[r7-1385696687] lea eax, [r15d-1385696687] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r5, 371439988, COND 15 add r13, 379828596 test r13, 2139095040 jz randomx_isn_8 randomx_isn_18: ; FADD_M f2, L1[r4-800936615] lea eax, [r12d-800936615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IMUL_R r4, 1625449701 imul r12, 1625449701 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IMUL_M r1, L1[r5-664574844] lea eax, [r13d-664574844] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_22: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; ISTORE L1[r1+1783180107], r7 lea eax, [r9d+1783180107] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FSUB_M f3, L1[r3-358529653] lea eax, [r11d-358529653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_28: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_29: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_30: ; IMUL_M r6, L1[r3+500684234] lea eax, [r11d+500684234] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r3, -796585711, COND 14 add r11, -792391407 test r11, 1069547520 jz randomx_isn_30 randomx_isn_32: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_33: ; IXOR_M r4, L1[r0+1794054246] lea eax, [r8d+1794054246] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r3, 3081424885 mov rax, 12855767294529449091 imul r11, rax randomx_isn_35: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_36: ; CBRANCH r7, -102701644, COND 12 add r15, -101653068 test r15, 267386880 jz randomx_isn_32 randomx_isn_37: ; CBRANCH r1, 83918414, COND 0 add r9, 83918670 test r9, 65280 jz randomx_isn_37 randomx_isn_38: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_39: ; IMUL_RCP r6, 3856161317 mov rax, 10272931550475425506 imul r14, rax randomx_isn_40: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; IADD_M r4, L3[48208] add r12, qword ptr [rsi+48208] randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_48: ; CBRANCH r4, 1786757815, COND 9 add r12, 1786692279 test r12, 33423360 jz randomx_isn_46 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; ISTORE L1[r7-1213544083], r4 lea eax, [r15d-1213544083] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_55: ; FADD_M f2, L2[r0-336546938] lea eax, [r8d-336546938] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; IADD_M r0, L2[r1+1955283562] lea eax, [r9d+1955283562] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_60: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_61: ; IMUL_M r4, L1[r2-1128721403] lea eax, [r10d-1128721403] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_62: ; FADD_M f1, L1[r5-617728008] lea eax, [r13d-617728008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; CFROUND r3, 53 mov rax, r11 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_67: ; ISTORE L1[r2-415975550], r5 lea eax, [r10d-415975550] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; CBRANCH r3, 1112631317, COND 5 add r11, 1112631317 test r11, 2088960 jz randomx_isn_61 randomx_isn_71: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_78: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_79: ; ISUB_M r3, L1[r4+1004764074] lea eax, [r12d+1004764074] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_80: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_83: ; IMUL_RCP r5, 4198329449 mov rax, 9435677151674660965 imul r13, rax randomx_isn_84: ; ISTORE L2[r7+550343975], r6 lea eax, [r15d+550343975] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IMUL_RCP r2, 1004096738 mov rax, 9863113721501844177 imul r10, rax randomx_isn_86: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; CBRANCH r7, -914722935, COND 4 add r15, -914720887 test r15, 1044480 jz randomx_isn_71 randomx_isn_90: ; ISTORE L1[r2-1521453828], r5 lea eax, [r10d-1521453828] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; ISUB_M r0, L2[r3-1646446095] lea eax, [r11d-1646446095] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; FADD_M f1, L1[r3-1745119023] lea eax, [r11d-1745119023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; FSUB_M f1, L2[r7-115140421] lea eax, [r15d-115140421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; FDIV_M e0, L2[r3-1897098804] lea eax, [r11d-1897098804] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_103: ; FSUB_M f0, L1[r7-2044618571] lea eax, [r15d-2044618571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_105: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_106: ; ISUB_M r1, L2[r2+408831277] lea eax, [r10d+408831277] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_108: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_111: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_112: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_113: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_114: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_115: ; FADD_M f3, L1[r0-697222953] lea eax, [r8d-697222953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; IADD_M r2, L2[r6-2127065951] lea eax, [r14d-2127065951] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; ISTORE L1[r6+1035121503], r7 lea eax, [r14d+1035121503] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; CBRANCH r1, -1746605085, COND 2 add r9, -1746604573 test r9, 261120 jz randomx_isn_114 randomx_isn_122: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_123: ; ISTORE L1[r3+2054160161], r6 lea eax, [r11d+2054160161] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; IXOR_M r3, L1[r0-254609218] lea eax, [r8d-254609218] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_M r3, L2[r4+1859321435] lea eax, [r12d+1859321435] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; CBRANCH r1, 1057793159, COND 4 add r9, 1057797255 test r9, 1044480 jz randomx_isn_122 randomx_isn_128: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; ISTORE L3[r0-805071888], r6 lea eax, [r8d-805071888] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; CBRANCH r1, -282605414, COND 5 add r9, -282597222 test r9, 2088960 jz randomx_isn_128 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; CBRANCH r3, 1011170741, COND 12 add r11, 1012219317 test r11, 267386880 jz randomx_isn_133 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_139: ; FADD_M f2, L1[r4-902572054] lea eax, [r12d-902572054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_143: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_144: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; IMUL_RCP r1, 33225334 mov rax, 9314729833004690599 imul r9, rax randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; CBRANCH r7, -8601197, COND 9 add r15, -8470125 test r15, 33423360 jz randomx_isn_137 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; IADD_M r4, L1[r7+1264040935] lea eax, [r15d+1264040935] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_152: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; ISTORE L1[r0+588295621], r6 lea eax, [r8d+588295621] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; IMUL_M r2, L1[r1+1323109078] lea eax, [r9d+1323109078] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; ISUB_M r4, L1[r0-2071195912] lea eax, [r8d-2071195912] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_159: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_160: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_161: ; IADD_M r7, L1[r1+187146856] lea eax, [r9d+187146856] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r5, r7, 1007345568, SHFT 1 lea r13, [r13+r15*2+1007345568] randomx_isn_163: ; CBRANCH r3, 878031274, COND 4 add r11, 878031274 test r11, 1044480 jz randomx_isn_149 randomx_isn_164: ; CBRANCH r2, 1338760601, COND 10 add r10, 1338891673 test r10, 66846720 jz randomx_isn_164 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_167: ; INEG_R r5 neg r13 randomx_isn_168: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_169: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_170: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; FADD_M f3, L1[r1+794221679] lea eax, [r9d+794221679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_173: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_174: ; CBRANCH r7, -213675113, COND 12 add r15, -212626537 test r15, 267386880 jz randomx_isn_165 randomx_isn_175: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_176: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_177: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_178: ; CBRANCH r5, 1462464857, COND 2 add r13, 1462465881 test r13, 261120 jz randomx_isn_175 randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; INEG_R r2 neg r10 randomx_isn_181: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_182: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_188: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; CBRANCH r0, -2016495023, COND 9 add r8, -2016495023 test r8, 33423360 jz randomx_isn_179 randomx_isn_191: ; IMUL_RCP r6, 638146090 mov rax, 15519205507132453321 imul r14, rax randomx_isn_192: ; CBRANCH r2, -396709246, COND 0 add r10, -396709118 test r10, 65280 jz randomx_isn_191 randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_195: ; ISMULH_M r2, L2[r3-467816326] lea ecx, [r11d-467816326] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; IADD_M r1, L3[197992] add r9, qword ptr [rsi+197992] randomx_isn_198: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; CBRANCH r2, 963159985, COND 6 add r10, 963168177 test r10, 4177920 jz randomx_isn_196 randomx_isn_201: ; CBRANCH r1, 320644526, COND 10 add r9, 320644526 test r9, 66846720 jz randomx_isn_201 randomx_isn_202: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_203: ; IXOR_M r1, L2[r4-2123498310] lea eax, [r12d-2123498310] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; CBRANCH r4, 1793049628, COND 8 add r12, 1793016860 test r12, 16711680 jz randomx_isn_202 randomx_isn_208: ; IMUL_RCP r1, 198723079 mov rax, 12458945840763470405 imul r9, rax randomx_isn_209: ; IXOR_R r3, -512877933 xor r11, -512877933 randomx_isn_210: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_211: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_212: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_215: ; CBRANCH r4, -378855071, COND 1 add r12, -378854815 test r12, 130560 jz randomx_isn_208 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; ISUB_R r7, 1609198999 sub r15, 1609198999 randomx_isn_218: ; IXOR_M r4, L1[r6-2062263608] lea eax, [r14d-2062263608] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_219: ; IMULH_M r5, L1[r2+1956197166] lea ecx, [r10d+1956197166] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_220: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_221: ; CBRANCH r3, 1528017600, COND 11 add r11, 1528541888 test r11, 133693440 jz randomx_isn_216 randomx_isn_222: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; ISTORE L2[r6+2100207820], r1 lea eax, [r14d+2100207820] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; CBRANCH r5, 2049928930, COND 3 add r13, 2049927906 test r13, 522240 jz randomx_isn_222 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_228: ; CBRANCH r6, -962752192, COND 3 add r14, -962750144 test r14, 522240 jz randomx_isn_226 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_231: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_232: ; ISUB_M r7, L3[169256] sub r15, qword ptr [rsi+169256] randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; ISTORE L1[r5-409682121], r6 lea eax, [r13d-409682121] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; CBRANCH r3, -702252962, COND 3 add r11, -702252962 test r11, 522240 jz randomx_isn_229 randomx_isn_236: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_237: ; IMUL_R r2, 349688829 imul r10, 349688829 randomx_isn_238: ; IADD_RS r5, r3, 704615263, SHFT 0 lea r13, [r13+r11*1+704615263] randomx_isn_239: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_240: ; ISTORE L1[r7-1318566889], r2 lea eax, [r15d-1318566889] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_244: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_245: ; ISTORE L1[r3-1860693923], r7 lea eax, [r11d-1860693923] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_247: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_248: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_249: ; IXOR_M r1, L1[r7-431001751] lea eax, [r15d-431001751] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r5+1932781299], r5 lea eax, [r13d+1932781299] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FDIV_M e0, L2[r7-1878476248] lea eax, [r15d-1878476248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; CBRANCH r3, -910301056, COND 15 add r11, -910301056 test r11, 2139095040 jz randomx_isn_237 randomx_isn_253: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_254: ; IMUL_RCP r1, 1170317060 mov rax, 16924508157273281480 imul r9, rax randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0xa9efb46d69afafdd, r1: 0x7958568a0f8bed50 r2: 0xe1b862a6948cc253, r3: 0x473b9eaa7a7e3836 r4: 0xa07f3848c31768dd, r5: 0x155014703482fcce r6: 0x184a40568a56796a, r7: 0x9e14b8f33844d703 Floating point registers F {lo, hi}: f0: {0x9eadd64ec14a4c79, 0x14a22000c97aeea1} f1: {0x17d4ee2e4abcf974, 0x08c1d31800d69476} f2: {0x7ab5559d956d6eec, 0xf7e3870946fdd8eb} f3: {0x81995956d5009719, 0x7fdfdd8e1db53eae} Floating point registers E {lo, hi}: e0: {0x5f4dc57cd28d67ce, 0x556da28c39f86216} e1: {0x57326488e8f72f94, 0x499db65026bfa421} e2: {0x3b5455594ec31da7, 0x361199677fe1530f} e3: {0x40784d38fe13712f, 0x3e023047886df848} Floating point registers A {lo, hi}: a0: {0x41945bcb5b211164, 0x402b36709be38473} a1: {0x41a667e7e918cb22, 0x400645f070fc4fa3} a2: {0x4180dd71cfc56f29, 0x40f01c1c7ac28bd9} a3: {0x41108e8678b6dedc, 0x40560747992ea721} |
RandomARQ code | ASM x86 |
FSWAP_R f3 ISMULH_R r2, r6 FSUB_R f2, a1 IROL_R r6, 9 FMUL_R e3, a3 IXOR_M r4, L1[r0+1855396252] IXOR_R r6, -1744239004 FMUL_R e3, a0 FSUB_R f2, a2 FADD_M f2, L1[r0+1446613697] IADD_M r2, L1[r0-1317550622] FADD_R f2, a1 FMUL_R e2, a2 FADD_R f2, a1 IMULH_R r7, r3 FMUL_R e0, a3 FMUL_R e3, a0 ISUB_M r5, L1[r2-1325652073] FDIV_M e1, L1[r2-1022384223] FMUL_R e1, a2 ISWAP_R r4, r6 IXOR_R r6, r4 FMUL_R e0, a1 IADD_M r4, L1[r5-977708351] IMUL_R r4, r0 FSUB_R f1, a3 CBRANCH r1, 1764762420, COND 9 ISUB_M r3, L1[r5-411243838] IROR_R r3, r6 CBRANCH r0, 1047540413, COND 0 FADD_R f0, a2 ISTORE L2[r3+1189687038], r6 FSUB_M f3, L1[r0+1048935239] CBRANCH r1, 675392894, COND 12 INEG_R r2 FMUL_R e3, a3 FMUL_R e0, a0 FADD_R f2, a2 ISTORE L2[r4+2097103881], r4 ISUB_R r1, r3 ISUB_M r0, L2[r5-1093910880] IROR_R r2, r4 ISTORE L1[r6+848463952], r5 FMUL_R e1, a3 FSUB_R f2, a1 FMUL_R e3, a0 CBRANCH r4, 259479980, COND 4 ISWAP_R r2, r1 IROR_R r6, r2 IADD_RS r6, r4, SHFT 3 ISMULH_M r5, L1[r3+1062558812] CBRANCH r4, -1587948068, COND 1 FSQRT_R e1 FMUL_R e2, a0 IXOR_R r4, r5 CBRANCH r3, -1277734005, COND 7 ISMULH_R r5, r2 FMUL_R e0, a0 IMUL_R r3, r1 IROR_R r3, r2 IROR_R r2, 63 CBRANCH r0, -44219838, COND 2 IADD_RS r7, r1, SHFT 2 IMUL_RCP r4, 805583133 CBRANCH r1, 1105327904, COND 3 FADD_R f2, a0 FMUL_R e0, a0 ISUB_R r4, r7 IADD_RS r6, r7, SHFT 3 FMUL_R e0, a1 IROR_R r2, r1 CBRANCH r5, 38223006, COND 7 ISUB_R r2, r5 FSUB_M f3, L1[r0-735257776] CBRANCH r5, 570119811, COND 11 FSUB_M f2, L1[r4+969814018] CFROUND r1, 44 ISTORE L1[r0-898521790], r5 FMUL_R e1, a3 IMUL_R r5, r1 FADD_M f1, L1[r3+1487848249] FDIV_M e3, L1[r4-1602188323] IMUL_R r6, r4 IMULH_M r5, L2[r6+810521523] FSQRT_R e0 ISTORE L1[r4-1162360494], r0 IMUL_RCP r3, 4177484970 ISUB_M r7, L2[r3+240743118] FSUB_R f1, a3 CBRANCH r4, -2001709861, COND 13 ISUB_R r6, r2 FADD_R f0, a2 FADD_M f3, L1[r0+1628292943] FSUB_R f3, a3 ISUB_M r0, L1[r1-1540502157] FMUL_R e3, a2 FSUB_R f1, a1 IXOR_R r2, r0 FADD_R f1, a1 FADD_R f0, a3 FMUL_R e1, a0 FMUL_R e3, a2 ISMULH_R r3, r2 IMUL_RCP r1, 179975350 CBRANCH r5, -2070906062, COND 14 ISUB_R r2, r4 IADD_RS r1, r4, SHFT 1 CBRANCH r7, 2739344, COND 4 ISTORE L3[r5+472730160], r2 IMUL_RCP r7, 1591391746 FADD_R f3, a1 IXOR_R r7, r0 FADD_R f1, a3 IMUL_M r7, L1[r3-1825490227] FADD_R f2, a1 FSQRT_R e0 IADD_M r2, L2[r0+190906620] FSUB_R f0, a0 IXOR_R r6, r7 FSUB_R f0, a3 CBRANCH r2, 1111676297, COND 2 CBRANCH r0, 1035760733, COND 11 FDIV_M e1, L1[r3-215088310] FMUL_R e1, a1 CBRANCH r2, 2110746409, COND 7 ISUB_R r3, r7 IMUL_R r4, r0 FSCAL_R f0 ISTORE L1[r2+73479914], r6 ISUB_M r1, L1[r3+1478278710] ISMULH_R r0, r6 CBRANCH r6, -1961403252, COND 7 IMUL_R r5, r1 FSQRT_R e2 FSUB_R f1, a0 FSUB_M f0, L1[r7-2076451074] IMUL_R r1, r7 FSQRT_R e2 ISUB_R r4, r6 IMUL_M r6, L3[20984] IADD_M r3, L1[r5+2082344610] ISTORE L1[r0-615606721], r1 ISTORE L1[r1-1405045859], r2 ISTORE L1[r3+552421948], r7 IROR_R r3, r2 FMUL_R e3, a0 FMUL_R e2, a0 ISWAP_R r4, r3 FSUB_R f3, a2 FADD_R f0, a1 FADD_R f2, a0 FSUB_R f1, a0 CBRANCH r3, 1615170713, COND 3 IMUL_RCP r6, 2561874255 FSUB_M f3, L2[r7-234683528] IMUL_RCP r2, 70026805 IMUL_RCP r2, 1437127686 FADD_R f0, a2 ISUB_R r2, r0 IADD_RS r6, r4, SHFT 0 IMUL_RCP r5, 607703008 ISTORE L1[r4-802236316], r3 FSUB_R f1, a0 IMUL_R r4, r5 FADD_M f0, L1[r2+1602815186] ISUB_R r4, r0 CBRANCH r0, 1564587283, COND 4 ISUB_M r7, L2[r0-1573678224] FMUL_R e3, a0 IROR_R r0, r2 IMUL_R r4, -1127530302 CBRANCH r2, -437814989, COND 5 ISUB_R r7, r6 FDIV_M e0, L1[r0-1955115098] ISMULH_R r3, r5 IMUL_RCP r4, 1159867152 IXOR_R r1, r2 FSUB_M f1, L1[r6-785936383] FMUL_R e0, a0 ISTORE L1[r5-597687335], r0 FMUL_R e3, a2 FADD_R f2, a3 FMUL_R e2, a0 IXOR_M r6, L2[r1+641205851] IMULH_R r4, r7 ISUB_R r1, r5 FSQRT_R e0 ISMULH_M r6, L2[r0-1280140589] FADD_M f1, L2[r4-1203257250] ISMULH_R r3, r6 IADD_RS r2, r7, SHFT 2 IXOR_R r1, r4 IMUL_R r4, -780935305 IMUL_RCP r5, 826062688 IMUL_R r6, r7 ISMULH_R r7, r5 IXOR_R r1, r5 IXOR_R r1, r6 ISMULH_R r1, r3 FSUB_M f3, L1[r5-1636896112] IMUL_RCP r5, 4213398597 IADD_RS r0, r7, SHFT 0 ISWAP_R r0, r5 FSUB_M f1, L1[r4-1928404589] FSQRT_R e3 FSUB_R f0, a3 IXOR_R r4, r5 ISTORE L3[r0-885943234], r1 IMUL_RCP r5, 727606713 IADD_RS r5, r7, 145910684, SHFT 2 FMUL_R e0, a1 IADD_RS r1, r1, SHFT 2 IMUL_RCP r7, 4196510060 FDIV_M e2, L1[r3+2014566390] ISUB_R r6, r1 INEG_R r4 FSCAL_R f3 CBRANCH r6, -1227982950, COND 11 ISWAP_R r0, r4 FADD_R f1, a3 ISTORE L3[r1+1662817066], r3 IXOR_M r4, L1[r3-1541444583] FSQRT_R e1 CBRANCH r0, -745278027, COND 3 CBRANCH r7, 1115290653, COND 10 ISUB_R r4, r7 IXOR_M r4, L1[r2-418916450] CBRANCH r3, -387971213, COND 12 CBRANCH r1, -545458405, COND 5 FSQRT_R e3 FADD_R f1, a0 ISUB_M r2, L1[r5+501065029] ISUB_R r5, r6 IROR_R r3, r0 FSUB_R f2, a2 FADD_M f0, L1[r4-1456891227] ISUB_R r1, r7 IADD_RS r0, r2, SHFT 2 IMUL_RCP r6, 3166291271 CBRANCH r6, 566353982, COND 4 FMUL_R e0, a3 ISWAP_R r1, r0 CBRANCH r1, 383821424, COND 11 IXOR_R r6, r5 IXOR_R r3, r1 IMUL_R r5, r7 CBRANCH r1, -776876378, COND 6 IMUL_M r3, L2[r6-377512080] FMUL_R e3, a1 ISWAP_R r0, r5 ISTORE L1[r1-563575474], r0 IMUL_R r6, r4 ISUB_M r4, L1[r3-1291322582] CBRANCH r1, -1097575921, COND 0 CBRANCH r7, -1908157203, COND 1 FSUB_M f1, L1[r6-137794488] |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; IROL_R r6, 9 rol r14, 9 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; IXOR_M r4, L1[r0+1855396252] lea eax, [r8d+1855396252] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r6, -1744239004 xor r14, -1744239004 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; FADD_M f2, L1[r0+1446613697] lea eax, [r8d+1446613697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_10: ; IADD_M r2, L1[r0-1317550622] lea eax, [r8d-1317550622] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; ISUB_M r5, L1[r2-1325652073] lea eax, [r10d-1325652073] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; FDIV_M e1, L1[r2-1022384223] lea eax, [r10d-1022384223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_21: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; IADD_M r4, L1[r5-977708351] lea eax, [r13d-977708351] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; CBRANCH r1, 1764762420, COND 9 add r9, 1764893492 test r9, 33423360 jz randomx_isn_0 randomx_isn_27: ; ISUB_M r3, L1[r5-411243838] lea eax, [r13d-411243838] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_28: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_29: ; CBRANCH r0, 1047540413, COND 0 add r8, 1047540541 test r8, 65280 jz randomx_isn_27 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; ISTORE L2[r3+1189687038], r6 lea eax, [r11d+1189687038] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; FSUB_M f3, L1[r0+1048935239] lea eax, [r8d+1048935239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; CBRANCH r1, 675392894, COND 12 add r9, 676441470 test r9, 267386880 jz randomx_isn_30 randomx_isn_34: ; INEG_R r2 neg r10 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; ISTORE L2[r4+2097103881], r4 lea eax, [r12d+2097103881] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_40: ; ISUB_M r0, L2[r5-1093910880] lea eax, [r13d-1093910880] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_41: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_42: ; ISTORE L1[r6+848463952], r5 lea eax, [r14d+848463952] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; CBRANCH r4, 259479980, COND 4 add r12, 259477932 test r12, 1044480 jz randomx_isn_34 randomx_isn_47: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_48: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_49: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_50: ; ISMULH_M r5, L1[r3+1062558812] lea ecx, [r11d+1062558812] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_51: ; CBRANCH r4, -1587948068, COND 1 add r12, -1587947812 test r12, 130560 jz randomx_isn_47 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_55: ; CBRANCH r3, -1277734005, COND 7 add r11, -1277717621 test r11, 8355840 jz randomx_isn_52 randomx_isn_56: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_59: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_60: ; IROR_R r2, 63 ror r10, 63 randomx_isn_61: ; CBRANCH r0, -44219838, COND 2 add r8, -44219326 test r8, 261120 jz randomx_isn_56 randomx_isn_62: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_63: ; IMUL_RCP r4, 805583133 mov rax, 12293604357631259143 imul r12, rax randomx_isn_64: ; CBRANCH r1, 1105327904, COND 3 add r9, 1105328928 test r9, 522240 jz randomx_isn_62 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_68: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_71: ; CBRANCH r5, 38223006, COND 7 add r13, 38255774 test r13, 8355840 jz randomx_isn_65 randomx_isn_72: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_73: ; FSUB_M f3, L1[r0-735257776] lea eax, [r8d-735257776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; CBRANCH r5, 570119811, COND 11 add r13, 570119811 test r13, 133693440 jz randomx_isn_72 randomx_isn_75: ; FSUB_M f2, L1[r4+969814018] lea eax, [r12d+969814018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; CFROUND r1, 44 mov rax, r9 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; ISTORE L1[r0-898521790], r5 lea eax, [r8d-898521790] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_80: ; FADD_M f1, L1[r3+1487848249] lea eax, [r11d+1487848249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; FDIV_M e3, L1[r4-1602188323] lea eax, [r12d-1602188323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_83: ; IMULH_M r5, L2[r6+810521523] lea ecx, [r14d+810521523] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_84: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_85: ; ISTORE L1[r4-1162360494], r0 lea eax, [r12d-1162360494] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; IMUL_RCP r3, 4177484970 mov rax, 9482758535725424476 imul r11, rax randomx_isn_87: ; ISUB_M r7, L2[r3+240743118] lea eax, [r11d+240743118] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; CBRANCH r4, -2001709861, COND 13 add r12, -2002758437 test r12, 534773760 jz randomx_isn_75 randomx_isn_90: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; FADD_M f3, L1[r0+1628292943] lea eax, [r8d+1628292943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; ISUB_M r0, L1[r1-1540502157] lea eax, [r9d-1540502157] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_103: ; IMUL_RCP r1, 179975350 mov rax, 13756773239061685668 imul r9, rax randomx_isn_104: ; CBRANCH r5, -2070906062, COND 14 add r13, -2066711758 test r13, 1069547520 jz randomx_isn_90 randomx_isn_105: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_106: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_107: ; CBRANCH r7, 2739344, COND 4 add r15, 2741392 test r15, 1044480 jz randomx_isn_105 randomx_isn_108: ; ISTORE L3[r5+472730160], r2 lea eax, [r13d+472730160] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; IMUL_RCP r7, 1591391746 mov rax, 12446363805990284681 imul r15, rax randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; IMUL_M r7, L1[r3-1825490227] lea eax, [r11d-1825490227] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; IADD_M r2, L2[r0+190906620] lea eax, [r8d+190906620] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; CBRANCH r2, 1111676297, COND 2 add r10, 1111676297 test r10, 261120 jz randomx_isn_117 randomx_isn_121: ; CBRANCH r0, 1035760733, COND 11 add r8, 1035498589 test r8, 133693440 jz randomx_isn_121 randomx_isn_122: ; FDIV_M e1, L1[r3-215088310] lea eax, [r11d-215088310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; CBRANCH r2, 2110746409, COND 7 add r10, 2110762793 test r10, 8355840 jz randomx_isn_122 randomx_isn_125: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_126: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; ISTORE L1[r2+73479914], r6 lea eax, [r10d+73479914] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; ISUB_M r1, L1[r3+1478278710] lea eax, [r11d+1478278710] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_131: ; CBRANCH r6, -1961403252, COND 7 add r14, -1961386868 test r14, 8355840 jz randomx_isn_125 randomx_isn_132: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; FSUB_M f0, L1[r7-2076451074] lea eax, [r15d-2076451074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_139: ; IMUL_M r6, L3[20984] imul r14, qword ptr [rsi+20984] randomx_isn_140: ; IADD_M r3, L1[r5+2082344610] lea eax, [r13d+2082344610] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r0-615606721], r1 lea eax, [r8d-615606721] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; ISTORE L1[r1-1405045859], r2 lea eax, [r9d-1405045859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; ISTORE L1[r3+552421948], r7 lea eax, [r11d+552421948] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; CBRANCH r3, 1615170713, COND 3 add r11, 1615169689 test r11, 522240 jz randomx_isn_148 randomx_isn_153: ; IMUL_RCP r6, 2561874255 mov rax, 15462929603128459869 imul r14, rax randomx_isn_154: ; FSUB_M f3, L2[r7-234683528] lea eax, [r15d-234683528] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; IMUL_RCP r2, 70026805 mov rax, 17678088258994256198 imul r10, rax randomx_isn_156: ; IMUL_RCP r2, 1437127686 mov rax, 13782380522983038821 imul r10, rax randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_159: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_160: ; IMUL_RCP r5, 607703008 mov rax, 16296645209765099927 imul r13, rax randomx_isn_161: ; ISTORE L1[r4-802236316], r3 lea eax, [r12d-802236316] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_163: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_164: ; FADD_M f0, L1[r2+1602815186] lea eax, [r10d+1602815186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_166: ; CBRANCH r0, 1564587283, COND 4 add r8, 1564587283 test r8, 1044480 jz randomx_isn_153 randomx_isn_167: ; ISUB_M r7, L2[r0-1573678224] lea eax, [r8d-1573678224] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_170: ; IMUL_R r4, -1127530302 imul r12, -1127530302 randomx_isn_171: ; CBRANCH r2, -437814989, COND 5 add r10, -437819085 test r10, 2088960 jz randomx_isn_167 randomx_isn_172: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_173: ; FDIV_M e0, L1[r0-1955115098] lea eax, [r8d-1955115098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_175: ; IMUL_RCP r4, 1159867152 mov rax, 17076990752270294829 imul r12, rax randomx_isn_176: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_177: ; FSUB_M f1, L1[r6-785936383] lea eax, [r14d-785936383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; ISTORE L1[r5-597687335], r0 lea eax, [r13d-597687335] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IXOR_M r6, L2[r1+641205851] lea eax, [r9d+641205851] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_184: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_185: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; ISMULH_M r6, L2[r0-1280140589] lea ecx, [r8d-1280140589] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_188: ; FADD_M f1, L2[r4-1203257250] lea eax, [r12d-1203257250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_190: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_191: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_192: ; IMUL_R r4, -780935305 imul r12, -780935305 randomx_isn_193: ; IMUL_RCP r5, 826062688 mov rax, 11988824163285586140 imul r13, rax randomx_isn_194: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_195: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_196: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_197: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_198: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_199: ; FSUB_M f3, L1[r5-1636896112] lea eax, [r13d-1636896112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; IMUL_RCP r5, 4213398597 mov rax, 9401930613765799570 imul r13, rax randomx_isn_201: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_202: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_203: ; FSUB_M f1, L1[r4-1928404589] lea eax, [r12d-1928404589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_207: ; ISTORE L3[r0-885943234], r1 lea eax, [r8d-885943234] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IMUL_RCP r5, 727606713 mov rax, 13611089806263294054 imul r13, rax randomx_isn_209: ; IADD_RS r5, r7, 145910684, SHFT 2 lea r13, [r13+r15*4+145910684] randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_212: ; IMUL_RCP r7, 4196510060 mov rax, 9439767971658852355 imul r15, rax randomx_isn_213: ; FDIV_M e2, L1[r3+2014566390] lea eax, [r11d+2014566390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_215: ; INEG_R r4 neg r12 randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; CBRANCH r6, -1227982950, COND 11 add r14, -1228245094 test r14, 133693440 jz randomx_isn_215 randomx_isn_218: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; ISTORE L3[r1+1662817066], r3 lea eax, [r9d+1662817066] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IXOR_M r4, L1[r3-1541444583] lea eax, [r11d-1541444583] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; CBRANCH r0, -745278027, COND 3 add r8, -745277003 test r8, 522240 jz randomx_isn_219 randomx_isn_224: ; CBRANCH r7, 1115290653, COND 10 add r15, 1115552797 test r15, 66846720 jz randomx_isn_224 randomx_isn_225: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_226: ; IXOR_M r4, L1[r2-418916450] lea eax, [r10d-418916450] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r3, -387971213, COND 12 add r11, -386922637 test r11, 267386880 jz randomx_isn_225 randomx_isn_228: ; CBRANCH r1, -545458405, COND 5 add r9, -545462501 test r9, 2088960 jz randomx_isn_228 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; ISUB_M r2, L1[r5+501065029] lea eax, [r13d+501065029] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_233: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; FADD_M f0, L1[r4-1456891227] lea eax, [r12d-1456891227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_237: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_238: ; IMUL_RCP r6, 3166291271 mov rax, 12511193022561369022 imul r14, rax randomx_isn_239: ; CBRANCH r6, 566353982, COND 4 add r14, 566358078 test r14, 1044480 jz randomx_isn_239 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_242: ; CBRANCH r1, 383821424, COND 11 add r9, 384345712 test r9, 133693440 jz randomx_isn_242 randomx_isn_243: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_244: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_245: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_246: ; CBRANCH r1, -776876378, COND 6 add r9, -776876378 test r9, 4177920 jz randomx_isn_243 randomx_isn_247: ; IMUL_M r3, L2[r6-377512080] lea eax, [r14d-377512080] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_250: ; ISTORE L1[r1-563575474], r0 lea eax, [r9d-563575474] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_252: ; ISUB_M r4, L1[r3-1291322582] lea eax, [r11d-1291322582] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; CBRANCH r1, -1097575921, COND 0 add r9, -1097575665 test r9, 65280 jz randomx_isn_247 randomx_isn_254: ; CBRANCH r7, -1908157203, COND 1 add r15, -1908156691 test r15, 130560 jz randomx_isn_254 randomx_isn_255: ; FSUB_M f1, L1[r6-137794488] lea eax, [r14d-137794488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x5bfeb183766d611e, r1: 0x5841986a40f034a1 r2: 0xed6fdbaeed0b7950, r3: 0x833c7ee6b5fa7d7e r4: 0x73c406acf01152c4, r5: 0xda5a716939537b6b r6: 0xd0baed166b2d0b97, r7: 0xec56822720c9309c Floating point registers F {lo, hi}: f0: {0x80ae2fe9cf2c2825, 0x09116cb9c2cd78b8} f1: {0x00b130135f9bdda5, 0x88aec53d48ad3aec} f2: {0x008546e207a98e99, 0x8f3781842bffb495} f3: {0x032a73ff2c855bbb, 0x854475b37b1d1366} Floating point registers E {lo, hi}: e0: {0x415ee95b2d8dab7f, 0x48a083d16bcb70bd} e1: {0x4154c81e6b8cd6b2, 0x4949097079fca05a} e2: {0x4153f34d439048f0, 0x4edc268c947f1483} e3: {0x420836fc26bee440, 0x445c175aae92745f} Floating point registers A {lo, hi}: a0: {0x405128f4ea7ffad4, 0x41ab7aa0088cd5cb} a1: {0x401be420b9bdc74d, 0x40666b894b4ec09d} a2: {0x415805932833bf79, 0x41975a23a99e633f} a3: {0x40b7fb473920271e, 0x4103e6e3cbbe5ed3} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 CBRANCH r0, 1050267953, COND 14 IMULH_R r6, r6 IADD_RS r6, r3, SHFT 1 ISUB_M r7, L1[r6+1717488017] FSUB_M f2, L1[r2+1555491346] IMUL_RCP r2, 1379422044 IXOR_R r2, r4 FADD_R f3, a0 FSQRT_R e2 ISWAP_R r3, r4 CBRANCH r7, -884642406, COND 10 FSUB_R f1, a2 FSUB_R f0, a3 IROR_R r4, r0 CBRANCH r6, 624504525, COND 2 FMUL_R e2, a2 IROR_R r6, r5 IMUL_RCP r1, 1526454524 ISUB_R r0, r1 FMUL_R e3, a0 IXOR_M r6, L1[r1+2042889905] IADD_M r1, L1[r6-1953771092] FSUB_R f2, a2 ISUB_R r2, r5 FSWAP_R e0 CBRANCH r5, 1939244844, COND 12 CBRANCH r5, -905200788, COND 15 IADD_RS r0, r7, SHFT 3 CBRANCH r3, 1483338764, COND 8 FSUB_R f2, a2 IMUL_R r1, r2 FADD_M f2, L2[r4+105573700] IXOR_M r5, L2[r1-912204432] IMUL_R r2, r6 IMUL_RCP r3, 1350943798 CBRANCH r4, 881128062, COND 13 IMUL_RCP r6, 353345480 IMUL_RCP r2, 864988285 FMUL_R e0, a0 IXOR_M r0, L2[r3-140456898] ISTORE L1[r5-203474925], r7 FSCAL_R f2 CBRANCH r3, -1803206843, COND 6 FMUL_R e3, a1 FMUL_R e2, a1 IADD_RS r3, r4, SHFT 3 FADD_M f2, L1[r0-635211529] IROR_R r0, r7 ISUB_R r0, r6 FMUL_R e1, a2 FADD_R f3, a1 IMUL_RCP r6, 1014262211 FMUL_R e2, a0 ISUB_M r2, L2[r5-2041250993] IMULH_M r3, L2[r5+557280572] FSCAL_R f1 IMUL_R r5, r1 IMUL_R r3, r5 FDIV_M e3, L2[r0+1063697367] ISTORE L1[r4-1227650706], r0 FSUB_M f2, L1[r6+390845212] ISTORE L1[r7+123681716], r5 ISMULH_R r7, r7 FADD_R f2, a1 INEG_R r7 CBRANCH r3, 932501852, COND 7 IXOR_M r2, L1[r3-234827528] IADD_RS r0, r4, SHFT 0 ISTORE L1[r4+924883168], r1 IMUL_RCP r7, 465828829 IADD_M r1, L1[r4+129259868] INEG_R r7 FSUB_R f3, a1 FMUL_R e0, a2 FSCAL_R f2 ISTORE L3[r7+820022904], r1 FMUL_R e2, a1 FMUL_R e1, a1 IMUL_R r1, r4 FMUL_R e3, a0 IXOR_R r5, r7 IADD_M r6, L3[180552] CBRANCH r3, 1557329796, COND 14 IMUL_R r0, r2 FSUB_R f1, a3 ISUB_R r1, r7 CBRANCH r6, -1535234715, COND 15 IADD_RS r5, r0, 1695052772, SHFT 1 ISTORE L1[r1-939531374], r3 ISTORE L1[r2-1582417279], r3 FSQRT_R e1 FADD_R f2, a2 ISTORE L1[r3+952418140], r1 IMUL_RCP r1, 1019456204 IMUL_RCP r6, 2381463952 CBRANCH r4, -700068065, COND 0 IMUL_RCP r1, 3537659015 IXOR_R r5, r4 CBRANCH r7, -1768781951, COND 15 IADD_RS r3, r0, SHFT 3 IMUL_M r4, L1[r6+545287319] IMUL_RCP r4, 1652453230 CBRANCH r2, 658037280, COND 6 ISUB_R r7, r5 IMUL_R r2, r0 ISUB_R r5, -336763444 FMUL_R e1, a1 FSUB_M f3, L1[r1+1784350840] IADD_M r3, L1[r5+237027341] FSUB_R f3, a2 ISUB_R r6, r5 IMUL_RCP r0, 4126161790 FMUL_R e3, a2 ISTORE L1[r5+104102848], r1 ISTORE L2[r4-1688158967], r0 FMUL_R e0, a2 CBRANCH r2, -1179339671, COND 7 IROR_R r0, r2 FMUL_R e1, a0 IADD_RS r5, r3, -1918364790, SHFT 3 ISTORE L2[r0+542244482], r0 FSUB_R f3, a3 ISWAP_R r7, r2 FSUB_R f0, a2 IMUL_R r0, r4 IROR_R r7, 60 FADD_R f0, a0 CBRANCH r4, -113995125, COND 8 ISUB_M r2, L1[r5-2108451245] IADD_M r4, L1[r5-2099657645] IXOR_M r3, L1[r0+1610434908] FSCAL_R f3 FSUB_R f2, a1 ISUB_R r7, r2 IMUL_R r5, r1 FSWAP_R f3 IXOR_R r1, r3 IXOR_R r4, r3 INEG_R r6 FSQRT_R e2 ISTORE L1[r3-742747902], r0 FADD_R f2, a3 ISUB_R r0, r4 FMUL_R e1, a1 FMUL_R e3, a1 FSUB_R f1, a0 IMUL_R r1, r6 IMUL_M r6, L1[r3+867932121] CBRANCH r0, 1502549274, COND 13 FSUB_R f3, a2 ISUB_R r7, r5 IMUL_R r0, r5 IROL_R r3, r5 IMULH_R r2, r7 CBRANCH r0, -577787462, COND 3 ISUB_R r2, r0 FADD_M f1, L1[r3+375503174] FADD_R f1, a3 ISUB_M r0, L3[229272] IMUL_R r0, r4 CBRANCH r3, 356398484, COND 10 FMUL_R e1, a0 FSWAP_R f1 FSUB_R f3, a2 FADD_R f3, a3 FSQRT_R e3 IXOR_M r1, L1[r2+170446448] ISUB_R r0, r2 FSUB_R f3, a0 FSUB_M f0, L1[r0-969375191] ISUB_M r2, L1[r1+273102931] CBRANCH r2, -1548881792, COND 3 IMUL_M r4, L1[r3-1782816] IMUL_RCP r4, 904313342 IXOR_R r3, 567646933 FMUL_R e1, a0 ISTORE L2[r5+1480905228], r1 IXOR_R r2, -1932196841 FADD_R f2, a1 FMUL_R e0, a0 ISUB_R r4, r3 ISTORE L1[r4+2063499455], r7 IMULH_R r7, r2 FADD_R f1, a2 FMUL_R e3, a2 IXOR_M r2, L1[r1+417595719] FSUB_M f1, L1[r7-647349915] ISTORE L1[r7-2105486827], r4 IADD_RS r5, r2, 1094721992, SHFT 2 ISUB_R r3, r6 CBRANCH r3, -2069741215, COND 7 FSUB_R f1, a2 FSCAL_R f1 IMUL_M r4, L3[167104] ISTORE L2[r0-538111514], r0 ISUB_R r1, r4 ISWAP_R r7, r7 ISUB_M r0, L3[45664] CBRANCH r7, 2031538928, COND 2 ISUB_M r4, L1[r1+823407103] CBRANCH r2, -1853471636, COND 10 IROR_R r4, r5 IMULH_R r2, r6 ISMULH_R r4, r0 FMUL_R e0, a2 IMUL_R r0, r3 FADD_R f2, a2 IMUL_R r5, r6 IMUL_R r0, r1 IXOR_R r4, r5 IMUL_R r6, r7 FSCAL_R f3 FMUL_R e1, a2 FSCAL_R f3 FSUB_M f3, L1[r2+88006860] ISTORE L1[r7-1454000439], r2 IADD_RS r5, r4, 1307222404, SHFT 1 ISUB_R r4, r3 ISTORE L1[r6-729217369], r3 IXOR_R r0, r3 IMUL_M r3, L1[r6+1375394980] IMUL_RCP r4, 747478334 IADD_M r2, L1[r0+1984729331] FSQRT_R e1 FSCAL_R f1 CBRANCH r5, -1369737677, COND 10 CBRANCH r1, 1892966467, COND 3 FSQRT_R e3 IMULH_M r6, L1[r3+410325556] FMUL_R e1, a1 CBRANCH r7, -748257990, COND 2 IXOR_R r3, r6 FMUL_R e1, a1 IADD_RS r3, r6, SHFT 1 IXOR_R r5, r2 ISUB_R r7, r2 FMUL_R e3, a3 FMUL_R e3, a3 IMULH_R r3, r1 IADD_RS r4, r6, SHFT 1 FMUL_R e3, a2 FSCAL_R f0 FMUL_R e2, a0 IMUL_R r7, r2 CBRANCH r3, -382787069, COND 12 ISTORE L2[r6-873705833], r7 IADD_RS r2, r7, SHFT 3 FSUB_R f1, a2 FMUL_R e3, a0 IMUL_M r6, L2[r5+2021445504] ISMULH_R r4, r4 FMUL_R e0, a3 FADD_R f3, a1 FMUL_R e2, a3 CBRANCH r0, 1446830698, COND 3 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; CBRANCH r0, 1050267953, COND 14 add r8, 1054462257 test r8, 1069547520 jz randomx_isn_0 randomx_isn_2: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_3: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_4: ; ISUB_M r7, L1[r6+1717488017] lea eax, [r14d+1717488017] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_M f2, L1[r2+1555491346] lea eax, [r10d+1555491346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; IMUL_RCP r2, 1379422044 mov rax, 14358941641334306818 imul r10, rax randomx_isn_7: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_11: ; CBRANCH r7, -884642406, COND 10 add r15, -884642406 test r15, 66846720 jz randomx_isn_5 randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_15: ; CBRANCH r6, 624504525, COND 2 add r14, 624504013 test r14, 261120 jz randomx_isn_12 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_18: ; IMUL_RCP r1, 1526454524 mov rax, 12975847178638965073 imul r9, rax randomx_isn_19: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; IXOR_M r6, L1[r1+2042889905] lea eax, [r9d+2042889905] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_22: ; IADD_M r1, L1[r6-1953771092] lea eax, [r14d-1953771092] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_25: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_26: ; CBRANCH r5, 1939244844, COND 12 add r13, 1939244844 test r13, 267386880 jz randomx_isn_16 randomx_isn_27: ; CBRANCH r5, -905200788, COND 15 add r13, -896812180 test r13, 2139095040 jz randomx_isn_27 randomx_isn_28: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_29: ; CBRANCH r3, 1483338764, COND 8 add r11, 1483305996 test r11, 16711680 jz randomx_isn_28 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_32: ; FADD_M f2, L2[r4+105573700] lea eax, [r12d+105573700] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; IXOR_M r5, L2[r1-912204432] lea eax, [r9d-912204432] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_35: ; IMUL_RCP r3, 1350943798 mov rax, 14661631859067229973 imul r11, rax randomx_isn_36: ; CBRANCH r4, 881128062, COND 13 add r12, 883225214 test r12, 534773760 jz randomx_isn_30 randomx_isn_37: ; IMUL_RCP r6, 353345480 mov rax, 14013933777054459843 imul r14, rax randomx_isn_38: ; IMUL_RCP r2, 864988285 mov rax, 11449311494759772612 imul r10, rax randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IXOR_M r0, L2[r3-140456898] lea eax, [r11d-140456898] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L1[r5-203474925], r7 lea eax, [r13d-203474925] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; CBRANCH r3, -1803206843, COND 6 add r11, -1803198651 test r11, 4177920 jz randomx_isn_37 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_47: ; FADD_M f2, L1[r0-635211529] lea eax, [r8d-635211529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_49: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; IMUL_RCP r6, 1014262211 mov rax, 9764260372590221838 imul r14, rax randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; ISUB_M r2, L2[r5-2041250993] lea eax, [r13d-2041250993] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; IMULH_M r3, L2[r5+557280572] lea ecx, [r13d+557280572] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_58: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_59: ; FDIV_M e3, L2[r0+1063697367] lea eax, [r8d+1063697367] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; ISTORE L1[r4-1227650706], r0 lea eax, [r12d-1227650706] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FSUB_M f2, L1[r6+390845212] lea eax, [r14d+390845212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; ISTORE L1[r7+123681716], r5 lea eax, [r15d+123681716] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; INEG_R r7 neg r15 randomx_isn_66: ; CBRANCH r3, 932501852, COND 7 add r11, 932485468 test r11, 8355840 jz randomx_isn_59 randomx_isn_67: ; IXOR_M r2, L1[r3-234827528] lea eax, [r11d-234827528] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_69: ; ISTORE L1[r4+924883168], r1 lea eax, [r12d+924883168] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IMUL_RCP r7, 465828829 mov rax, 10629999366444366412 imul r15, rax randomx_isn_71: ; IADD_M r1, L1[r4+129259868] lea eax, [r12d+129259868] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_72: ; INEG_R r7 neg r15 randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; ISTORE L3[r7+820022904], r1 lea eax, [r15d+820022904] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_82: ; IADD_M r6, L3[180552] add r14, qword ptr [rsi+180552] randomx_isn_83: ; CBRANCH r3, 1557329796, COND 14 add r11, 1557329796 test r11, 1069547520 jz randomx_isn_67 randomx_isn_84: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_87: ; CBRANCH r6, -1535234715, COND 15 add r14, -1531040411 test r14, 2139095040 jz randomx_isn_84 randomx_isn_88: ; IADD_RS r5, r0, 1695052772, SHFT 1 lea r13, [r13+r8*2+1695052772] randomx_isn_89: ; ISTORE L1[r1-939531374], r3 lea eax, [r9d-939531374] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; ISTORE L1[r2-1582417279], r3 lea eax, [r10d-1582417279] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; ISTORE L1[r3+952418140], r1 lea eax, [r11d+952418140] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IMUL_RCP r1, 1019456204 mov rax, 9714512772029824440 imul r9, rax randomx_isn_95: ; IMUL_RCP r6, 2381463952 mov rax, 16634340076348201132 imul r14, rax randomx_isn_96: ; CBRANCH r4, -700068065, COND 0 add r12, -700068065 test r12, 65280 jz randomx_isn_88 randomx_isn_97: ; IMUL_RCP r1, 3537659015 mov rax, 11197823501124561830 imul r9, rax randomx_isn_98: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_99: ; CBRANCH r7, -1768781951, COND 15 add r15, -1768781951 test r15, 2139095040 jz randomx_isn_97 randomx_isn_100: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_101: ; IMUL_M r4, L1[r6+545287319] lea eax, [r14d+545287319] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_RCP r4, 1652453230 mov rax, 11986445527760010731 imul r12, rax randomx_isn_103: ; CBRANCH r2, 658037280, COND 6 add r10, 658037280 test r10, 4177920 jz randomx_isn_100 randomx_isn_104: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_105: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_106: ; ISUB_R r5, -336763444 sub r13, -336763444 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FSUB_M f3, L1[r1+1784350840] lea eax, [r9d+1784350840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; IADD_M r3, L1[r5+237027341] lea eax, [r13d+237027341] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_112: ; IMUL_RCP r0, 4126161790 mov rax, 9600709636044632364 imul r8, rax randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; ISTORE L1[r5+104102848], r1 lea eax, [r13d+104102848] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; ISTORE L2[r4-1688158967], r0 lea eax, [r12d-1688158967] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; CBRANCH r2, -1179339671, COND 7 add r10, -1179339671 test r10, 8355840 jz randomx_isn_106 randomx_isn_118: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IADD_RS r5, r3, -1918364790, SHFT 3 lea r13, [r13+r11*8-1918364790] randomx_isn_121: ; ISTORE L2[r0+542244482], r0 lea eax, [r8d+542244482] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_126: ; IROR_R r7, 60 ror r15, 60 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; CBRANCH r4, -113995125, COND 8 add r12, -113962357 test r12, 16711680 jz randomx_isn_118 randomx_isn_129: ; ISUB_M r2, L1[r5-2108451245] lea eax, [r13d-2108451245] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r4, L1[r5-2099657645] lea eax, [r13d-2099657645] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_M r3, L1[r0+1610434908] lea eax, [r8d+1610434908] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_135: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_136: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_137: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_138: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_139: ; INEG_R r6 neg r14 randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; ISTORE L1[r3-742747902], r0 lea eax, [r11d-742747902] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_148: ; IMUL_M r6, L1[r3+867932121] lea eax, [r11d+867932121] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r0, 1502549274, COND 13 add r8, 1504646426 test r8, 534773760 jz randomx_isn_144 randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_152: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_153: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_154: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_155: ; CBRANCH r0, -577787462, COND 3 add r8, -577787462 test r8, 522240 jz randomx_isn_153 randomx_isn_156: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_157: ; FADD_M f1, L1[r3+375503174] lea eax, [r11d+375503174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; ISUB_M r0, L3[229272] sub r8, qword ptr [rsi+229272] randomx_isn_160: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_161: ; CBRANCH r3, 356398484, COND 10 add r11, 356267412 test r11, 66846720 jz randomx_isn_156 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; IXOR_M r1, L1[r2+170446448] lea eax, [r10d+170446448] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; FSUB_M f0, L1[r0-969375191] lea eax, [r8d-969375191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; ISUB_M r2, L1[r1+273102931] lea eax, [r9d+273102931] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r2, -1548881792, COND 3 add r10, -1548879744 test r10, 522240 jz randomx_isn_172 randomx_isn_173: ; IMUL_M r4, L1[r3-1782816] lea eax, [r11d-1782816] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_RCP r4, 904313342 mov rax, 10951425633486940414 imul r12, rax randomx_isn_175: ; IXOR_R r3, 567646933 xor r11, 567646933 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; ISTORE L2[r5+1480905228], r1 lea eax, [r13d+1480905228] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; IXOR_R r2, -1932196841 xor r10, -1932196841 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_182: ; ISTORE L1[r4+2063499455], r7 lea eax, [r12d+2063499455] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IXOR_M r2, L1[r1+417595719] lea eax, [r9d+417595719] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_M f1, L1[r7-647349915] lea eax, [r15d-647349915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; ISTORE L1[r7-2105486827], r4 lea eax, [r15d-2105486827] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IADD_RS r5, r2, 1094721992, SHFT 2 lea r13, [r13+r10*4+1094721992] randomx_isn_190: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_191: ; CBRANCH r3, -2069741215, COND 7 add r11, -2069724831 test r11, 8355840 jz randomx_isn_191 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; IMUL_M r4, L3[167104] imul r12, qword ptr [rsi+167104] randomx_isn_195: ; ISTORE L2[r0-538111514], r0 lea eax, [r8d-538111514] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_197: ; ISWAP_R r7, r7 randomx_isn_198: ; ISUB_M r0, L3[45664] sub r8, qword ptr [rsi+45664] randomx_isn_199: ; CBRANCH r7, 2031538928, COND 2 add r15, 2031539440 test r15, 261120 jz randomx_isn_192 randomx_isn_200: ; ISUB_M r4, L1[r1+823407103] lea eax, [r9d+823407103] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r2, -1853471636, COND 10 add r10, -1853602708 test r10, 66846720 jz randomx_isn_200 randomx_isn_202: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_203: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_204: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_209: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_210: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_211: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; FSUB_M f3, L1[r2+88006860] lea eax, [r10d+88006860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; ISTORE L1[r7-1454000439], r2 lea eax, [r15d-1454000439] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; IADD_RS r5, r4, 1307222404, SHFT 1 lea r13, [r13+r12*2+1307222404] randomx_isn_218: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_219: ; ISTORE L1[r6-729217369], r3 lea eax, [r14d-729217369] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_221: ; IMUL_M r3, L1[r6+1375394980] lea eax, [r14d+1375394980] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r4, 747478334 mov rax, 13249240631880364574 imul r12, rax randomx_isn_223: ; IADD_M r2, L1[r0+1984729331] lea eax, [r8d+1984729331] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; CBRANCH r5, -1369737677, COND 10 add r13, -1369606605 test r13, 66846720 jz randomx_isn_218 randomx_isn_227: ; CBRANCH r1, 1892966467, COND 3 add r9, 1892968515 test r9, 522240 jz randomx_isn_227 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; IMULH_M r6, L1[r3+410325556] lea ecx, [r11d+410325556] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; CBRANCH r7, -748257990, COND 2 add r15, -748257990 test r15, 261120 jz randomx_isn_228 randomx_isn_232: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_235: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_236: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_240: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_245: ; CBRANCH r3, -382787069, COND 12 add r11, -382262781 test r11, 267386880 jz randomx_isn_240 randomx_isn_246: ; ISTORE L2[r6-873705833], r7 lea eax, [r14d-873705833] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_248: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; IMUL_M r6, L2[r5+2021445504] lea eax, [r13d+2021445504] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_251: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; CBRANCH r0, 1446830698, COND 3 add r8, 1446832746 test r8, 522240 jz randomx_isn_246 |
Integer registers R: r0: 0xf3338cca1ffdb9a0, r1: 0x5b7aee09a0ff4c78 r2: 0x4a556d2238f6d27a, r3: 0xa830d72e29ee71f8 r4: 0x1df4a6ae440f2c2a, r5: 0xd9d1a108fbec8584 r6: 0x4c243a9568cef97c, r7: 0x9b92355e255f3769 Floating point registers F {lo, hi}: f0: {0xffc3770b3ec10b71, 0x76b01da8410edd40} f1: {0x83fdf22e2a74636c, 0x856751ddff1d626a} f2: {0x7ec86cf8abaee5c0, 0x006ff175b677f9be} f3: {0x05daade985febd3a, 0x85a02ef0814880da} Floating point registers E {lo, hi}: e0: {0x3ee819b1de823374, 0x37f2dd859a76f4d2} e1: {0x423d062be5b26164, 0x448f49d3d67ac2ab} e2: {0x3fd38df6401a81f1, 0x411fdd84058bcb67} e3: {0x446efbf255638770, 0x446c6b7b4bd6a2a2} Floating point registers A {lo, hi}: a0: {0x40b563662a66d6ac, 0x4018bbe56ae417be} a1: {0x40fa7a9378507caf, 0x414ee38aee84ed70} a2: {0x40f1693c09de7f1a, 0x415ec2dec9973b05} a3: {0x4066f3158e6ab3e9, 0x40657018c03b27af} |
RandomARQ code | ASM x86 |
IADD_RS r0, r5, SHFT 2 INEG_R r5 IADD_M r4, L1[r2-1923006022] FMUL_R e2, a1 CBRANCH r2, -570160754, COND 8 FADD_R f1, a1 ISUB_R r2, r6 FSUB_R f0, a0 CBRANCH r0, -1018453164, COND 8 ISTORE L2[r5-293026399], r7 FADD_M f1, L2[r1+920757238] ISMULH_R r5, r0 CBRANCH r1, -1789862715, COND 1 FSUB_M f1, L1[r3-2041288542] ISTORE L1[r7+1979851338], r2 CBRANCH r0, 1229844978, COND 12 FSUB_R f3, a2 FMUL_R e0, a1 IADD_RS r3, r7, SHFT 3 IMUL_M r2, L1[r1-121657542] FSUB_R f1, a0 IADD_RS r0, r7, SHFT 0 FSUB_R f0, a3 IMUL_R r4, -1293589209 CBRANCH r6, -998386342, COND 10 FADD_M f1, L1[r2-153611111] IXOR_R r7, r6 ISUB_R r1, r4 IADD_M r5, L1[r6-2077146226] ISMULH_R r7, r5 ISUB_R r4, r6 CBRANCH r7, 355905766, COND 1 FSCAL_R f3 FMUL_R e2, a0 FSUB_M f2, L1[r6-582950161] IMUL_RCP r5, 2785086037 CBRANCH r2, 786607035, COND 9 ISUB_R r0, r3 ISTORE L3[r6-89906091], r2 IADD_RS r2, r3, SHFT 0 FMUL_R e3, a3 IROL_R r3, r6 FSUB_M f2, L1[r0-1500309650] IMUL_R r5, r1 CBRANCH r6, 1675163590, COND 0 IADD_RS r7, r2, SHFT 1 IXOR_R r0, r5 FSUB_R f2, a1 IADD_RS r5, r2, -181919684, SHFT 0 CBRANCH r7, -167754630, COND 8 FSUB_R f2, a0 CBRANCH r7, -1190620992, COND 14 IROR_R r4, r5 ISUB_R r5, r6 IMUL_R r7, r5 CBRANCH r3, -783139872, COND 11 IMUL_RCP r5, 2969085945 IXOR_R r4, r3 CBRANCH r4, 1802901194, COND 4 IADD_RS r0, r6, SHFT 3 ISTORE L1[r6-22930061], r7 CBRANCH r6, 1227701014, COND 3 FSQRT_R e2 ISWAP_R r7, r5 FSUB_M f1, L1[r6-2143283484] FSQRT_R e2 CBRANCH r1, -589033495, COND 3 ISMULH_R r3, r0 IADD_RS r7, r7, SHFT 1 CBRANCH r1, -734186030, COND 5 FMUL_R e3, a0 IXOR_R r2, r3 FSCAL_R f2 CBRANCH r6, -983919793, COND 0 FSUB_R f0, a2 IMUL_RCP r6, 862270266 IXOR_R r1, r2 FMUL_R e2, a1 CBRANCH r1, 1478378044, COND 12 FADD_R f1, a0 ISUB_R r4, r5 FMUL_R e2, a3 IMUL_R r6, r2 FSUB_M f2, L1[r7-556248111] ISTORE L2[r5-1897149938], r5 FDIV_M e1, L2[r0+1516713076] IROR_R r7, r1 IMUL_R r1, r4 IMUL_RCP r0, 3121883205 ISUB_R r1, r6 FMUL_R e0, a3 ISMULH_M r2, L2[r0-75272397] FMUL_R e2, a3 FADD_R f1, a3 FSUB_R f2, a3 IROR_R r2, r1 IMUL_R r0, r1 FSQRT_R e3 IADD_RS r4, r2, SHFT 3 IXOR_R r6, r7 IXOR_R r6, -375001512 IROR_R r0, r7 IMUL_R r0, r6 IXOR_R r5, r4 IXOR_M r2, L1[r5+1736934373] INEG_R r0 FMUL_R e3, a0 FMUL_R e1, a3 FSUB_M f0, L1[r6+1166452001] CBRANCH r1, 716245499, COND 9 FSQRT_R e0 CBRANCH r2, 1944543108, COND 7 FSWAP_R f2 IADD_M r2, L1[r6-1024817431] FSUB_R f1, a1 FSUB_R f0, a0 IADD_RS r5, r5, -1903113195, SHFT 0 FADD_R f2, a3 CBRANCH r1, -168983233, COND 6 IMUL_RCP r4, 238751647 FSUB_R f3, a1 ISUB_M r2, L1[r0+2005532486] FDIV_M e1, L1[r1-2043398953] FMUL_R e2, a3 IROR_R r5, r4 IADD_RS r3, r7, SHFT 1 IADD_RS r3, r1, SHFT 0 IADD_RS r0, r6, SHFT 3 FADD_R f3, a0 CBRANCH r6, 239050943, COND 15 FMUL_R e3, a0 IADD_RS r5, r6, -333276822, SHFT 0 IMUL_M r5, L1[r0-1230709903] ISUB_R r2, r7 IMULH_R r7, r6 FADD_R f0, a1 CBRANCH r4, -1540648630, COND 5 FMUL_R e0, a0 IROL_R r2, r1 CBRANCH r1, 368135669, COND 7 ISUB_M r4, L1[r7-1834832982] ISUB_M r0, L1[r1+1763764622] FMUL_R e0, a1 IMUL_RCP r1, 1353520234 FSQRT_R e3 IMUL_R r5, r1 FADD_R f1, a2 IADD_RS r3, r1, SHFT 3 FMUL_R e3, a3 FADD_R f0, a1 IMUL_R r7, r3 FMUL_R e0, a1 IMULH_R r6, r2 FMUL_R e1, a1 IMUL_M r2, L1[r6+1114549756] IADD_RS r0, r6, SHFT 0 IMUL_R r0, 172885008 ISUB_M r4, L1[r1+2001361398] FSUB_R f1, a1 ISUB_R r5, r2 IADD_RS r6, r4, SHFT 3 FSQRT_R e3 IXOR_M r5, L1[r4-444511457] IMUL_R r7, r6 IXOR_M r3, L3[55384] ISUB_M r7, L1[r3+1921965640] FSCAL_R f2 FMUL_R e0, a0 CBRANCH r7, -964947371, COND 7 ISWAP_R r4, r0 IADD_RS r5, r6, -1490690891, SHFT 1 CBRANCH r6, 1733760004, COND 8 IROR_R r2, r7 FSUB_M f0, L2[r4-517351335] FMUL_R e0, a0 FMUL_R e1, a2 FDIV_M e0, L1[r5+783480611] IROR_R r2, r6 FDIV_M e3, L1[r1-884457282] IMUL_R r3, r5 FADD_M f2, L1[r3+90538962] IADD_RS r7, r3, SHFT 3 FMUL_R e2, a2 FDIV_M e0, L1[r1-709494222] FSWAP_R e0 ISMULH_M r2, L1[r6+370122292] FMUL_R e2, a2 FADD_R f2, a2 IMUL_R r7, r6 FMUL_R e1, a3 INEG_R r2 FSCAL_R f2 ISUB_R r1, r2 FSUB_M f1, L2[r4+445073077] INEG_R r6 IROR_R r3, r1 CBRANCH r4, 416770202, COND 9 IMULH_M r1, L1[r3+1723194383] IXOR_R r7, 1983799084 IROR_R r0, r6 ISUB_R r7, r5 FMUL_R e1, a2 FMUL_R e1, a2 FSQRT_R e1 FSWAP_R e1 ISUB_M r5, L1[r2-1057284940] FMUL_R e1, a0 ISTORE L1[r5-1946772368], r7 CBRANCH r4, 1119600225, COND 8 FMUL_R e3, a3 IXOR_R r6, r4 ISTORE L1[r7-901028532], r5 FADD_R f0, a1 FMUL_R e2, a1 IMUL_R r1, r3 IXOR_M r2, L1[r0+1422117898] IADD_M r7, L1[r4-490122770] ISUB_R r7, r1 IADD_RS r1, r1, SHFT 3 CBRANCH r1, -987917912, COND 4 IXOR_M r3, L2[r2-1830325478] FMUL_R e2, a0 FMUL_R e2, a2 ISUB_R r5, r4 IADD_RS r3, r4, SHFT 1 CBRANCH r3, 986331818, COND 12 FMUL_R e3, a3 FSUB_R f3, a0 FMUL_R e3, a1 FADD_R f1, a1 FMUL_R e1, a2 FSUB_M f1, L1[r3+1391052433] FDIV_M e0, L2[r2-235182887] FSUB_R f2, a3 FSUB_R f1, a2 ISTORE L1[r6-1664832352], r1 FMUL_R e3, a3 ISUB_M r3, L3[245224] FMUL_R e3, a0 IMUL_RCP r7, 2263659782 ISTORE L2[r6+459447265], r1 FADD_R f1, a3 FSUB_R f0, a1 ISMULH_R r7, r3 CBRANCH r7, 1991586074, COND 3 ISUB_R r1, 144770380 IROR_R r1, r3 ISWAP_R r3, r3 IADD_M r0, L1[r1-1396496240] ISUB_R r3, r6 IMULH_R r2, r6 IROL_R r1, r5 FADD_R f0, a0 FSCAL_R f0 IMUL_RCP r5, 939177245 ISTORE L3[r0+104090458], r6 |
randomx_isn_0: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_1: ; INEG_R r5 neg r13 randomx_isn_2: ; IADD_M r4, L1[r2-1923006022] lea eax, [r10d-1923006022] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; CBRANCH r2, -570160754, COND 8 add r10, -570095218 test r10, 16711680 jz randomx_isn_0 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; CBRANCH r0, -1018453164, COND 8 add r8, -1018485932 test r8, 16711680 jz randomx_isn_5 randomx_isn_9: ; ISTORE L2[r5-293026399], r7 lea eax, [r13d-293026399] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FADD_M f1, L2[r1+920757238] lea eax, [r9d+920757238] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_12: ; CBRANCH r1, -1789862715, COND 1 add r9, -1789862203 test r9, 130560 jz randomx_isn_9 randomx_isn_13: ; FSUB_M f1, L1[r3-2041288542] lea eax, [r11d-2041288542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; ISTORE L1[r7+1979851338], r2 lea eax, [r15d+1979851338] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; CBRANCH r0, 1229844978, COND 12 add r8, 1230369266 test r8, 267386880 jz randomx_isn_13 randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_19: ; IMUL_M r2, L1[r1-121657542] lea eax, [r9d-121657542] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; IMUL_R r4, -1293589209 imul r12, -1293589209 randomx_isn_24: ; CBRANCH r6, -998386342, COND 10 add r14, -998386342 test r14, 66846720 jz randomx_isn_16 randomx_isn_25: ; FADD_M f1, L1[r2-153611111] lea eax, [r10d-153611111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_27: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_28: ; IADD_M r5, L1[r6-2077146226] lea eax, [r14d-2077146226] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_29: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_30: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_31: ; CBRANCH r7, 355905766, COND 1 add r15, 355906278 test r15, 130560 jz randomx_isn_30 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FSUB_M f2, L1[r6-582950161] lea eax, [r14d-582950161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; IMUL_RCP r5, 2785086037 mov rax, 14223647216228591072 imul r13, rax randomx_isn_36: ; CBRANCH r2, 786607035, COND 9 add r10, 786607035 test r10, 33423360 jz randomx_isn_32 randomx_isn_37: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_38: ; ISTORE L3[r6-89906091], r2 lea eax, [r14d-89906091] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_42: ; FSUB_M f2, L1[r0-1500309650] lea eax, [r8d-1500309650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_44: ; CBRANCH r6, 1675163590, COND 0 add r14, 1675163462 test r14, 65280 jz randomx_isn_37 randomx_isn_45: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_46: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; IADD_RS r5, r2, -181919684, SHFT 0 lea r13, [r13+r10*1-181919684] randomx_isn_49: ; CBRANCH r7, -167754630, COND 8 add r15, -167689094 test r15, 16711680 jz randomx_isn_46 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; CBRANCH r7, -1190620992, COND 14 add r15, -1186426688 test r15, 1069547520 jz randomx_isn_50 randomx_isn_52: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_53: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_54: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_55: ; CBRANCH r3, -783139872, COND 11 add r11, -782615584 test r11, 133693440 jz randomx_isn_52 randomx_isn_56: ; IMUL_RCP r5, 2969085945 mov rax, 13342180721929950329 imul r13, rax randomx_isn_57: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_58: ; CBRANCH r4, 1802901194, COND 4 add r12, 1802901194 test r12, 1044480 jz randomx_isn_58 randomx_isn_59: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_60: ; ISTORE L1[r6-22930061], r7 lea eax, [r14d-22930061] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; CBRANCH r6, 1227701014, COND 3 add r14, 1227701014 test r14, 522240 jz randomx_isn_59 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_64: ; FSUB_M f1, L1[r6-2143283484] lea eax, [r14d-2143283484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; CBRANCH r1, -589033495, COND 3 add r9, -589034519 test r9, 522240 jz randomx_isn_62 randomx_isn_67: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_68: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_69: ; CBRANCH r1, -734186030, COND 5 add r9, -734190126 test r9, 2088960 jz randomx_isn_67 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; CBRANCH r6, -983919793, COND 0 add r14, -983919793 test r14, 65280 jz randomx_isn_70 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; IMUL_RCP r6, 862270266 mov rax, 11485401624973859645 imul r14, rax randomx_isn_76: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; CBRANCH r1, 1478378044, COND 12 add r9, 1477853756 test r9, 267386880 jz randomx_isn_77 randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_83: ; FSUB_M f2, L1[r7-556248111] lea eax, [r15d-556248111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; ISTORE L2[r5-1897149938], r5 lea eax, [r13d-1897149938] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; FDIV_M e1, L2[r0+1516713076] lea eax, [r8d+1516713076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_87: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_88: ; IMUL_RCP r0, 3121883205 mov rax, 12689161847466413720 imul r8, rax randomx_isn_89: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; ISMULH_M r2, L2[r0-75272397] lea ecx, [r8d-75272397] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_96: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_99: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_100: ; IXOR_R r6, -375001512 xor r14, -375001512 randomx_isn_101: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_102: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_103: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_104: ; IXOR_M r2, L1[r5+1736934373] lea eax, [r13d+1736934373] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_105: ; INEG_R r0 neg r8 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FSUB_M f0, L1[r6+1166452001] lea eax, [r14d+1166452001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; CBRANCH r1, 716245499, COND 9 add r9, 716311035 test r9, 33423360 jz randomx_isn_90 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; CBRANCH r2, 1944543108, COND 7 add r10, 1944559492 test r10, 8355840 jz randomx_isn_110 randomx_isn_112: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_113: ; IADD_M r2, L1[r6-1024817431] lea eax, [r14d-1024817431] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; IADD_RS r5, r5, -1903113195, SHFT 0 lea r13, [r13+r13*1-1903113195] randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; CBRANCH r1, -168983233, COND 6 add r9, -168966849 test r9, 4177920 jz randomx_isn_112 randomx_isn_119: ; IMUL_RCP r4, 238751647 mov rax, 10370106802114586249 imul r12, rax randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; ISUB_M r2, L1[r0+2005532486] lea eax, [r8d+2005532486] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_122: ; FDIV_M e1, L1[r1-2043398953] lea eax, [r9d-2043398953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_125: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_126: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_127: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; CBRANCH r6, 239050943, COND 15 add r14, 247439551 test r14, 2139095040 jz randomx_isn_119 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IADD_RS r5, r6, -333276822, SHFT 0 lea r13, [r13+r14*1-333276822] randomx_isn_132: ; IMUL_M r5, L1[r0-1230709903] lea eax, [r8d-1230709903] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_134: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; CBRANCH r4, -1540648630, COND 5 add r12, -1540644534 test r12, 2088960 jz randomx_isn_130 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_139: ; CBRANCH r1, 368135669, COND 7 add r9, 368152053 test r9, 8355840 jz randomx_isn_137 randomx_isn_140: ; ISUB_M r4, L1[r7-1834832982] lea eax, [r15d-1834832982] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_M r0, L1[r1+1763764622] lea eax, [r9d+1763764622] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IMUL_RCP r1, 1353520234 mov rax, 14633723331960240498 imul r9, rax randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IMUL_M r2, L1[r6+1114549756] lea eax, [r14d+1114549756] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_156: ; IMUL_R r0, 172885008 imul r8, 172885008 randomx_isn_157: ; ISUB_M r4, L1[r1+2001361398] lea eax, [r9d+2001361398] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_160: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; IXOR_M r5, L1[r4-444511457] lea eax, [r12d-444511457] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_164: ; IXOR_M r3, L3[55384] xor r11, qword ptr [rsi+55384] randomx_isn_165: ; ISUB_M r7, L1[r3+1921965640] lea eax, [r11d+1921965640] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; CBRANCH r7, -964947371, COND 7 add r15, -964914603 test r15, 8355840 jz randomx_isn_166 randomx_isn_169: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_170: ; IADD_RS r5, r6, -1490690891, SHFT 1 lea r13, [r13+r14*2-1490690891] randomx_isn_171: ; CBRANCH r6, 1733760004, COND 8 add r14, 1733760004 test r14, 16711680 jz randomx_isn_169 randomx_isn_172: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_173: ; FSUB_M f0, L2[r4-517351335] lea eax, [r12d-517351335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FDIV_M e0, L1[r5+783480611] lea eax, [r13d+783480611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_178: ; FDIV_M e3, L1[r1-884457282] lea eax, [r9d-884457282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_180: ; FADD_M f2, L1[r3+90538962] lea eax, [r11d+90538962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_181: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FDIV_M e0, L1[r1-709494222] lea eax, [r9d-709494222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_185: ; ISMULH_M r2, L1[r6+370122292] lea ecx, [r14d+370122292] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; INEG_R r2 neg r10 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_193: ; FSUB_M f1, L2[r4+445073077] lea eax, [r12d+445073077] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; INEG_R r6 neg r14 randomx_isn_195: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_196: ; CBRANCH r4, 416770202, COND 9 add r12, 416704666 test r12, 33423360 jz randomx_isn_172 randomx_isn_197: ; IMULH_M r1, L1[r3+1723194383] lea ecx, [r11d+1723194383] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_198: ; IXOR_R r7, 1983799084 xor r15, 1983799084 randomx_isn_199: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_200: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_205: ; ISUB_M r5, L1[r2-1057284940] lea eax, [r10d-1057284940] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; ISTORE L1[r5-1946772368], r7 lea eax, [r13d-1946772368] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; CBRANCH r4, 1119600225, COND 8 add r12, 1119567457 test r12, 16711680 jz randomx_isn_197 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_211: ; ISTORE L1[r7-901028532], r5 lea eax, [r15d-901028532] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_215: ; IXOR_M r2, L1[r0+1422117898] lea eax, [r8d+1422117898] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; IADD_M r7, L1[r4-490122770] lea eax, [r12d-490122770] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_218: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_219: ; CBRANCH r1, -987917912, COND 4 add r9, -987917912 test r9, 1044480 jz randomx_isn_219 randomx_isn_220: ; IXOR_M r3, L2[r2-1830325478] lea eax, [r10d-1830325478] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_224: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_225: ; CBRANCH r3, 986331818, COND 12 add r11, 986856106 test r11, 267386880 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; FSUB_M f1, L1[r3+1391052433] lea eax, [r11d+1391052433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; FDIV_M e0, L2[r2-235182887] lea eax, [r10d-235182887] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; ISTORE L1[r6-1664832352], r1 lea eax, [r14d-1664832352] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; ISUB_M r3, L3[245224] sub r11, qword ptr [rsi+245224] randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; IMUL_RCP r7, 2263659782 mov rax, 17500015493552718337 imul r15, rax randomx_isn_240: ; ISTORE L2[r6+459447265], r1 lea eax, [r14d+459447265] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_244: ; CBRANCH r7, 1991586074, COND 3 add r15, 1991588122 test r15, 522240 jz randomx_isn_244 randomx_isn_245: ; ISUB_R r1, 144770380 sub r9, 144770380 randomx_isn_246: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_247: ; ISWAP_R r3, r3 randomx_isn_248: ; IADD_M r0, L1[r1-1396496240] lea eax, [r9d-1396496240] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_250: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_251: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; IMUL_RCP r5, 939177245 mov rax, 10544889547747765331 imul r13, rax randomx_isn_255: ; ISTORE L3[r0+104090458], r6 lea eax, [r8d+104090458] and eax, 262136 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xea16e02235061a58, r1: 0x8ab75aa2524b40d5 r2: 0xcbeec4718b3f804d, r3: 0x1e404b2d63215d0c r4: 0x2dbb8c90da5e17b3, r5: 0xb37f785a480ad601 r6: 0xd6cd390fc99181fa, r7: 0x2c34fde196479e83 Floating point registers F {lo, hi}: f0: {0x23cfc48b64c6062e, 0xa41c87f23fd75464} f1: {0x0a2e4b8c4ffcacba, 0x8b39ecf553c9bb7d} f2: {0x871c1b48442f594b, 0x05324a5a092eb72f} f3: {0x12a25d9f3584f393, 0x8ed29640c95d2d1b} Floating point registers E {lo, hi}: e0: {0x62ec6d16ebe8c8c1, 0x650408030d94004e} e1: {0x4b84e386d781556e, 0x4accc97ca6509d69} e2: {0x46dfe908a7c2c684, 0x445cab06f5790755} e3: {0x539f6cfa3a8d55a7, 0x4f9dfc8f70d59d3f} Floating point registers A {lo, hi}: a0: {0x414162af288bf8d0, 0x4084131691a51995} a1: {0x403d3f5b078719fb, 0x405967475404a19b} a2: {0x40a46392b6edde76, 0x4126dce20befc88c} a3: {0x41c3f898768fbf38, 0x40bac4b6cf4f1009} |