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: {0x3ff17d861af9470c, 0x40a62e5451d117c4} a1: {0x406b6294c710dd38, 0x403de6df5158b581} a2: {0x41b7aef4b957953e, 0x416cdbb64f952d66} a3: {0x411d698627ded011, 0x40b124e6c8d73e4f} |
|
RandomARQ code | ASM x86 |
IADD_M r3, L3[47232] FSUB_M f0, L2[r1+580590374] FSWAP_R f1 IMULH_M r3, L3[227816] ISMULH_R r4, r3 FSUB_R f1, a1 ISUB_R r2, r3 IROR_R r3, r7 ISTORE L1[r2-303016522], r6 IMUL_R r4, r7 FSUB_M f0, L1[r6-236262806] FMUL_R e2, a0 ISWAP_R r3, r3 IMUL_M r3, L3[174256] FADD_M f1, L1[r3-2137792562] ISUB_R r0, r7 CBRANCH r2, -988083370, COND 14 IXOR_M r6, L1[r5+448682345] IMUL_M r6, L1[r4+1483996797] CBRANCH r2, 386134619, COND 14 CBRANCH r6, -466219144, COND 13 FADD_M f2, L1[r6+2049268703] FMUL_R e2, a0 FSUB_R f3, a3 CBRANCH r3, 143371408, COND 11 FMUL_R e1, a3 CBRANCH r0, -633568359, COND 4 CBRANCH r0, 68703166, COND 15 FSUB_R f1, a3 IXOR_M r0, L2[r5+674712617] FADD_R f1, a3 IADD_RS r3, r0, SHFT 2 FSUB_M f3, L1[r1-584296876] IXOR_R r7, r0 ISTORE L2[r6-1148446316], r1 FMUL_R e0, a1 CBRANCH r7, -1174441050, COND 12 FADD_R f3, a2 FMUL_R e1, a1 FSUB_R f2, a0 IADD_RS r6, r4, SHFT 0 ISMULH_R r7, r7 CBRANCH r1, -52456162, COND 12 FMUL_R e0, a3 ISTORE L3[r4-47817398], r5 ISWAP_R r5, r6 FMUL_R e0, a1 IXOR_R r5, r6 IMUL_R r4, r3 IROR_R r2, r7 CBRANCH r4, 288662410, COND 10 ISUB_M r6, L2[r5+182474854] IXOR_R r4, r2 CBRANCH r3, -1930746776, COND 11 IMULH_R r0, r4 FDIV_M e3, L2[r7+611409689] IMUL_R r0, r3 FMUL_R e3, a2 ISTORE L1[r5-637829665], r3 CBRANCH r0, 493043711, COND 4 ISTORE L2[r6+1949315833], r4 CBRANCH r5, 2021863915, COND 4 CBRANCH r1, -1854568260, COND 15 IROR_R r2, r0 FMUL_R e3, a1 FSUB_R f1, a2 ISUB_R r6, r4 FMUL_R e3, a3 FSQRT_R e3 IROR_R r6, r0 FADD_R f0, a2 CFROUND r4, 44 IXOR_M r0, L3[141400] ISUB_R r1, r6 ISTORE L1[r0+1644600291], r0 ISUB_M r2, L1[r5-1962765274] IADD_RS r2, r7, SHFT 1 CBRANCH r0, -1302602451, COND 14 IROR_R r1, r6 CBRANCH r5, -2142887406, COND 0 ISMULH_R r0, r3 IMUL_RCP r7, 1748579125 IADD_RS r7, r2, SHFT 2 FDIV_M e3, L2[r2+677466169] FSUB_R f1, a0 IMUL_RCP r6, 1048826598 IADD_RS r5, r4, 215146533, SHFT 0 IADD_RS r2, r3, SHFT 0 FMUL_R e1, a3 FADD_R f3, a1 CBRANCH r2, 1343077155, COND 1 CBRANCH r0, -81692597, COND 12 FSUB_R f1, a1 IMUL_R r1, r4 FMUL_R e1, a2 IADD_RS r1, r1, SHFT 2 ISUB_R r5, r1 CBRANCH r0, -653794510, COND 4 IADD_RS r2, r5, SHFT 0 FADD_R f0, a3 ISUB_R r7, r2 IXOR_R r0, r1 FMUL_R e3, a3 CBRANCH r5, 591989567, COND 2 CBRANCH r4, -1774204137, COND 2 IXOR_R r2, r7 FSUB_R f2, a0 ISUB_M r5, L1[r3+79746544] FADD_R f3, a2 IMUL_M r7, L3[98176] IXOR_M r6, L3[232120] ISUB_R r2, r7 FSQRT_R e0 ISTORE L1[r0+1478849498], r1 FSUB_M f3, L1[r5-437990102] CBRANCH r4, -216042475, COND 7 FSUB_M f1, L1[r5+1893478934] IXOR_R r1, r2 FMUL_R e1, a2 ISUB_R r5, r7 FADD_R f0, a3 FMUL_R e2, a2 FADD_M f1, L1[r7+1224400649] FMUL_R e0, a0 INEG_R r0 IADD_RS r7, r1, SHFT 1 FMUL_R e2, a3 IROR_R r1, 54 ISUB_M r7, L3[260888] FMUL_R e3, a1 FMUL_R e2, a0 IMULH_R r4, r7 IMUL_R r6, r3 CBRANCH r3, -1286338856, COND 10 FSWAP_R f3 FMUL_R e1, a1 IADD_RS r7, r5, SHFT 2 FADD_R f3, a1 IXOR_M r7, L1[r1+1996649492] IROR_R r2, r3 IMUL_R r5, r4 FADD_R f1, a3 FADD_M f2, L1[r3+1762505067] FSUB_R f0, a0 FMUL_R e3, a2 FMUL_R e2, a0 ISMULH_R r1, r1 FSUB_R f2, a1 FMUL_R e3, a0 IADD_M r4, L1[r1-542542722] FMUL_R e3, a0 FMUL_R e3, a0 IXOR_R r2, r1 CBRANCH r7, 1270080184, COND 10 ISTORE L1[r0+1795658458], r6 CBRANCH r1, 360233090, COND 11 FADD_R f1, a0 IMULH_R r0, r7 FSUB_M f2, L1[r5+35697733] FMUL_R e1, a3 ISUB_R r1, r6 ISUB_R r5, r7 ISUB_R r6, r7 FDIV_M e3, L2[r2+1407253899] FSQRT_R e2 ISTORE L2[r5+1935371485], r7 IADD_RS r3, r5, SHFT 2 FSUB_R f2, a1 FADD_R f3, a0 FSCAL_R f1 IMUL_R r1, r7 IADD_RS r0, r5, SHFT 3 FSUB_M f2, L2[r6-1192499445] ISTORE L1[r7+1927386614], r2 IXOR_R r7, r2 FSCAL_R f0 ISWAP_R r3, r4 FDIV_M e2, L1[r0+1609688143] FSQRT_R e3 IROR_R r0, r3 ISTORE L1[r2+1940563585], r1 FSQRT_R e1 CFROUND r6, 6 FMUL_R e2, a3 IXOR_R r7, r1 IXOR_R r7, r0 FSUB_R f3, a2 FDIV_M e0, L1[r5+1723661358] IXOR_R r4, r7 FMUL_R e1, a1 CBRANCH r5, 2109211167, COND 14 IMUL_RCP r7, 1419258758 ISUB_R r2, r7 ISWAP_R r0, r6 IROR_R r2, r1 FADD_M f2, L1[r7-848585700] ISMULH_R r7, r6 IADD_RS r6, r1, SHFT 3 IROR_R r6, 62 IXOR_R r7, r6 IADD_RS r0, r2, SHFT 2 IMUL_R r3, r5 FMUL_R e2, a0 FMUL_R e2, a2 FADD_R f3, a2 FMUL_R e3, a3 IXOR_R r6, r2 FSUB_R f1, a2 ISTORE L1[r2+475779095], r5 IADD_M r0, L1[r4+2031259590] FSUB_M f1, L1[r7-1220832093] IADD_M r5, L1[r3-776166038] ISUB_R r3, r0 CBRANCH r2, -1679090082, COND 15 FMUL_R e0, a3 IMUL_R r3, r2 IROR_R r0, r3 FSUB_R f2, a2 IMUL_R r4, r7 IADD_RS r5, r0, -1350164126, SHFT 2 ISUB_M r0, L3[128056] FMUL_R e1, a3 CBRANCH r1, -930639224, COND 11 FSWAP_R f2 CBRANCH r3, -1070577189, COND 14 CBRANCH r1, 1416458047, COND 13 IADD_RS r5, r7, -1921155230, SHFT 1 FSUB_M f2, L2[r4+272859544] IXOR_R r1, r6 IMUL_R r5, r2 IROR_R r2, 24 ISUB_R r6, 841164712 IADD_RS r4, r7, SHFT 2 FADD_R f0, a0 IROL_R r4, r5 IXOR_R r4, r2 FSUB_R f0, a2 FSUB_R f0, a0 FSUB_M f1, L1[r2+762676369] IMUL_RCP r1, 212084924 IADD_RS r7, r0, SHFT 1 ISTORE L3[r3-36886165], r6 IMUL_RCP r6, 149009128 IROR_R r6, 39 CBRANCH r2, 1024450174, COND 10 IMULH_M r4, L1[r5+1842262387] IADD_RS r1, r5, SHFT 2 ISWAP_R r4, r4 ISUB_R r3, r4 IADD_RS r1, r1, SHFT 0 ISUB_M r7, L1[r4-1244751450] IROR_R r1, r3 ISUB_R r4, r7 IXOR_R r1, r7 IMUL_RCP r7, 1238916855 IMUL_R r6, r0 |
randomx_isn_0: ; IADD_M r3, L3[47232] add r11, qword ptr [rsi+47232] randomx_isn_1: ; FSUB_M f0, L2[r1+580590374] lea eax, [r9d+580590374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_3: ; IMULH_M r3, L3[227816] mov rax, r11 mul qword ptr [rsi+227816] mov r11, rdx randomx_isn_4: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_7: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_8: ; ISTORE L1[r2-303016522], r6 lea eax, [r10d-303016522] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_10: ; FSUB_M f0, L1[r6-236262806] lea eax, [r14d-236262806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; ISWAP_R r3, r3 randomx_isn_13: ; IMUL_M r3, L3[174256] imul r11, qword ptr [rsi+174256] randomx_isn_14: ; FADD_M f1, L1[r3-2137792562] lea eax, [r11d-2137792562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_16: ; CBRANCH r2, -988083370, COND 14 add r10, -983889066 test r10, 1069547520 jz randomx_isn_7 randomx_isn_17: ; IXOR_M r6, L1[r5+448682345] lea eax, [r13d+448682345] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_M r6, L1[r4+1483996797] lea eax, [r12d+1483996797] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r2, 386134619, COND 14 add r10, 390328923 test r10, 1069547520 jz randomx_isn_17 randomx_isn_20: ; CBRANCH r6, -466219144, COND 13 add r14, -467267720 test r14, 534773760 jz randomx_isn_20 randomx_isn_21: ; FADD_M f2, L1[r6+2049268703] lea eax, [r14d+2049268703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; CBRANCH r3, 143371408, COND 11 add r11, 143371408 test r11, 133693440 jz randomx_isn_21 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; CBRANCH r0, -633568359, COND 4 add r8, -633564263 test r8, 1044480 jz randomx_isn_25 randomx_isn_27: ; CBRANCH r0, 68703166, COND 15 add r8, 77091774 test r8, 2139095040 jz randomx_isn_27 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; IXOR_M r0, L2[r5+674712617] lea eax, [r13d+674712617] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_31: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_32: ; FSUB_M f3, L1[r1-584296876] lea eax, [r9d-584296876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_34: ; ISTORE L2[r6-1148446316], r1 lea eax, [r14d-1148446316] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; CBRANCH r7, -1174441050, COND 12 add r15, -1174965338 test r15, 267386880 jz randomx_isn_34 randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_41: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_42: ; CBRANCH r1, -52456162, COND 12 add r9, -52980450 test r9, 267386880 jz randomx_isn_37 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; ISTORE L3[r4-47817398], r5 lea eax, [r12d-47817398] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_48: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_49: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_50: ; CBRANCH r4, 288662410, COND 10 add r12, 288662410 test r12, 66846720 jz randomx_isn_49 randomx_isn_51: ; ISUB_M r6, L2[r5+182474854] lea eax, [r13d+182474854] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_53: ; CBRANCH r3, -1930746776, COND 11 add r11, -1930746776 test r11, 133693440 jz randomx_isn_51 randomx_isn_54: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_55: ; FDIV_M e3, L2[r7+611409689] lea eax, [r15d+611409689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; ISTORE L1[r5-637829665], r3 lea eax, [r13d-637829665] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; CBRANCH r0, 493043711, COND 4 add r8, 493041663 test r8, 1044480 jz randomx_isn_57 randomx_isn_60: ; ISTORE L2[r6+1949315833], r4 lea eax, [r14d+1949315833] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; CBRANCH r5, 2021863915, COND 4 add r13, 2021863915 test r13, 1044480 jz randomx_isn_60 randomx_isn_62: ; CBRANCH r1, -1854568260, COND 15 add r9, -1850373956 test r9, 2139095040 jz randomx_isn_62 randomx_isn_63: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; CFROUND r4, 44 mov rax, r12 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; IXOR_M r0, L3[141400] xor r8, qword ptr [rsi+141400] randomx_isn_73: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_74: ; ISTORE L1[r0+1644600291], r0 lea eax, [r8d+1644600291] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; ISUB_M r2, L1[r5-1962765274] lea eax, [r13d-1962765274] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_77: ; CBRANCH r0, -1302602451, COND 14 add r8, -1302602451 test r8, 1069547520 jz randomx_isn_73 randomx_isn_78: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_79: ; CBRANCH r5, -2142887406, COND 0 add r13, -2142887150 test r13, 65280 jz randomx_isn_78 randomx_isn_80: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_81: ; IMUL_RCP r7, 1748579125 mov rax, 11327506056419428201 imul r15, rax randomx_isn_82: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_83: ; FDIV_M e3, L2[r2+677466169] lea eax, [r10d+677466169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; IMUL_RCP r6, 1048826598 mov rax, 9442476318933935158 imul r14, rax randomx_isn_86: ; IADD_RS r5, r4, 215146533, SHFT 0 lea r13, [r13+r12*1+215146533] randomx_isn_87: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; CBRANCH r2, 1343077155, COND 1 add r10, 1343076899 test r10, 130560 jz randomx_isn_88 randomx_isn_91: ; CBRANCH r0, -81692597, COND 12 add r8, -80644021 test r8, 267386880 jz randomx_isn_91 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_96: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_97: ; CBRANCH r0, -653794510, COND 4 add r8, -653790414 test r8, 1044480 jz randomx_isn_92 randomx_isn_98: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_101: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; CBRANCH r5, 591989567, COND 2 add r13, 591990079 test r13, 261120 jz randomx_isn_98 randomx_isn_104: ; CBRANCH r4, -1774204137, COND 2 add r12, -1774203625 test r12, 261120 jz randomx_isn_104 randomx_isn_105: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; ISUB_M r5, L1[r3+79746544] lea eax, [r11d+79746544] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; IMUL_M r7, L3[98176] imul r15, qword ptr [rsi+98176] randomx_isn_110: ; IXOR_M r6, L3[232120] xor r14, qword ptr [rsi+232120] randomx_isn_111: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; ISTORE L1[r0+1478849498], r1 lea eax, [r8d+1478849498] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; FSUB_M f3, L1[r5-437990102] lea eax, [r13d-437990102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; CBRANCH r4, -216042475, COND 7 add r12, -216026091 test r12, 8355840 jz randomx_isn_105 randomx_isn_116: ; FSUB_M f1, L1[r5+1893478934] lea eax, [r13d+1893478934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FADD_M f1, L1[r7+1224400649] lea eax, [r15d+1224400649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; INEG_R r0 neg r8 randomx_isn_125: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; IROR_R r1, 54 ror r9, 54 randomx_isn_128: ; ISUB_M r7, L3[260888] sub r15, qword ptr [rsi+260888] randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_132: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_133: ; CBRANCH r3, -1286338856, COND 10 add r11, -1286338856 test r11, 66846720 jz randomx_isn_116 randomx_isn_134: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; IXOR_M r7, L1[r1+1996649492] lea eax, [r9d+1996649492] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_140: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; FADD_M f2, L1[r3+1762505067] lea eax, [r11d+1762505067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IADD_M r4, L1[r1-542542722] lea eax, [r9d-542542722] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_153: ; CBRANCH r7, 1270080184, COND 10 add r15, 1270211256 test r15, 66846720 jz randomx_isn_139 randomx_isn_154: ; ISTORE L1[r0+1795658458], r6 lea eax, [r8d+1795658458] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; CBRANCH r1, 360233090, COND 11 add r9, 360233090 test r9, 133693440 jz randomx_isn_154 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_158: ; FSUB_M f2, L1[r5+35697733] lea eax, [r13d+35697733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_161: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_162: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_163: ; FDIV_M e3, L2[r2+1407253899] lea eax, [r10d+1407253899] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; ISTORE L2[r5+1935371485], r7 lea eax, [r13d+1935371485] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_171: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_172: ; FSUB_M f2, L2[r6-1192499445] lea eax, [r14d-1192499445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; ISTORE L1[r7+1927386614], r2 lea eax, [r15d+1927386614] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_177: ; FDIV_M e2, L1[r0+1609688143] lea eax, [r8d+1609688143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_180: ; ISTORE L1[r2+1940563585], r1 lea eax, [r10d+1940563585] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; CFROUND r6, 6 mov rax, r14 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_185: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_186: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_187: ; FDIV_M e0, L1[r5+1723661358] lea eax, [r13d+1723661358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; CBRANCH r5, 2109211167, COND 14 add r13, 2111308319 test r13, 1069547520 jz randomx_isn_162 randomx_isn_191: ; IMUL_RCP r7, 1419258758 mov rax, 13955905163113380906 imul r15, rax randomx_isn_192: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_193: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_194: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_195: ; FADD_M f2, L1[r7-848585700] lea eax, [r15d-848585700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_197: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_198: ; IROR_R r6, 62 ror r14, 62 randomx_isn_199: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_200: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_201: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; ISTORE L1[r2+475779095], r5 lea eax, [r10d+475779095] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IADD_M r0, L1[r4+2031259590] lea eax, [r12d+2031259590] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_M f1, L1[r7-1220832093] lea eax, [r15d-1220832093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; IADD_M r5, L1[r3-776166038] lea eax, [r11d-776166038] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_213: ; CBRANCH r2, -1679090082, COND 15 add r10, -1683284386 test r10, 2139095040 jz randomx_isn_195 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_216: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_219: ; IADD_RS r5, r0, -1350164126, SHFT 2 lea r13, [r13+r8*4-1350164126] randomx_isn_220: ; ISUB_M r0, L3[128056] sub r8, qword ptr [rsi+128056] randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; CBRANCH r1, -930639224, COND 11 add r9, -930377080 test r9, 133693440 jz randomx_isn_214 randomx_isn_223: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_224: ; CBRANCH r3, -1070577189, COND 14 add r11, -1068480037 test r11, 1069547520 jz randomx_isn_223 randomx_isn_225: ; CBRANCH r1, 1416458047, COND 13 add r9, 1416458047 test r9, 534773760 jz randomx_isn_225 randomx_isn_226: ; IADD_RS r5, r7, -1921155230, SHFT 1 lea r13, [r13+r15*2-1921155230] randomx_isn_227: ; FSUB_M f2, L2[r4+272859544] lea eax, [r12d+272859544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_229: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_230: ; IROR_R r2, 24 ror r10, 24 randomx_isn_231: ; ISUB_R r6, 841164712 sub r14, 841164712 randomx_isn_232: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_235: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; FSUB_M f1, L1[r2+762676369] lea eax, [r10d+762676369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; IMUL_RCP r1, 212084924 mov rax, 11674003186434697026 imul r9, rax randomx_isn_240: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_241: ; ISTORE L3[r3-36886165], r6 lea eax, [r11d-36886165] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IMUL_RCP r6, 149009128 mov rax, 16615626920323703590 imul r14, rax randomx_isn_243: ; IROR_R r6, 39 ror r14, 39 randomx_isn_244: ; CBRANCH r2, 1024450174, COND 10 add r10, 1024319102 test r10, 66846720 jz randomx_isn_231 randomx_isn_245: ; IMULH_M r4, L1[r5+1842262387] lea ecx, [r13d+1842262387] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_246: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_247: ; ISWAP_R r4, r4 randomx_isn_248: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_249: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_250: ; ISUB_M r7, L1[r4-1244751450] lea eax, [r12d-1244751450] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_252: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_253: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_254: ; IMUL_RCP r7, 1238916855 mov rax, 15987384906928305853 imul r15, rax randomx_isn_255: ; IMUL_R r6, r0 imul r14, r8 |
Integer registers R: r0: 0x55d05355e332f5ac, r1: 0xa78eb3a3d84bcc43 r2: 0x08f14edfcf4f6a88, r3: 0xc49db8653039bd1c r4: 0xa686c580ac186098, r5: 0xaa6fea24ac7a3b1c r6: 0xc2b29daea1980245, r7: 0x5ebda83cccd38c10 Floating point registers F {lo, hi}: f0: {0x84911cc03fc6409f, 0x897bc64e4c1e1d57} f1: {0x8344cd7d0e09b6ef, 0x7c3ab2e39222544d} f2: {0x069c2e9fb470171d, 0x0a689ca908cc4966} f3: {0x8b595f7fee500e93, 0x0e0a335584f26fa6} Floating point registers E {lo, hi}: e0: {0x452682f1e126ff8c, 0x4811d789f2c933df} e1: {0x429bc67227c40377, 0x3de1a87900335c8f} e2: {0x4776763ae55c3fa3, 0x4b827b02f065a4d6} e3: {0x4a2b5fb4b3f18f43, 0x4fc3649f53d71f3c} Floating point registers A {lo, hi}: a0: {0x3ff17d861af9470c, 0x40a62e5451d117c4} a1: {0x406b6294c710dd38, 0x403de6df5158b581} a2: {0x41b7aef4b957953e, 0x416cdbb64f952d66} a3: {0x411d698627ded011, 0x40b124e6c8d73e4f} |
RandomARQ code | ASM x86 |
IMULH_R r5, r0 IMUL_R r3, r7 FSUB_R f2, a0 FSQRT_R e1 ISMULH_M r4, L1[r1+1575269756] IMUL_RCP r4, 2751898195 FADD_R f3, a1 FSUB_R f2, a1 FSQRT_R e2 IROR_R r0, r5 FMUL_R e2, a3 INEG_R r2 FSUB_R f1, a0 FADD_M f1, L1[r7-629667428] ISUB_R r7, r2 ISMULH_R r3, r5 IADD_RS r3, r1, SHFT 3 IADD_RS r5, r7, -1263024165, SHFT 1 ISWAP_R r0, r3 ISMULH_R r1, r1 IXOR_R r0, r4 IMUL_R r0, r1 ISUB_M r1, L1[r6+1319114885] IADD_RS r2, r5, SHFT 2 IMULH_R r0, r3 ISTORE L1[r6+1827539468], r5 FMUL_R e3, a1 ISUB_M r7, L2[r3-1518131473] IROR_R r1, r7 ISUB_R r7, r0 FMUL_R e0, a3 FMUL_R e0, a3 FMUL_R e2, a3 IADD_RS r4, r2, SHFT 1 FMUL_R e1, a0 IROR_R r2, 41 IXOR_M r7, L1[r0+993438988] FSUB_R f1, a1 ISTORE L1[r2+218169526], r7 FMUL_R e0, a2 IXOR_M r4, L1[r2-862805734] IXOR_R r2, r5 IMUL_RCP r5, 2385122453 FMUL_R e1, a2 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a2 IROR_R r5, r0 IMUL_R r6, r7 CBRANCH r1, -290969188, COND 2 CBRANCH r7, 41207312, COND 14 IADD_M r3, L1[r1-633980541] FMUL_R e2, a3 ISTORE L1[r6-185106664], r1 IMUL_R r3, r4 IXOR_R r3, r2 IADD_RS r1, r2, SHFT 3 ISUB_M r7, L2[r4-861980554] CBRANCH r4, -1951641892, COND 0 FMUL_R e0, a2 IMUL_R r1, r3 FMUL_R e0, a1 IADD_M r0, L1[r4-1444089638] ISUB_R r2, r4 FSWAP_R e3 FDIV_M e0, L1[r6-228227627] FSUB_M f0, L2[r1-147154275] IMUL_R r2, -1914289205 IXOR_M r2, L1[r7+126353248] IMUL_R r5, r7 FSCAL_R f3 FADD_M f2, L1[r1+1579085851] ISUB_R r0, r4 IMUL_RCP r5, 1868556517 FSQRT_R e2 IROR_R r0, r4 IMUL_R r3, r1 IADD_RS r5, r3, 257746102, SHFT 0 ISUB_R r4, r3 FSUB_R f1, a3 CBRANCH r1, 927072792, COND 2 IMUL_R r7, r4 ISWAP_R r4, r1 IXOR_R r1, r6 IADD_RS r6, r6, SHFT 0 FSUB_R f1, a3 FSUB_R f1, a2 ISUB_R r1, r2 FSCAL_R f3 ISUB_R r7, 940648511 IXOR_R r6, r7 ISTORE L1[r6-812129807], r5 FADD_R f0, a1 FSCAL_R f1 FMUL_R e3, a0 FADD_R f3, a3 FADD_M f0, L2[r6-2001067059] FMUL_R e1, a1 IROL_R r5, r1 IMUL_RCP r4, 1724537961 FMUL_R e2, a3 FSQRT_R e1 FADD_R f2, a0 ISUB_M r2, L1[r7-1971576203] IMUL_R r1, 1282824904 IXOR_R r6, r5 IADD_RS r5, r4, -2127124921, SHFT 2 IMUL_RCP r1, 1932228640 CBRANCH r3, 518151397, COND 10 IADD_M r2, L2[r7-1797525117] FSWAP_R f2 IXOR_R r2, r7 IADD_M r1, L3[55224] IMUL_RCP r2, 887082865 FSQRT_R e1 FMUL_R e1, a1 IMUL_RCP r3, 3793033967 FDIV_M e2, L1[r7+1267019839] ISWAP_R r0, r6 ISTORE L3[r1+1027320510], r0 FMUL_R e0, a0 CBRANCH r6, -1504819300, COND 10 FSUB_R f3, a1 CBRANCH r3, 827161840, COND 0 ISTORE L2[r2+605963826], r7 ISTORE L2[r2-568209558], r5 FMUL_R e0, a2 CBRANCH r5, 816054932, COND 13 INEG_R r1 FADD_R f1, a2 IMUL_R r7, r0 FMUL_R e3, a2 FMUL_R e3, a1 ISMULH_M r4, L2[r5+1779017763] FSQRT_R e0 IMUL_R r5, r1 IMUL_M r5, L1[r2+31234167] ISUB_R r6, r4 FMUL_R e1, a3 IMUL_R r4, r3 CBRANCH r4, 1671468165, COND 8 INEG_R r2 FSCAL_R f1 FMUL_R e1, a0 FSUB_M f0, L1[r1-1721769617] FSQRT_R e1 FMUL_R e3, a0 FADD_R f3, a1 IMULH_R r4, r0 FMUL_R e2, a1 FMUL_R e0, a2 IROR_R r4, r1 IXOR_R r4, r1 FMUL_R e1, a3 ISMULH_R r1, r6 FDIV_M e1, L2[r6-105556302] ISUB_R r7, r5 ISUB_R r7, r4 IADD_RS r6, r3, SHFT 0 CBRANCH r5, -763123405, COND 12 IMUL_R r2, r3 IADD_RS r2, r3, SHFT 1 FADD_R f0, a1 FSUB_M f0, L1[r1-515766553] IADD_RS r1, r0, SHFT 0 FDIV_M e1, L1[r2-582395514] INEG_R r7 IMUL_RCP r6, 2170609740 ISUB_M r5, L1[r7+1620539777] IROR_R r6, r4 IXOR_M r1, L2[r3-1227167845] ISUB_R r0, r6 IXOR_R r0, r4 FMUL_R e0, a3 CBRANCH r5, 1929697783, COND 13 IMUL_RCP r4, 2718613112 ISUB_R r4, r1 FSQRT_R e0 IADD_RS r6, r3, SHFT 0 CFROUND r1, 0 FSUB_R f1, a2 FDIV_M e1, L1[r4-1547478827] CBRANCH r6, -1765550273, COND 7 FMUL_R e2, a3 ISUB_R r4, r2 INEG_R r2 FMUL_R e1, a2 FSUB_R f0, a2 FSWAP_R e0 IXOR_R r1, r7 CBRANCH r6, 1390082969, COND 3 FSWAP_R f0 ISTORE L1[r6+506910404], r0 ISTORE L2[r3+284156802], r4 FSQRT_R e3 FMUL_R e2, a1 IXOR_R r6, r2 FADD_R f3, a3 IMUL_R r2, r1 IMUL_R r7, r4 FMUL_R e3, a2 CBRANCH r7, -876304336, COND 8 FADD_R f3, a0 CBRANCH r5, 1286882445, COND 1 IMUL_M r6, L1[r3-1194867901] IADD_M r4, L1[r7-835510489] FMUL_R e1, a3 CFROUND r6, 30 IMUL_RCP r4, 3116003080 ISMULH_R r1, r3 CBRANCH r3, -40065049, COND 10 ISUB_R r6, r7 ISTORE L1[r4-121732103], r0 IROR_R r6, r5 FSUB_R f1, a2 IMUL_RCP r3, 1690428575 IMULH_R r3, r0 ISUB_R r1, r5 IMUL_RCP r3, 3696022966 FADD_R f3, a1 CBRANCH r7, 941054134, COND 3 FSCAL_R f1 INEG_R r7 FMUL_R e1, a3 IROL_R r1, r7 ISUB_R r2, r1 IXOR_M r2, L1[r3-43701736] FSCAL_R f3 ISTORE L1[r1-1342297938], r1 IXOR_R r1, r3 FSCAL_R f1 FADD_R f2, a3 ISUB_R r6, r3 FADD_R f1, a0 FSQRT_R e3 IMUL_R r0, r6 IXOR_R r3, r1 FSUB_R f0, a3 FMUL_R e3, a3 FMUL_R e0, a2 IXOR_R r0, r1 IMUL_M r7, L1[r2+1601743163] CBRANCH r1, 715969719, COND 12 FADD_M f0, L1[r6+1816630434] FSUB_R f0, a1 CBRANCH r0, -1901153554, COND 12 ISUB_M r7, L1[r0+354557569] FSCAL_R f3 IADD_M r0, L1[r2+1111234777] FSCAL_R f3 ISUB_R r2, r3 FDIV_M e2, L2[r3-592641610] CBRANCH r1, -916142615, COND 9 ISTORE L3[r6+594567890], r5 ISTORE L2[r2-2025473005], r2 IADD_RS r2, r6, SHFT 1 IXOR_M r2, L2[r1-1817818981] |
randomx_isn_0: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_1: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; ISMULH_M r4, L1[r1+1575269756] lea ecx, [r9d+1575269756] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_5: ; IMUL_RCP r4, 2751898195 mov rax, 14395184142025344362 imul r12, rax randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; INEG_R r2 neg r10 randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; FADD_M f1, L1[r7-629667428] lea eax, [r15d-629667428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_14: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_15: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_16: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_17: ; IADD_RS r5, r7, -1263024165, SHFT 1 lea r13, [r13+r15*2-1263024165] randomx_isn_18: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_19: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_20: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_21: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_22: ; ISUB_M r1, L1[r6+1319114885] lea eax, [r14d+1319114885] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_24: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_25: ; ISTORE L1[r6+1827539468], r5 lea eax, [r14d+1827539468] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; ISUB_M r7, L2[r3-1518131473] lea eax, [r11d-1518131473] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_29: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; IROR_R r2, 41 ror r10, 41 randomx_isn_36: ; IXOR_M r7, L1[r0+993438988] lea eax, [r8d+993438988] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; ISTORE L1[r2+218169526], r7 lea eax, [r10d+218169526] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; IXOR_M r4, L1[r2-862805734] lea eax, [r10d-862805734] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_42: ; IMUL_RCP r5, 2385122453 mov rax, 16608824929431062966 imul r13, rax randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_47: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_48: ; CBRANCH r1, -290969188, COND 2 add r9, -290968164 test r9, 261120 jz randomx_isn_29 randomx_isn_49: ; CBRANCH r7, 41207312, COND 14 add r15, 39110160 test r15, 1069547520 jz randomx_isn_49 randomx_isn_50: ; IADD_M r3, L1[r1-633980541] lea eax, [r9d-633980541] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; ISTORE L1[r6-185106664], r1 lea eax, [r14d-185106664] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_54: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_55: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_56: ; ISUB_M r7, L2[r4-861980554] lea eax, [r12d-861980554] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r4, -1951641892, COND 0 add r12, -1951641764 test r12, 65280 jz randomx_isn_50 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; IADD_M r0, L1[r4-1444089638] lea eax, [r12d-1444089638] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_63: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_64: ; FDIV_M e0, L1[r6-228227627] lea eax, [r14d-228227627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_65: ; FSUB_M f0, L2[r1-147154275] lea eax, [r9d-147154275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; IMUL_R r2, -1914289205 imul r10, -1914289205 randomx_isn_67: ; IXOR_M r2, L1[r7+126353248] lea eax, [r15d+126353248] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FADD_M f2, L1[r1+1579085851] lea eax, [r9d+1579085851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_72: ; IMUL_RCP r5, 1868556517 mov rax, 10600182787281506882 imul r13, rax randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_75: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_76: ; IADD_RS r5, r3, 257746102, SHFT 0 lea r13, [r13+r11*1+257746102] randomx_isn_77: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; CBRANCH r1, 927072792, COND 2 add r9, 927073304 test r9, 261120 jz randomx_isn_60 randomx_isn_80: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_81: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_82: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_83: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_86: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; ISUB_R r7, 940648511 sub r15, 940648511 randomx_isn_89: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_90: ; ISTORE L1[r6-812129807], r5 lea eax, [r14d-812129807] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_95: ; FADD_M f0, L2[r6-2001067059] lea eax, [r14d-2001067059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_98: ; IMUL_RCP r4, 1724537961 mov rax, 11485418747802260989 imul r12, rax randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_102: ; ISUB_M r2, L1[r7-1971576203] lea eax, [r15d-1971576203] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r1, 1282824904 imul r9, 1282824904 randomx_isn_104: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_105: ; IADD_RS r5, r4, -2127124921, SHFT 2 lea r13, [r13+r12*4-2127124921] randomx_isn_106: ; IMUL_RCP r1, 1932228640 mov rax, 10250878295938147567 imul r9, rax randomx_isn_107: ; CBRANCH r3, 518151397, COND 10 add r11, 518282469 test r11, 66846720 jz randomx_isn_80 randomx_isn_108: ; IADD_M r2, L2[r7-1797525117] lea eax, [r15d-1797525117] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_111: ; IADD_M r1, L3[55224] add r9, qword ptr [rsi+55224] randomx_isn_112: ; IMUL_RCP r2, 887082865 mov rax, 11164143401961712110 imul r10, rax randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; IMUL_RCP r3, 3793033967 mov rax, 10443903640668918058 imul r11, rax randomx_isn_116: ; FDIV_M e2, L1[r7+1267019839] lea eax, [r15d+1267019839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_118: ; ISTORE L3[r1+1027320510], r0 lea eax, [r9d+1027320510] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; CBRANCH r6, -1504819300, COND 10 add r14, -1504950372 test r14, 66846720 jz randomx_isn_118 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; CBRANCH r3, 827161840, COND 0 add r11, 827161968 test r11, 65280 jz randomx_isn_121 randomx_isn_123: ; ISTORE L2[r2+605963826], r7 lea eax, [r10d+605963826] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; ISTORE L2[r2-568209558], r5 lea eax, [r10d-568209558] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; CBRANCH r5, 816054932, COND 13 add r13, 816054932 test r13, 534773760 jz randomx_isn_123 randomx_isn_127: ; INEG_R r1 neg r9 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; ISMULH_M r4, L2[r5+1779017763] lea ecx, [r13d+1779017763] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_135: ; IMUL_M r5, L1[r2+31234167] lea eax, [r10d+31234167] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_139: ; CBRANCH r4, 1671468165, COND 8 add r12, 1671500933 test r12, 16711680 jz randomx_isn_139 randomx_isn_140: ; INEG_R r2 neg r10 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FSUB_M f0, L1[r1-1721769617] lea eax, [r9d-1721769617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_151: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_154: ; FDIV_M e1, L2[r6-105556302] lea eax, [r14d-105556302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_156: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_157: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_158: ; CBRANCH r5, -763123405, COND 12 add r13, -762074829 test r13, 267386880 jz randomx_isn_140 randomx_isn_159: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_160: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FSUB_M f0, L1[r1-515766553] lea eax, [r9d-515766553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_164: ; FDIV_M e1, L1[r2-582395514] lea eax, [r10d-582395514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_165: ; INEG_R r7 neg r15 randomx_isn_166: ; IMUL_RCP r6, 2170609740 mov rax, 18250208928451674964 imul r14, rax randomx_isn_167: ; ISUB_M r5, L1[r7+1620539777] lea eax, [r15d+1620539777] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_169: ; IXOR_M r1, L2[r3-1227167845] lea eax, [r11d-1227167845] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_171: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; CBRANCH r5, 1929697783, COND 13 add r13, 1931794935 test r13, 534773760 jz randomx_isn_168 randomx_isn_174: ; IMUL_RCP r4, 2718613112 mov rax, 14571430220164467740 imul r12, rax randomx_isn_175: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_178: ; CFROUND r1, 0 mov rax, r9 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; FDIV_M e1, L1[r4-1547478827] lea eax, [r12d-1547478827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; CBRANCH r6, -1765550273, COND 7 add r14, -1765566657 test r14, 8355840 jz randomx_isn_178 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_184: ; INEG_R r2 neg r10 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_188: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_189: ; CBRANCH r6, 1390082969, COND 3 add r14, 1390082969 test r14, 522240 jz randomx_isn_182 randomx_isn_190: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_191: ; ISTORE L1[r6+506910404], r0 lea eax, [r14d+506910404] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; ISTORE L2[r3+284156802], r4 lea eax, [r11d+284156802] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_198: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; CBRANCH r7, -876304336, COND 8 add r15, -876271568 test r15, 16711680 jz randomx_isn_199 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; CBRANCH r5, 1286882445, COND 1 add r13, 1286882957 test r13, 130560 jz randomx_isn_201 randomx_isn_203: ; IMUL_M r6, L1[r3-1194867901] lea eax, [r11d-1194867901] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_204: ; IADD_M r4, L1[r7-835510489] lea eax, [r15d-835510489] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; CFROUND r6, 30 mov rax, r14 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; IMUL_RCP r4, 3116003080 mov rax, 12713107221040413347 imul r12, rax randomx_isn_208: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_209: ; CBRANCH r3, -40065049, COND 10 add r11, -40065049 test r11, 66846720 jz randomx_isn_203 randomx_isn_210: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_211: ; ISTORE L1[r4-121732103], r0 lea eax, [r12d-121732103] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; IMUL_RCP r3, 1690428575 mov rax, 11717170971607649497 imul r11, rax randomx_isn_215: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_216: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_217: ; IMUL_RCP r3, 3696022966 mov rax, 10718028979133829547 imul r11, rax randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; CBRANCH r7, 941054134, COND 3 add r15, 941054134 test r15, 522240 jz randomx_isn_210 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; INEG_R r7 neg r15 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_224: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_225: ; IXOR_M r2, L1[r3-43701736] lea eax, [r11d-43701736] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; ISTORE L1[r1-1342297938], r1 lea eax, [r9d-1342297938] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_235: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_240: ; IMUL_M r7, L1[r2+1601743163] lea eax, [r10d+1601743163] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r1, 715969719, COND 12 add r9, 716494007 test r9, 267386880 jz randomx_isn_229 randomx_isn_242: ; FADD_M f0, L1[r6+1816630434] lea eax, [r14d+1816630434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; CBRANCH r0, -1901153554, COND 12 add r8, -1900629266 test r8, 267386880 jz randomx_isn_242 randomx_isn_245: ; ISUB_M r7, L1[r0+354557569] lea eax, [r8d+354557569] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; IADD_M r0, L1[r2+1111234777] lea eax, [r10d+1111234777] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_250: ; FDIV_M e2, L2[r3-592641610] lea eax, [r11d-592641610] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; CBRANCH r1, -916142615, COND 9 add r9, -916011543 test r9, 33423360 jz randomx_isn_245 randomx_isn_252: ; ISTORE L3[r6+594567890], r5 lea eax, [r14d+594567890] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; ISTORE L2[r2-2025473005], r2 lea eax, [r10d-2025473005] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_255: ; IXOR_M r2, L2[r1-1817818981] lea eax, [r9d-1817818981] and eax, 131064 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0a970cd072badbcc, r1: 0x69b550f64d51b0a3 r2: 0x1727cfe9860543c1, r3: 0xb9df502498242f97 r4: 0x7e1578c32e12b892, r5: 0x2e4339d238cbd59c r6: 0xc4fb3ab67660e8fe, r7: 0xb36189d10e77c440 Floating point registers F {lo, hi}: f0: {0x024f7a31b56486ec, 0x82660ce00b241fea} f1: {0x8c64dde4db008a6f, 0x1e9557f20104d13b} f2: {0x8692ab8dc163ac55, 0x12176f02159085e9} f3: {0x811e8a0a04098d78, 0x807b7c65bc6b5e12} Floating point registers E {lo, hi}: e0: {0x439f2eb3b4d1b4aa, 0x43841d52af47b23e} e1: {0x4df5e94e9b0794a7, 0x5f27ad51007dd42f} e2: {0x4776e578a7831c7d, 0x53caef913fa9a67d} e3: {0x4078f40c5448dff2, 0x416642dd8be3edb8} Floating point registers A {lo, hi}: a0: {0x41823d212e3b23b2, 0x41e093f71ac511bd} a1: {0x401987c7a9459167, 0x413c6ca2480776a7} a2: {0x4179623ba52cabec, 0x40a6102d9b6279b6} a3: {0x406fa850c57ebbdf, 0x405251a0104d2a9e} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 IADD_M r1, L1[r7+1594421332] IXOR_R r0, -182398551 FDIV_M e0, L1[r3+947636756] FMUL_R e1, a3 CBRANCH r6, -939413515, COND 9 FADD_M f2, L2[r0-1578223182] ISUB_R r5, r2 IROR_R r3, 27 ISUB_M r3, L1[r2+1079639440] FMUL_R e0, a2 FMUL_R e0, a0 IADD_M r0, L1[r7+606514880] FMUL_R e2, a3 ISUB_M r3, L1[r5-1251030591] FADD_R f1, a0 IXOR_R r5, -316788529 FSQRT_R e0 IMUL_RCP r4, 3906476848 ISUB_R r6, r0 IXOR_R r0, r7 ISWAP_R r2, r4 IXOR_R r5, r3 ISTORE L3[r6-54893198], r1 FSWAP_R f0 ISWAP_R r7, r5 IROL_R r1, r6 CBRANCH r4, 1900967781, COND 10 FSWAP_R f3 ISWAP_R r6, r0 FADD_M f2, L2[r5-1198691336] FSWAP_R f0 FDIV_M e3, L1[r6+2134521015] FSUB_M f3, L2[r7+669088972] CBRANCH r2, -1024171894, COND 3 FSCAL_R f3 FDIV_M e2, L1[r6+1244269743] IXOR_R r3, r5 IMULH_R r0, r3 IMUL_RCP r7, 2343656003 IMUL_R r1, r7 ISUB_M r1, L3[13360] FMUL_R e3, a2 FSUB_R f0, a3 ISUB_R r5, r3 ISUB_R r4, r2 IXOR_R r2, r1 CBRANCH r0, 1620277818, COND 2 IROL_R r5, r4 ISUB_R r4, r1 IMUL_R r0, r4 FADD_R f2, a3 IXOR_R r1, r0 FSUB_R f0, a1 FSUB_R f3, a1 FSUB_R f1, a3 IMUL_M r1, L1[r7+1390994953] ISTORE L1[r1-939701978], r2 FMUL_R e3, a1 FMUL_R e3, a3 ISTORE L2[r7+779851581], r1 IMUL_RCP r6, 2242044618 ISMULH_R r5, r3 FSCAL_R f3 FMUL_R e1, a1 FSCAL_R f3 IMULH_R r6, r6 ISMULH_R r6, r1 FADD_M f3, L2[r6-862166034] IROR_R r1, r3 FMUL_R e2, a3 IROR_R r4, r7 IADD_RS r1, r7, SHFT 3 FMUL_R e1, a1 IADD_M r3, L1[r7+1981745985] IADD_RS r7, r1, SHFT 0 IXOR_M r2, L1[r4-689127431] IROR_R r1, 10 FMUL_R e2, a1 IADD_RS r2, r2, SHFT 1 ISTORE L1[r3-1215234960], r0 ISTORE L1[r1-441938142], r7 IMUL_M r2, L1[r0-1077929861] CFROUND r6, 61 IADD_RS r6, r7, SHFT 3 IMUL_R r3, r2 FSUB_M f1, L2[r2-1471670509] CBRANCH r1, 690824019, COND 10 FMUL_R e3, a0 ISTORE L2[r6-467742236], r4 ISUB_M r7, L2[r3+1072110110] IMUL_R r2, r3 ISTORE L1[r0+526808352], r6 ISTORE L1[r4-73599337], r7 ISUB_M r7, L3[182912] ISMULH_R r2, r6 IMUL_M r7, L1[r3+239383963] IXOR_M r2, L1[r7+1742148409] FSWAP_R e2 ISTORE L1[r5+1461608669], r3 FSCAL_R f0 CBRANCH r7, 1739124277, COND 1 IXOR_M r3, L1[r0-322740471] FADD_M f2, L1[r7+949360] FSUB_R f3, a3 IADD_M r1, L2[r6+350681946] FADD_R f1, a0 FSUB_R f1, a0 FSQRT_R e0 IMUL_R r4, r3 ISUB_R r2, r3 ISUB_R r2, r3 ISTORE L1[r4+710601572], r6 ISTORE L1[r2+1113674278], r6 CBRANCH r0, -485030784, COND 9 IADD_M r3, L1[r5+2090314353] CBRANCH r3, -97118768, COND 11 FMUL_R e3, a1 IMULH_M r4, L2[r0-1080923228] FADD_M f2, L1[r2-1745702591] IXOR_M r6, L1[r7+1625343309] IMUL_M r5, L3[7392] IADD_RS r6, r2, SHFT 2 ISUB_R r6, r2 IADD_RS r3, r0, SHFT 0 FMUL_R e2, a3 ISMULH_R r1, r4 FMUL_R e1, a1 ISTORE L1[r6+295784954], r7 FADD_R f2, a3 ISWAP_R r4, r4 IMUL_R r3, r0 IXOR_R r0, r3 ISUB_R r1, r7 IADD_RS r1, r7, SHFT 1 FSQRT_R e2 FSWAP_R f3 IXOR_R r5, r6 IADD_M r0, L1[r7-611501632] IXOR_R r4, r2 IMUL_RCP r7, 2798594121 ISTORE L1[r3-1321468733], r6 ISUB_R r4, -585282107 ISWAP_R r5, r3 IROR_R r3, r4 CBRANCH r6, 1704519469, COND 6 FMUL_R e3, a1 FMUL_R e2, a1 FMUL_R e3, a1 ISUB_M r7, L3[239256] ISUB_M r3, L1[r6-2123306827] IADD_RS r1, r1, SHFT 0 IADD_RS r5, r2, -1421470731, SHFT 2 ISUB_R r6, r0 FADD_R f2, a0 IADD_RS r4, r4, SHFT 2 ISUB_R r7, -809101768 ISUB_M r0, L1[r2+656620521] IADD_RS r3, r5, SHFT 3 FSUB_R f0, a0 ISUB_R r2, r4 IXOR_R r3, r5 ISTORE L1[r5+970157281], r1 FSUB_M f1, L1[r2-838863012] CFROUND r3, 58 FSUB_M f3, L1[r3-1638460700] IADD_RS r3, r2, SHFT 2 FDIV_M e3, L1[r3+1243176929] FSUB_R f1, a2 FMUL_R e3, a2 IROR_R r6, r2 FMUL_R e2, a1 IMUL_R r3, r4 FMUL_R e3, a2 CBRANCH r3, 1710854575, COND 0 FMUL_R e0, a0 IADD_M r0, L1[r6+1488075324] FMUL_R e2, a3 IMUL_RCP r5, 164817438 FMUL_R e3, a1 FSUB_R f3, a1 FSUB_R f1, a3 ISTORE L2[r4+2038944719], r3 IROR_R r5, r1 FSCAL_R f2 FSUB_M f0, L1[r3+1851073538] FMUL_R e0, a1 ISUB_M r7, L1[r2+1072768292] FMUL_R e2, a1 FADD_R f0, a2 IXOR_M r0, L2[r7+1047739465] FADD_R f0, a3 CFROUND r4, 59 FADD_M f3, L1[r5-1201977038] FSUB_R f2, a1 IXOR_R r1, r2 IMUL_R r7, r3 IMUL_R r1, r7 FSWAP_R e0 ISUB_M r6, L1[r0-1456789078] ISTORE L1[r1+1812654496], r0 FMUL_R e3, a0 IMUL_R r1, r6 ISTORE L2[r6+140507084], r3 FADD_M f0, L1[r4-1424047196] IMUL_R r3, r4 ISTORE L2[r0+656280135], r7 IROR_R r4, r7 FMUL_R e2, a1 IXOR_M r6, L2[r0-1687700891] IADD_RS r6, r0, SHFT 2 IADD_RS r3, r0, SHFT 1 IMUL_R r3, r0 FSUB_R f3, a0 FSQRT_R e0 IADD_RS r3, r2, SHFT 0 FSQRT_R e1 FMUL_R e2, a1 CBRANCH r2, -1285881705, COND 0 IMUL_R r5, r0 IROR_R r7, r0 IMUL_R r0, r5 IADD_M r3, L1[r2+1938350894] IADD_RS r4, r2, SHFT 1 FSUB_R f2, a0 FSCAL_R f3 ISMULH_R r1, r1 INEG_R r3 FSCAL_R f3 ISTORE L1[r3+1091191107], r7 ISWAP_R r2, r0 FSCAL_R f3 IXOR_R r3, 1432563761 CBRANCH r7, -1186637229, COND 7 FSUB_R f1, a3 IADD_M r2, L1[r3-1856279643] IXOR_R r6, r4 IMUL_RCP r3, 2674035445 ISTORE L1[r7-1493892261], r7 FMUL_R e3, a1 CBRANCH r6, -589726817, COND 4 ISTORE L1[r2+529336865], r2 ISMULH_R r4, r5 IMUL_R r6, r7 INEG_R r2 FADD_R f2, a2 FSUB_R f0, a3 FSUB_M f0, L1[r6-37073650] FMUL_R e0, a3 IXOR_R r7, r2 IADD_M r4, L1[r2-1765291293] ISUB_R r1, r0 IADD_RS r6, r7, SHFT 3 FADD_R f1, a3 ISUB_R r0, -1678676202 CBRANCH r2, 1241362202, COND 13 |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; IADD_M r1, L1[r7+1594421332] lea eax, [r15d+1594421332] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r0, -182398551 xor r8, -182398551 randomx_isn_3: ; FDIV_M e0, L1[r3+947636756] lea eax, [r11d+947636756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; CBRANCH r6, -939413515, COND 9 add r14, -939347979 test r14, 33423360 jz randomx_isn_0 randomx_isn_6: ; FADD_M f2, L2[r0-1578223182] lea eax, [r8d-1578223182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_8: ; IROR_R r3, 27 ror r11, 27 randomx_isn_9: ; ISUB_M r3, L1[r2+1079639440] lea eax, [r10d+1079639440] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IADD_M r0, L1[r7+606514880] lea eax, [r15d+606514880] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; ISUB_M r3, L1[r5-1251030591] lea eax, [r13d-1251030591] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; IXOR_R r5, -316788529 xor r13, -316788529 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; IMUL_RCP r4, 3906476848 mov rax, 10140615904946013082 imul r12, rax randomx_isn_19: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_20: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_21: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_22: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_23: ; ISTORE L3[r6-54893198], r1 lea eax, [r14d-54893198] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_25: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_26: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_27: ; CBRANCH r4, 1900967781, COND 10 add r12, 1900836709 test r12, 66846720 jz randomx_isn_22 randomx_isn_28: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_29: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_30: ; FADD_M f2, L2[r5-1198691336] lea eax, [r13d-1198691336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_32: ; FDIV_M e3, L1[r6+2134521015] lea eax, [r14d+2134521015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; FSUB_M f3, L2[r7+669088972] lea eax, [r15d+669088972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; CBRANCH r2, -1024171894, COND 3 add r10, -1024169846 test r10, 522240 jz randomx_isn_28 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; FDIV_M e2, L1[r6+1244269743] lea eax, [r14d+1244269743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_38: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_39: ; IMUL_RCP r7, 2343656003 mov rax, 16902685891796454394 imul r15, rax randomx_isn_40: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_41: ; ISUB_M r1, L3[13360] sub r9, qword ptr [rsi+13360] randomx_isn_42: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_45: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_46: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_47: ; CBRANCH r0, 1620277818, COND 2 add r8, 1620278330 test r8, 261120 jz randomx_isn_39 randomx_isn_48: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_49: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_50: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_53: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_56: ; IMUL_M r1, L1[r7+1390994953] lea eax, [r15d+1390994953] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r1-939701978], r2 lea eax, [r9d-939701978] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; ISTORE L2[r7+779851581], r1 lea eax, [r15d+779851581] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IMUL_RCP r6, 2242044618 mov rax, 17668730113172158466 imul r14, rax randomx_isn_62: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_67: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_68: ; FADD_M f3, L2[r6-862166034] lea eax, [r14d-862166034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_72: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IADD_M r3, L1[r7+1981745985] lea eax, [r15d+1981745985] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_76: ; IXOR_M r2, L1[r4-689127431] lea eax, [r12d-689127431] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r1, 10 ror r9, 10 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_80: ; ISTORE L1[r3-1215234960], r0 lea eax, [r11d-1215234960] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; ISTORE L1[r1-441938142], r7 lea eax, [r9d-441938142] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; IMUL_M r2, L1[r0-1077929861] lea eax, [r8d-1077929861] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_83: ; CFROUND r6, 61 mov rax, r14 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_85: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_86: ; FSUB_M f1, L2[r2-1471670509] lea eax, [r10d-1471670509] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; CBRANCH r1, 690824019, COND 10 add r9, 690824019 test r9, 66846720 jz randomx_isn_78 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; ISTORE L2[r6-467742236], r4 lea eax, [r14d-467742236] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; ISUB_M r7, L2[r3+1072110110] lea eax, [r11d+1072110110] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_92: ; ISTORE L1[r0+526808352], r6 lea eax, [r8d+526808352] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; ISTORE L1[r4-73599337], r7 lea eax, [r12d-73599337] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_94: ; ISUB_M r7, L3[182912] sub r15, qword ptr [rsi+182912] randomx_isn_95: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_96: ; IMUL_M r7, L1[r3+239383963] lea eax, [r11d+239383963] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_M r2, L1[r7+1742148409] lea eax, [r15d+1742148409] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_98: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_99: ; ISTORE L1[r5+1461608669], r3 lea eax, [r13d+1461608669] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; CBRANCH r7, 1739124277, COND 1 add r15, 1739124277 test r15, 130560 jz randomx_isn_97 randomx_isn_102: ; IXOR_M r3, L1[r0-322740471] lea eax, [r8d-322740471] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_103: ; FADD_M f2, L1[r7+949360] lea eax, [r15d+949360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; IADD_M r1, L2[r6+350681946] lea eax, [r14d+350681946] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_110: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_111: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_112: ; ISTORE L1[r4+710601572], r6 lea eax, [r12d+710601572] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; ISTORE L1[r2+1113674278], r6 lea eax, [r10d+1113674278] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; CBRANCH r0, -485030784, COND 9 add r8, -485096320 test r8, 33423360 jz randomx_isn_102 randomx_isn_115: ; IADD_M r3, L1[r5+2090314353] lea eax, [r13d+2090314353] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r3, -97118768, COND 11 add r11, -96856624 test r11, 133693440 jz randomx_isn_116 randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; IMULH_M r4, L2[r0-1080923228] lea ecx, [r8d-1080923228] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_119: ; FADD_M f2, L1[r2-1745702591] lea eax, [r10d-1745702591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; IXOR_M r6, L1[r7+1625343309] lea eax, [r15d+1625343309] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_M r5, L3[7392] imul r13, qword ptr [rsi+7392] randomx_isn_122: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_123: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_124: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISTORE L1[r6+295784954], r7 lea eax, [r14d+295784954] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; ISWAP_R r4, r4 randomx_isn_131: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_132: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_133: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_134: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_137: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_138: ; IADD_M r0, L1[r7-611501632] lea eax, [r15d-611501632] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_140: ; IMUL_RCP r7, 2798594121 mov rax, 14154993380382424092 imul r15, rax randomx_isn_141: ; ISTORE L1[r3-1321468733], r6 lea eax, [r11d-1321468733] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; ISUB_R r4, -585282107 sub r12, -585282107 randomx_isn_143: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_144: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_145: ; CBRANCH r6, 1704519469, COND 6 add r14, 1704511277 test r14, 4177920 jz randomx_isn_124 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; ISUB_M r7, L3[239256] sub r15, qword ptr [rsi+239256] randomx_isn_150: ; ISUB_M r3, L1[r6-2123306827] lea eax, [r14d-2123306827] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_152: ; IADD_RS r5, r2, -1421470731, SHFT 2 lea r13, [r13+r10*4-1421470731] randomx_isn_153: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_154: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_155: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_156: ; ISUB_R r7, -809101768 sub r15, -809101768 randomx_isn_157: ; ISUB_M r0, L1[r2+656620521] lea eax, [r10d+656620521] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_159: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_160: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_161: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_162: ; ISTORE L1[r5+970157281], r1 lea eax, [r13d+970157281] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; FSUB_M f1, L1[r2-838863012] lea eax, [r10d-838863012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; CFROUND r3, 58 mov rax, r11 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; FSUB_M f3, L1[r3-1638460700] lea eax, [r11d-1638460700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_167: ; FDIV_M e3, L1[r3+1243176929] lea eax, [r11d+1243176929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; CBRANCH r3, 1710854575, COND 0 add r11, 1710854447 test r11, 65280 jz randomx_isn_173 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IADD_M r0, L1[r6+1488075324] lea eax, [r14d+1488075324] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IMUL_RCP r5, 164817438 mov rax, 15021954646393426827 imul r13, rax randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; ISTORE L2[r4+2038944719], r3 lea eax, [r12d+2038944719] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; FSUB_M f0, L1[r3+1851073538] lea eax, [r11d+1851073538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; ISUB_M r7, L1[r2+1072768292] lea eax, [r10d+1072768292] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; IXOR_M r0, L2[r7+1047739465] lea eax, [r15d+1047739465] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; CFROUND r4, 59 mov rax, r12 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_193: ; FADD_M f3, L1[r5-1201977038] lea eax, [r13d-1201977038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_196: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_197: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_198: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_199: ; ISUB_M r6, L1[r0-1456789078] lea eax, [r8d-1456789078] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r1+1812654496], r0 lea eax, [r9d+1812654496] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_203: ; ISTORE L2[r6+140507084], r3 lea eax, [r14d+140507084] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FADD_M f0, L1[r4-1424047196] lea eax, [r12d-1424047196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_206: ; ISTORE L2[r0+656280135], r7 lea eax, [r8d+656280135] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; IXOR_M r6, L2[r0-1687700891] lea eax, [r8d-1687700891] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_211: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_212: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; CBRANCH r2, -1285881705, COND 0 add r10, -1285881577 test r10, 65280 jz randomx_isn_175 randomx_isn_219: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_220: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_221: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_222: ; IADD_M r3, L1[r2+1938350894] lea eax, [r10d+1938350894] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_227: ; INEG_R r3 neg r11 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; ISTORE L1[r3+1091191107], r7 lea eax, [r11d+1091191107] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IXOR_R r3, 1432563761 xor r11, 1432563761 randomx_isn_233: ; CBRANCH r7, -1186637229, COND 7 add r15, -1186620845 test r15, 8355840 jz randomx_isn_221 randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; IADD_M r2, L1[r3-1856279643] lea eax, [r11d-1856279643] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_237: ; IMUL_RCP r3, 2674035445 mov rax, 14814344114698961590 imul r11, rax randomx_isn_238: ; ISTORE L1[r7-1493892261], r7 lea eax, [r15d-1493892261] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; CBRANCH r6, -589726817, COND 4 add r14, -589728865 test r14, 1044480 jz randomx_isn_237 randomx_isn_241: ; ISTORE L1[r2+529336865], r2 lea eax, [r10d+529336865] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_243: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_244: ; INEG_R r2 neg r10 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; FSUB_M f0, L1[r6-37073650] lea eax, [r14d-37073650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_250: ; IADD_M r4, L1[r2-1765291293] lea eax, [r10d-1765291293] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_252: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_253: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_254: ; ISUB_R r0, -1678676202 sub r8, -1678676202 randomx_isn_255: ; CBRANCH r2, 1241362202, COND 13 add r10, 1240313626 test r10, 534773760 jz randomx_isn_245 |
Integer registers R: r0: 0x3d5e336eb50d1bdc, r1: 0x52f79f9414b24c75 r2: 0x9ec6c0b260674b2e, r3: 0x5661c5c9dda6b730 r4: 0x18760845bcd3b8cb, r5: 0xb11f8c93a5c353d6 r6: 0x9227c29764681551, r7: 0xbf4c539ba2d095e7 Floating point registers F {lo, hi}: f0: {0x83e3746ee4c8ec73, 0x030bc696f5bbe8f9} f1: {0xfbc8aac5d4e30015, 0xfa11848a7e967fcb} f2: {0x847d7598785d8ea7, 0x883fe90f38801695} f3: {0x1958520036105bf1, 0x1f7d61a95c0ba565} Floating point registers E {lo, hi}: e0: {0x42048130a496c1df, 0x429c6f69797d3b29} e1: {0x3a0fabb0b419aba6, 0x3ba3c9ec6d79e29c} e2: {0x45b485f71e627ffe, 0x49b8164e122c6445} e3: {0x587f77aea61f5fed, 0x5e5f9d4db6a60b86} Floating point registers A {lo, hi}: a0: {0x41ca1fd3885b9900, 0x4173c2b61d5fbffe} a1: {0x40ae8cac76b47cd5, 0x417bd8091b5ee4de} a2: {0x409ff3a5765612ec, 0x40dc3b07cbf5b568} a3: {0x400f0caf45a3847d, 0x40fa3cc5334c00cb} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 IXOR_M r4, L1[r6+1639107053] IROL_R r4, r7 FMUL_R e1, a3 FMUL_R e1, a0 FSUB_R f3, a1 FMUL_R e0, a1 FSCAL_R f3 IADD_RS r7, r4, SHFT 2 FSUB_R f3, a2 IROR_R r5, r6 FSWAP_R f1 IMULH_R r7, r5 FSWAP_R f0 FADD_R f0, a2 IROR_R r7, r3 IXOR_M r2, L1[r3-1265780254] IMUL_M r0, L1[r4+2020686803] FMUL_R e0, a1 ISTORE L3[r7-1261786147], r3 FMUL_R e2, a1 FADD_M f1, L1[r5+1759567915] IXOR_R r1, r4 FMUL_R e1, a0 CBRANCH r6, 319187894, COND 12 IXOR_R r7, -571162542 IMUL_R r0, r5 ISTORE L3[r5+867315535], r5 FSUB_M f3, L1[r4-1504757058] IROR_R r3, 0 IMUL_M r3, L3[215312] IMUL_M r2, L1[r0-179810815] FMUL_R e1, a2 FSQRT_R e3 FSCAL_R f0 ISTORE L2[r2-450939052], r1 IADD_M r0, L1[r6-1051434134] IMUL_RCP r7, 4104349546 CFROUND r7, 61 CBRANCH r4, -949776795, COND 1 FSWAP_R e0 FSUB_R f1, a2 ISUB_R r4, r3 IADD_RS r0, r0, SHFT 1 FADD_R f3, a0 IXOR_M r4, L1[r6-1152967768] ISTORE L1[r0+1140076062], r2 IADD_M r0, L1[r4-275878250] FSUB_R f3, a2 IXOR_M r2, L1[r0-1072372609] CBRANCH r4, 1998662515, COND 2 FSQRT_R e0 FSQRT_R e3 CBRANCH r4, 1400067655, COND 9 IMULH_R r1, r0 ISUB_R r3, r0 ISWAP_R r0, r3 CBRANCH r3, 179812497, COND 6 FADD_R f1, a3 IXOR_R r7, r1 CBRANCH r0, -1161005701, COND 12 IADD_RS r1, r0, SHFT 1 INEG_R r6 IMUL_M r1, L1[r6-1636012720] IROR_R r5, r0 FMUL_R e1, a1 ISUB_M r4, L2[r2-1039546102] FSUB_R f3, a1 IADD_RS r4, r7, SHFT 3 CBRANCH r3, 2067760331, COND 6 FADD_M f3, L1[r2-1486876042] IMULH_M r1, L1[r2+1525446319] FADD_R f1, a2 IXOR_M r6, L1[r0-1905922098] FSQRT_R e1 FADD_R f2, a2 IMUL_R r4, r7 CBRANCH r4, 2087480773, COND 14 FADD_R f0, a2 CBRANCH r7, 49913945, COND 12 FSUB_R f1, a3 FDIV_M e0, L2[r5+208089338] FSWAP_R e1 IADD_RS r3, r6, SHFT 1 ISUB_R r3, r2 IXOR_R r6, r1 IMUL_RCP r7, 3431539047 FSCAL_R f3 IADD_RS r4, r2, SHFT 0 FMUL_R e0, a1 FADD_R f3, a2 ISUB_R r3, r1 FSUB_R f1, a3 ISUB_R r7, r3 ISUB_R r7, -856905747 ISUB_R r4, r0 FSQRT_R e0 CBRANCH r0, -1121581945, COND 4 IXOR_R r4, r2 FMUL_R e1, a1 ISUB_R r6, r1 FSUB_R f1, a2 FMUL_R e2, a0 FMUL_R e2, a2 IROR_R r0, 19 FMUL_R e3, a1 IADD_RS r6, r6, SHFT 0 IMUL_R r4, r0 IROR_R r3, r6 IMUL_RCP r1, 2406109338 FSUB_R f2, a3 IXOR_R r3, r6 ISTORE L1[r2+1789481523], r7 IMUL_RCP r4, 2699833478 CBRANCH r5, -660638309, COND 1 FMUL_R e3, a0 IMUL_RCP r2, 3350212040 FSCAL_R f2 FDIV_M e0, L1[r4-1818162026] IADD_M r7, L2[r3-1770890159] FDIV_M e2, L1[r1+1731655723] FMUL_R e2, a1 FSWAP_R f3 FADD_R f3, a3 FMUL_R e0, a3 FADD_R f0, a2 IMUL_M r5, L1[r6-720114119] ISMULH_R r2, r3 IROR_R r3, r7 IMULH_R r6, r4 FADD_M f1, L1[r3+1139334881] ISUB_R r5, r3 CBRANCH r5, 440623297, COND 2 FSUB_R f1, a1 IROR_R r1, 4 FSCAL_R f3 ISUB_R r5, r7 IXOR_R r7, r4 FMUL_R e0, a0 FDIV_M e3, L1[r5+99418347] CBRANCH r7, 789217630, COND 6 FMUL_R e1, a1 FSQRT_R e0 IADD_RS r4, r6, SHFT 0 ISTORE L1[r0-1487612990], r7 IMUL_R r6, r4 IROR_R r6, r5 CBRANCH r1, -1974481979, COND 14 IXOR_R r7, r4 IADD_RS r7, r3, SHFT 0 ISTORE L1[r2+106727696], r4 IADD_RS r0, r0, SHFT 0 CBRANCH r0, -792611926, COND 14 IXOR_R r0, r6 FSWAP_R e0 FADD_R f1, a1 FDIV_M e3, L1[r7-1956177539] FSQRT_R e1 FSCAL_R f2 IADD_RS r2, r6, SHFT 0 FADD_R f2, a1 FSUB_R f1, a2 FMUL_R e0, a0 FSCAL_R f2 ISUB_M r7, L1[r2+966578456] FMUL_R e2, a3 FSUB_R f2, a3 IADD_RS r1, r0, SHFT 1 ISTORE L1[r5+1035847370], r2 IADD_RS r5, r4, -1913813501, SHFT 1 CBRANCH r3, 1249028377, COND 0 CBRANCH r6, -162421452, COND 15 CBRANCH r0, 1202802887, COND 8 FMUL_R e3, a3 IADD_M r0, L1[r7-663233205] IXOR_R r6, r3 FSUB_R f2, a1 CBRANCH r5, 1496468367, COND 6 FADD_R f0, a2 FSCAL_R f2 IMULH_R r1, r5 CBRANCH r6, 1315781795, COND 9 FMUL_R e2, a3 ISUB_M r4, L2[r1+218115697] CBRANCH r3, 975828078, COND 14 ISTORE L2[r1-1107088832], r6 FSUB_R f2, a0 FMUL_R e0, a0 ISTORE L1[r1+1946387719], r7 INEG_R r3 ISTORE L1[r0-140686669], r1 ISUB_M r5, L1[r0+1359999233] IMULH_R r4, r6 ISTORE L1[r7+600924789], r6 FMUL_R e3, a2 FDIV_M e0, L2[r7-1633218684] CBRANCH r3, -307387831, COND 2 FDIV_M e0, L1[r3-1852117984] ISTORE L1[r5+1694229628], r5 FMUL_R e1, a0 FMUL_R e3, a0 IADD_RS r7, r6, SHFT 3 IXOR_R r4, -65813231 IXOR_R r6, -1785069615 CBRANCH r4, -306865815, COND 14 ISUB_R r5, r0 IMUL_R r6, r7 IADD_M r5, L1[r0+822961635] IMUL_M r5, L1[r6+155308980] IADD_RS r3, r6, SHFT 2 ISMULH_R r4, r3 FSUB_R f0, a0 IROR_R r2, r5 IMULH_M r2, L1[r1+1839135541] ISUB_R r3, r2 IADD_RS r0, r4, SHFT 1 IADD_RS r2, r0, SHFT 3 IADD_M r7, L1[r6+746995175] IADD_RS r4, r3, SHFT 1 FSUB_R f3, a3 FADD_M f0, L1[r3+265376961] CBRANCH r7, 1511031831, COND 12 FSUB_R f1, a0 IADD_RS r4, r1, SHFT 0 IMUL_RCP r4, 4053789927 FSUB_R f2, a2 FSQRT_R e2 IMUL_R r7, r5 FSCAL_R f1 FSUB_M f3, L1[r7-1006022907] FSUB_R f3, a0 IXOR_R r7, r4 FSUB_M f0, L1[r3+1865719890] IMUL_R r4, r7 IADD_M r2, L1[r7+770701300] FMUL_R e2, a3 CBRANCH r1, -777703620, COND 5 ISUB_M r3, L1[r5-2009844471] IADD_RS r0, r5, SHFT 0 ISUB_R r2, r5 FADD_R f2, a3 ISUB_R r7, 461810643 FMUL_R e0, a1 FMUL_R e1, a0 ISUB_R r5, r0 IXOR_R r7, r2 IMUL_R r0, r6 CFROUND r1, 40 INEG_R r6 IXOR_M r2, L1[r3+630683870] FSUB_R f2, a0 ISTORE L1[r3+1850131244], r0 FSUB_R f0, a1 FSUB_R f3, a2 IMUL_R r6, r0 ISUB_R r1, r2 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; IXOR_M r4, L1[r6+1639107053] lea eax, [r14d+1639107053] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_2: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_9: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_10: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_11: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_12: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_16: ; IXOR_M r2, L1[r3-1265780254] lea eax, [r11d-1265780254] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_M r0, L1[r4+2020686803] lea eax, [r12d+2020686803] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; ISTORE L3[r7-1261786147], r3 lea eax, [r15d-1261786147] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FADD_M f1, L1[r5+1759567915] lea eax, [r13d+1759567915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; CBRANCH r6, 319187894, COND 12 add r14, 320236470 test r14, 267386880 jz randomx_isn_0 randomx_isn_25: ; IXOR_R r7, -571162542 xor r15, -571162542 randomx_isn_26: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_27: ; ISTORE L3[r5+867315535], r5 lea eax, [r13d+867315535] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; FSUB_M f3, L1[r4-1504757058] lea eax, [r12d-1504757058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; IROR_R r3, 0 ror r11, 0 randomx_isn_30: ; IMUL_M r3, L3[215312] imul r11, qword ptr [rsi+215312] randomx_isn_31: ; IMUL_M r2, L1[r0-179810815] lea eax, [r8d-179810815] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; ISTORE L2[r2-450939052], r1 lea eax, [r10d-450939052] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IADD_M r0, L1[r6-1051434134] lea eax, [r14d-1051434134] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_RCP r7, 4104349546 mov rax, 9651731854987618249 imul r15, rax randomx_isn_38: ; CFROUND r7, 61 mov rax, r15 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; CBRANCH r4, -949776795, COND 1 add r12, -949776795 test r12, 130560 jz randomx_isn_25 randomx_isn_40: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_43: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; IXOR_M r4, L1[r6-1152967768] lea eax, [r14d-1152967768] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r0+1140076062], r2 lea eax, [r8d+1140076062] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; IADD_M r0, L1[r4-275878250] lea eax, [r12d-275878250] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; IXOR_M r2, L1[r0-1072372609] lea eax, [r8d-1072372609] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r4, 1998662515, COND 2 add r12, 1998663027 test r12, 261120 jz randomx_isn_46 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; CBRANCH r4, 1400067655, COND 9 add r12, 1400002119 test r12, 33423360 jz randomx_isn_51 randomx_isn_54: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_55: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_56: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_57: ; CBRANCH r3, 179812497, COND 6 add r11, 179820689 test r11, 4177920 jz randomx_isn_57 randomx_isn_58: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_59: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_60: ; CBRANCH r0, -1161005701, COND 12 add r8, -1160481413 test r8, 267386880 jz randomx_isn_58 randomx_isn_61: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_62: ; INEG_R r6 neg r14 randomx_isn_63: ; IMUL_M r1, L1[r6-1636012720] lea eax, [r14d-1636012720] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_64: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; ISUB_M r4, L2[r2-1039546102] lea eax, [r10d-1039546102] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_69: ; CBRANCH r3, 2067760331, COND 6 add r11, 2067776715 test r11, 4177920 jz randomx_isn_61 randomx_isn_70: ; FADD_M f3, L1[r2-1486876042] lea eax, [r10d-1486876042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_71: ; IMULH_M r1, L1[r2+1525446319] lea ecx, [r10d+1525446319] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; IXOR_M r6, L1[r0-1905922098] lea eax, [r8d-1905922098] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_77: ; CBRANCH r4, 2087480773, COND 14 add r12, 2085383621 test r12, 1069547520 jz randomx_isn_77 randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; CBRANCH r7, 49913945, COND 12 add r15, 49389657 test r15, 267386880 jz randomx_isn_78 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; FDIV_M e0, L2[r5+208089338] lea eax, [r13d+208089338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_83: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_84: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_85: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_86: ; IMUL_RCP r7, 3431539047 mov rax, 11544114962574741407 imul r15, rax randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_91: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_94: ; ISUB_R r7, -856905747 sub r15, -856905747 randomx_isn_95: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; CBRANCH r0, -1121581945, COND 4 add r8, -1121577849 test r8, 1044480 jz randomx_isn_80 randomx_isn_98: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IROR_R r0, 19 ror r8, 19 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_107: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_108: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_109: ; IMUL_RCP r1, 2406109338 mov rax, 16463957240638151247 imul r9, rax randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_112: ; ISTORE L1[r2+1789481523], r7 lea eax, [r10d+1789481523] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; IMUL_RCP r4, 2699833478 mov rax, 14672786888500153933 imul r12, rax randomx_isn_114: ; CBRANCH r5, -660638309, COND 1 add r13, -660638053 test r13, 130560 jz randomx_isn_98 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IMUL_RCP r2, 3350212040 mov rax, 11824350454287116942 imul r10, rax randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; FDIV_M e0, L1[r4-1818162026] lea eax, [r12d-1818162026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; IADD_M r7, L2[r3-1770890159] lea eax, [r11d-1770890159] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_120: ; FDIV_M e2, L1[r1+1731655723] lea eax, [r9d+1731655723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; IMUL_M r5, L1[r6-720114119] lea eax, [r14d-720114119] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_127: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_128: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_129: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_130: ; FADD_M f1, L1[r3+1139334881] lea eax, [r11d+1139334881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_132: ; CBRANCH r5, 440623297, COND 2 add r13, 440624321 test r13, 261120 jz randomx_isn_132 randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; IROR_R r1, 4 ror r9, 4 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_137: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_138: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_139: ; FDIV_M e3, L1[r5+99418347] lea eax, [r13d+99418347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; CBRANCH r7, 789217630, COND 6 add r15, 789234014 test r15, 4177920 jz randomx_isn_138 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_144: ; ISTORE L1[r0-1487612990], r7 lea eax, [r8d-1487612990] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_146: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_147: ; CBRANCH r1, -1974481979, COND 14 add r9, -1974481979 test r9, 1069547520 jz randomx_isn_141 randomx_isn_148: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_149: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_150: ; ISTORE L1[r2+106727696], r4 lea eax, [r10d+106727696] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_152: ; CBRANCH r0, -792611926, COND 14 add r8, -792611926 test r8, 1069547520 jz randomx_isn_152 randomx_isn_153: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_154: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_155: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_156: ; FDIV_M e3, L1[r7-1956177539] lea eax, [r15d-1956177539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; ISUB_M r7, L1[r2+966578456] lea eax, [r10d+966578456] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_168: ; ISTORE L1[r5+1035847370], r2 lea eax, [r13d+1035847370] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; IADD_RS r5, r4, -1913813501, SHFT 1 lea r13, [r13+r12*2-1913813501] randomx_isn_170: ; CBRANCH r3, 1249028377, COND 0 add r11, 1249028377 test r11, 65280 jz randomx_isn_153 randomx_isn_171: ; CBRANCH r6, -162421452, COND 15 add r14, -158227148 test r14, 2139095040 jz randomx_isn_171 randomx_isn_172: ; CBRANCH r0, 1202802887, COND 8 add r8, 1202802887 test r8, 16711680 jz randomx_isn_172 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; IADD_M r0, L1[r7-663233205] lea eax, [r15d-663233205] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; CBRANCH r5, 1496468367, COND 6 add r13, 1496468367 test r13, 4177920 jz randomx_isn_173 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_181: ; CBRANCH r6, 1315781795, COND 9 add r14, 1315847331 test r14, 33423360 jz randomx_isn_178 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; ISUB_M r4, L2[r1+218115697] lea eax, [r9d+218115697] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r3, 975828078, COND 14 add r11, 977925230 test r11, 1069547520 jz randomx_isn_182 randomx_isn_185: ; ISTORE L2[r1-1107088832], r6 lea eax, [r9d-1107088832] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; ISTORE L1[r1+1946387719], r7 lea eax, [r9d+1946387719] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; INEG_R r3 neg r11 randomx_isn_190: ; ISTORE L1[r0-140686669], r1 lea eax, [r8d-140686669] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; ISUB_M r5, L1[r0+1359999233] lea eax, [r8d+1359999233] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_193: ; ISTORE L1[r7+600924789], r6 lea eax, [r15d+600924789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FDIV_M e0, L2[r7-1633218684] lea eax, [r15d-1633218684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; CBRANCH r3, -307387831, COND 2 add r11, -307387319 test r11, 261120 jz randomx_isn_190 randomx_isn_197: ; FDIV_M e0, L1[r3-1852117984] lea eax, [r11d-1852117984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_198: ; ISTORE L1[r5+1694229628], r5 lea eax, [r13d+1694229628] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_202: ; IXOR_R r4, -65813231 xor r12, -65813231 randomx_isn_203: ; IXOR_R r6, -1785069615 xor r14, -1785069615 randomx_isn_204: ; CBRANCH r4, -306865815, COND 14 add r12, -304768663 test r12, 1069547520 jz randomx_isn_203 randomx_isn_205: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_206: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_207: ; IADD_M r5, L1[r0+822961635] lea eax, [r8d+822961635] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_M r5, L1[r6+155308980] lea eax, [r14d+155308980] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_210: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_213: ; IMULH_M r2, L1[r1+1839135541] lea ecx, [r9d+1839135541] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_214: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_215: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_216: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_217: ; IADD_M r7, L1[r6+746995175] lea eax, [r14d+746995175] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; FADD_M f0, L1[r3+265376961] lea eax, [r11d+265376961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; CBRANCH r7, 1511031831, COND 12 add r15, 1511031831 test r15, 267386880 jz randomx_isn_218 randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_224: ; IMUL_RCP r4, 4053789927 mov rax, 9772110042823185691 imul r12, rax randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FSUB_M f3, L1[r7-1006022907] lea eax, [r15d-1006022907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_231: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_232: ; FSUB_M f0, L1[r3+1865719890] lea eax, [r11d+1865719890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_234: ; IADD_M r2, L1[r7+770701300] lea eax, [r15d+770701300] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; CBRANCH r1, -777703620, COND 5 add r9, -777703620 test r9, 2088960 jz randomx_isn_222 randomx_isn_237: ; ISUB_M r3, L1[r5-2009844471] lea eax, [r13d-2009844471] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_239: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; ISUB_R r7, 461810643 sub r15, 461810643 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_245: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_246: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_247: ; CFROUND r1, 40 mov rax, r9 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; INEG_R r6 neg r14 randomx_isn_249: ; IXOR_M r2, L1[r3+630683870] lea eax, [r11d+630683870] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; ISTORE L1[r3+1850131244], r0 lea eax, [r11d+1850131244] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_255: ; ISUB_R r1, r2 sub r9, r10 |
Integer registers R: r0: 0x1d5c5ee890bb93c5, r1: 0xa970cb03ba0a4cbc r2: 0xd34b5358fe391ed6, r3: 0x4f7950180d3b1a6c r4: 0xb6f4048895aa71a2, r5: 0x1301eb502bb8911e r6: 0x4e8c733d4920d96c, r7: 0x3e897b7d165a5e8a Floating point registers F {lo, hi}: f0: {0x0fc30d097b424666, 0x08dc0d07748fbf43} f1: {0x03d6a18d1ef76202, 0x00ce8ccbd95742a7} f2: {0x821b61d9cfd88dbd, 0x054613c1b5d82286} f3: {0x0d2233abbd6b5687, 0x077139d66390b013} Floating point registers E {lo, hi}: e0: {0x4e1ee9b46fd70832, 0x490eab4dcc1ac787} e1: {0x42c116508b9b838b, 0x41d41acfb11c0b8e} e2: {0x439f7e028f6b27c3, 0x44dcfb2885444369} e3: {0x4cf0df9f870a8039, 0x46e865490268f795} Floating point registers A {lo, hi}: a0: {0x4003922ac46b65ae, 0x4056d41a3bdc1194} a1: {0x41a768b37c7b6b3a, 0x414784c23e996041} a2: {0x41870e1bee3422ef, 0x41941674fa1269ca} a3: {0x4083ab3df1cb9a69, 0x412f98ce0156f285} |