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: {0x41e850552ea4acb3, 0x41b72a13c5869acc} a1: {0x4008927cb86c62c9, 0x413f1068702ff98b} a2: {0x4024df2e964d2b19, 0x407ea4a1d0a826b5} a3: {0x40e36c6d1e3337ec, 0x4180183f6c756791} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a0 FSUB_R f2, a2 ISTORE L3[r3+1100891015], r0 FSUB_R f3, a1 FSUB_R f2, a0 IMUL_RCP r1, 291594092 FADD_R f0, a3 IADD_RS r4, r5, SHFT 1 ISWAP_R r5, r1 IMUL_R r5, r4 FDIV_M e0, L1[r1+629577065] IMUL_R r4, -1428214940 CBRANCH r3, -1370947635, COND 5 IMUL_R r2, r1 ISUB_R r3, 212304783 FSWAP_R f0 FMUL_R e1, a2 IMUL_RCP r2, 1117093735 FSUB_R f2, a2 IADD_RS r5, r5, 457187147, SHFT 2 IADD_RS r2, r1, SHFT 2 IMULH_R r0, r5 IXOR_R r4, r0 IMUL_R r5, r4 IMUL_R r4, r6 FADD_R f0, a2 IADD_RS r1, r4, SHFT 0 CBRANCH r3, -1611890322, COND 4 IADD_RS r7, r3, SHFT 3 CBRANCH r0, 1746090448, COND 7 INEG_R r1 IMULH_R r0, r1 IMUL_RCP r0, 2741696950 ISTORE L1[r2-2116075363], r7 IXOR_R r4, r3 IADD_RS r6, r4, SHFT 0 FSUB_R f1, a0 IXOR_R r7, r5 FSCAL_R f1 FMUL_R e2, a2 ISUB_R r7, -518589369 ISUB_R r1, r3 IMULH_R r0, r0 ISUB_M r5, L2[r0+1786065882] FSUB_R f1, a2 IXOR_R r3, r0 CFROUND r2, 61 CBRANCH r5, 1017148504, COND 9 IMUL_R r3, r7 ISTORE L1[r3-287280148], r3 FSCAL_R f0 FADD_M f1, L1[r2+1740780918] IXOR_R r3, r0 FDIV_M e0, L2[r2+716286248] FSCAL_R f1 IROR_R r2, r3 CBRANCH r5, -213410826, COND 11 IROR_R r2, r5 FSCAL_R f3 INEG_R r6 IMUL_R r4, r3 IROR_R r5, r3 FSUB_M f2, L2[r6+1759811402] FSUB_R f0, a1 ISTORE L2[r7-1382082683], r1 IADD_M r3, L3[31752] IXOR_M r0, L1[r3+603733849] ISUB_R r4, r7 FMUL_R e2, a0 ISTORE L1[r1+1485093513], r0 ISTORE L2[r7+851013659], r3 ISTORE L1[r1-1414995541], r3 IADD_RS r3, r2, SHFT 2 IROL_R r2, r6 FSUB_R f1, a0 CFROUND r4, 3 ISWAP_R r6, r4 IROR_R r1, r4 ISTORE L1[r0+166158136], r6 CBRANCH r0, 1943158412, COND 14 CBRANCH r2, -1299402762, COND 11 FSUB_R f1, a3 ISMULH_R r6, r3 IROL_R r0, r4 IADD_M r3, L2[r5+1172304343] IMUL_R r2, r5 ISTORE L2[r7+493475086], r7 FADD_R f1, a3 FMUL_R e2, a1 ISWAP_R r2, r3 ISTORE L3[r6-1539280772], r0 ISTORE L1[r2-148010345], r7 IMUL_M r5, L1[r4-1605696222] FMUL_R e0, a2 FADD_R f0, a0 FMUL_R e3, a2 FMUL_R e0, a1 CBRANCH r2, -1674114629, COND 9 FSWAP_R f1 FADD_R f2, a1 FSWAP_R e1 ISUB_R r0, r4 FSUB_R f1, a2 ISTORE L1[r7-322328574], r4 FADD_R f0, a3 IXOR_R r3, r4 CBRANCH r0, 599921399, COND 4 ISTORE L1[r2-135405031], r6 FSQRT_R e2 CBRANCH r1, -1273512976, COND 6 ISUB_R r0, 1853866613 IROR_R r4, r1 ISMULH_R r2, r7 FADD_M f1, L1[r6-1811398941] CBRANCH r5, 1752758583, COND 13 IADD_RS r3, r7, SHFT 1 FDIV_M e3, L1[r5-1194981842] IMUL_R r3, r7 IXOR_M r4, L1[r3+59466942] CBRANCH r4, -771946100, COND 11 ISUB_R r0, -2011787957 FMUL_R e1, a3 FSUB_R f0, a1 CBRANCH r5, 1031406264, COND 6 IXOR_R r3, r6 IXOR_R r2, r0 IADD_RS r3, r5, SHFT 3 IMULH_R r7, r5 IMUL_R r1, r2 IADD_RS r7, r5, SHFT 2 ISTORE L1[r4+1220201566], r7 FADD_R f1, a3 IMUL_R r1, r0 FMUL_R e2, a2 ISTORE L1[r3+986018913], r6 FSUB_R f3, a2 IADD_RS r7, r6, SHFT 3 IXOR_R r5, r7 FMUL_R e0, a2 IMUL_RCP r0, 3491833478 ISTORE L3[r6+460295023], r6 ISTORE L1[r6+1253942248], r5 FDIV_M e1, L1[r6-748130723] ISWAP_R r4, r3 IMULH_R r6, r6 IADD_RS r0, r7, SHFT 0 CBRANCH r0, 1453848222, COND 15 IROR_R r7, r2 IXOR_M r0, L1[r5-1151957899] FMUL_R e0, a0 ISTORE L2[r0-1011571585], r2 IMUL_M r7, L1[r6+1823092832] ISUB_M r7, L1[r2+309897377] IXOR_M r0, L3[113096] IXOR_R r1, r5 ISUB_R r0, r4 IMULH_R r5, r6 ISUB_M r5, L1[r3-16215441] IMUL_R r0, r3 IMUL_R r6, r1 IROR_R r4, r0 FSUB_M f3, L1[r3-204211639] IADD_M r6, L1[r7+1125171745] IXOR_M r6, L1[r3+1603454475] IXOR_R r1, r3 FSUB_R f2, a1 CFROUND r0, 39 FSUB_R f3, a0 IXOR_M r1, L1[r3-2001961369] IMUL_RCP r3, 2060828009 FADD_R f3, a0 CBRANCH r1, 1659422618, COND 6 FSUB_R f3, a0 IROL_R r7, r2 ISTORE L2[r2-2056173109], r7 CBRANCH r4, 899665856, COND 12 FSUB_R f0, a0 IMUL_R r2, r4 FMUL_R e2, a0 IROR_R r4, r5 FADD_R f2, a3 IADD_M r2, L2[r4+2003788870] IXOR_R r7, r3 CBRANCH r1, -66195549, COND 3 IADD_RS r1, r7, SHFT 1 FADD_R f1, a0 FADD_R f3, a3 CFROUND r5, 43 IADD_RS r0, r1, SHFT 3 FMUL_R e2, a0 IXOR_R r0, r7 ISUB_R r6, r1 IADD_RS r7, r7, SHFT 1 ISMULH_M r4, L1[r1-38539034] FMUL_R e0, a1 INEG_R r5 ISUB_M r2, L1[r4-77900228] FADD_R f3, a3 IMUL_RCP r7, 1894330412 ISTORE L2[r2-368760866], r6 FMUL_R e0, a0 FMUL_R e3, a3 IMUL_R r3, r5 IADD_RS r6, r0, SHFT 2 IMUL_RCP r1, 3803964041 IADD_RS r7, r6, SHFT 1 IXOR_R r6, r4 IMUL_M r6, L1[r1+2024432132] CBRANCH r3, -695703012, COND 5 ISTORE L1[r3-1627762982], r3 IMUL_R r3, r0 IADD_RS r4, r4, SHFT 2 FSWAP_R f2 IMULH_R r1, r4 IXOR_M r0, L1[r2-800837261] FADD_M f2, L1[r3+60919958] IADD_M r7, L3[149832] FMUL_R e2, a1 IXOR_R r3, r5 IMUL_RCP r1, 108711536 IXOR_R r3, r5 CBRANCH r6, 237740178, COND 0 ISUB_R r4, r0 FSUB_R f1, a0 IMULH_R r1, r0 IMUL_M r4, L2[r1-143367332] IMUL_M r3, L1[r4-1632268901] FMUL_R e3, a1 FMUL_R e1, a3 CBRANCH r3, 1491519287, COND 14 CBRANCH r5, -2049394100, COND 0 IMULH_R r0, r5 IMUL_R r6, r0 FADD_R f3, a3 IADD_RS r4, r3, SHFT 2 FMUL_R e0, a3 IMUL_M r1, L2[r0-974329019] ISUB_M r4, L3[163032] FADD_R f3, a0 IMUL_RCP r7, 3129897891 IADD_RS r4, r7, SHFT 1 IXOR_M r3, L1[r2-281029686] FMUL_R e0, a2 FMUL_R e2, a3 IMUL_R r0, r2 FADD_R f1, a3 IMUL_R r6, r2 FSUB_R f2, a2 IMUL_RCP r5, 1450955943 IADD_RS r3, r5, SHFT 1 FDIV_M e0, L1[r5-1437104113] IMUL_R r0, r3 FSQRT_R e1 FDIV_M e1, L2[r5-1698406484] IMUL_R r0, 670557959 FSUB_R f1, a3 |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; ISTORE L3[r3+1100891015], r0 lea eax, [r11d+1100891015] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; IMUL_RCP r1, 291594092 mov rax, 16981688905897040944 imul r9, rax randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_8: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_9: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_10: ; FDIV_M e0, L1[r1+629577065] lea eax, [r9d+629577065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_11: ; IMUL_R r4, -1428214940 imul r12, -1428214940 randomx_isn_12: ; CBRANCH r3, -1370947635, COND 5 add r11, -1370951731 test r11, 2088960 jz randomx_isn_0 randomx_isn_13: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_14: ; ISUB_R r3, 212304783 sub r11, 212304783 randomx_isn_15: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IMUL_RCP r2, 1117093735 mov rax, 17730867167172935938 imul r10, rax randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; IADD_RS r5, r5, 457187147, SHFT 2 lea r13, [r13+r13*4+457187147] randomx_isn_20: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_21: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_22: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_23: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_24: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_27: ; CBRANCH r3, -1611890322, COND 4 add r11, -1611886226 test r11, 1044480 jz randomx_isn_15 randomx_isn_28: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_29: ; CBRANCH r0, 1746090448, COND 7 add r8, 1746123216 test r8, 8355840 jz randomx_isn_28 randomx_isn_30: ; INEG_R r1 neg r9 randomx_isn_31: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_32: ; IMUL_RCP r0, 2741696950 mov rax, 14448745422841925981 imul r8, rax randomx_isn_33: ; ISTORE L1[r2-2116075363], r7 lea eax, [r10d-2116075363] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_35: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_36: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_37: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; ISUB_R r7, -518589369 sub r15, -518589369 randomx_isn_41: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_42: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_43: ; ISUB_M r5, L2[r0+1786065882] lea eax, [r8d+1786065882] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_46: ; CFROUND r2, 61 mov rax, r10 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; CBRANCH r5, 1017148504, COND 9 add r13, 1017279576 test r13, 33423360 jz randomx_isn_44 randomx_isn_48: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_49: ; ISTORE L1[r3-287280148], r3 lea eax, [r11d-287280148] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; FADD_M f1, L1[r2+1740780918] lea eax, [r10d+1740780918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_53: ; FDIV_M e0, L2[r2+716286248] lea eax, [r10d+716286248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_56: ; CBRANCH r5, -213410826, COND 11 add r13, -213148682 test r13, 133693440 jz randomx_isn_48 randomx_isn_57: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; INEG_R r6 neg r14 randomx_isn_60: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_61: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_62: ; FSUB_M f2, L2[r6+1759811402] lea eax, [r14d+1759811402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; ISTORE L2[r7-1382082683], r1 lea eax, [r15d-1382082683] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IADD_M r3, L3[31752] add r11, qword ptr [rsi+31752] randomx_isn_66: ; IXOR_M r0, L1[r3+603733849] lea eax, [r11d+603733849] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; ISTORE L1[r1+1485093513], r0 lea eax, [r9d+1485093513] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; ISTORE L2[r7+851013659], r3 lea eax, [r15d+851013659] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; ISTORE L1[r1-1414995541], r3 lea eax, [r9d-1414995541] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_73: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; CFROUND r4, 3 mov rax, r12 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_77: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_78: ; ISTORE L1[r0+166158136], r6 lea eax, [r8d+166158136] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; CBRANCH r0, 1943158412, COND 14 add r8, 1943158412 test r8, 1069547520 jz randomx_isn_67 randomx_isn_80: ; CBRANCH r2, -1299402762, COND 11 add r10, -1299664906 test r10, 133693440 jz randomx_isn_80 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_83: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_84: ; IADD_M r3, L2[r5+1172304343] lea eax, [r13d+1172304343] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_86: ; ISTORE L2[r7+493475086], r7 lea eax, [r15d+493475086] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_90: ; ISTORE L3[r6-1539280772], r0 lea eax, [r14d-1539280772] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; ISTORE L1[r2-148010345], r7 lea eax, [r10d-148010345] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IMUL_M r5, L1[r4-1605696222] lea eax, [r12d-1605696222] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; CBRANCH r2, -1674114629, COND 9 add r10, -1674180165 test r10, 33423360 jz randomx_isn_90 randomx_isn_98: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; ISTORE L1[r7-322328574], r4 lea eax, [r15d-322328574] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_106: ; CBRANCH r0, 599921399, COND 4 add r8, 599921399 test r8, 1044480 jz randomx_isn_102 randomx_isn_107: ; ISTORE L1[r2-135405031], r6 lea eax, [r10d-135405031] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; CBRANCH r1, -1273512976, COND 6 add r9, -1273504784 test r9, 4177920 jz randomx_isn_107 randomx_isn_110: ; ISUB_R r0, 1853866613 sub r8, 1853866613 randomx_isn_111: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_112: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_113: ; FADD_M f1, L1[r6-1811398941] lea eax, [r14d-1811398941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; CBRANCH r5, 1752758583, COND 13 add r13, 1751710007 test r13, 534773760 jz randomx_isn_110 randomx_isn_115: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_116: ; FDIV_M e3, L1[r5-1194981842] lea eax, [r13d-1194981842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_118: ; IXOR_M r4, L1[r3+59466942] lea eax, [r11d+59466942] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r4, -771946100, COND 11 add r12, -772208244 test r12, 133693440 jz randomx_isn_119 randomx_isn_120: ; ISUB_R r0, -2011787957 sub r8, -2011787957 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; CBRANCH r5, 1031406264, COND 6 add r13, 1031422648 test r13, 4177920 jz randomx_isn_120 randomx_isn_124: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_125: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_126: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_127: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_128: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_129: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_130: ; ISTORE L1[r4+1220201566], r7 lea eax, [r12d+1220201566] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; ISTORE L1[r3+986018913], r6 lea eax, [r11d+986018913] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_137: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IMUL_RCP r0, 3491833478 mov rax, 11344779614124591080 imul r8, rax randomx_isn_140: ; ISTORE L3[r6+460295023], r6 lea eax, [r14d+460295023] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; ISTORE L1[r6+1253942248], r5 lea eax, [r14d+1253942248] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_142: ; FDIV_M e1, L1[r6-748130723] lea eax, [r14d-748130723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_144: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_145: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_146: ; CBRANCH r0, 1453848222, COND 15 add r8, 1453848222 test r8, 2139095040 jz randomx_isn_146 randomx_isn_147: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_148: ; IXOR_M r0, L1[r5-1151957899] lea eax, [r13d-1151957899] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; ISTORE L2[r0-1011571585], r2 lea eax, [r8d-1011571585] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; IMUL_M r7, L1[r6+1823092832] lea eax, [r14d+1823092832] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_M r7, L1[r2+309897377] lea eax, [r10d+309897377] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_M r0, L3[113096] xor r8, qword ptr [rsi+113096] randomx_isn_154: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_155: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_156: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_157: ; ISUB_M r5, L1[r3-16215441] lea eax, [r11d-16215441] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_159: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_160: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_161: ; FSUB_M f3, L1[r3-204211639] lea eax, [r11d-204211639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; IADD_M r6, L1[r7+1125171745] lea eax, [r15d+1125171745] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_M r6, L1[r3+1603454475] lea eax, [r11d+1603454475] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; CFROUND r0, 39 mov rax, r8 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; IXOR_M r1, L1[r3-2001961369] lea eax, [r11d-2001961369] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_RCP r3, 2060828009 mov rax, 9611205079737483516 imul r11, rax randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; CBRANCH r1, 1659422618, COND 6 add r9, 1659422618 test r9, 4177920 jz randomx_isn_169 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_174: ; ISTORE L2[r2-2056173109], r7 lea eax, [r10d-2056173109] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; CBRANCH r4, 899665856, COND 12 add r12, 899141568 test r12, 267386880 jz randomx_isn_172 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; IADD_M r2, L2[r4+2003788870] lea eax, [r12d+2003788870] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_183: ; CBRANCH r1, -66195549, COND 3 add r9, -66196573 test r9, 522240 jz randomx_isn_176 randomx_isn_184: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_191: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_192: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_193: ; ISMULH_M r4, L1[r1-38539034] lea ecx, [r9d-38539034] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; INEG_R r5 neg r13 randomx_isn_196: ; ISUB_M r2, L1[r4-77900228] lea eax, [r12d-77900228] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; IMUL_RCP r7, 1894330412 mov rax, 10455958740404830917 imul r15, rax randomx_isn_199: ; ISTORE L2[r2-368760866], r6 lea eax, [r10d-368760866] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_203: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_204: ; IMUL_RCP r1, 3803964041 mov rax, 10413894776649432790 imul r9, rax randomx_isn_205: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_206: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_207: ; IMUL_M r6, L1[r1+2024432132] lea eax, [r9d+2024432132] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r3, -695703012, COND 5 add r11, -695703012 test r11, 2088960 jz randomx_isn_203 randomx_isn_209: ; ISTORE L1[r3-1627762982], r3 lea eax, [r11d-1627762982] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_211: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_212: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_213: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_214: ; IXOR_M r0, L1[r2-800837261] lea eax, [r10d-800837261] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_215: ; FADD_M f2, L1[r3+60919958] lea eax, [r11d+60919958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; IADD_M r7, L3[149832] add r15, qword ptr [rsi+149832] randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_219: ; IMUL_RCP r1, 108711536 mov rax, 11387384309291520588 imul r9, rax randomx_isn_220: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_221: ; CBRANCH r6, 237740178, COND 0 add r14, 237740306 test r14, 65280 jz randomx_isn_209 randomx_isn_222: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_225: ; IMUL_M r4, L2[r1-143367332] lea eax, [r9d-143367332] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_M r3, L1[r4-1632268901] lea eax, [r12d-1632268901] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; CBRANCH r3, 1491519287, COND 14 add r11, 1489422135 test r11, 1069547520 jz randomx_isn_227 randomx_isn_230: ; CBRANCH r5, -2049394100, COND 0 add r13, -2049393844 test r13, 65280 jz randomx_isn_230 randomx_isn_231: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_232: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; IMUL_M r1, L2[r0-974329019] lea eax, [r8d-974329019] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_M r4, L3[163032] sub r12, qword ptr [rsi+163032] randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; IMUL_RCP r7, 3129897891 mov rax, 12656668887199863222 imul r15, rax randomx_isn_240: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_241: ; IXOR_M r3, L1[r2-281029686] lea eax, [r10d-281029686] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; IMUL_RCP r5, 1450955943 mov rax, 13651028292156824225 imul r13, rax randomx_isn_249: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_250: ; FDIV_M e0, L1[r5-1437104113] lea eax, [r13d-1437104113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; FDIV_M e1, L2[r5-1698406484] lea eax, [r13d-1698406484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; IMUL_R r0, 670557959 imul r8, 670557959 randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x1ba8a0a1214d8efb, r1: 0x295ca71f8b966d72 r2: 0xdaf79a57a42ac2fa, r3: 0x8cbc2e989b228bdb r4: 0xfc0458b2042ed51c, r5: 0xd2c35fa5e64a4f25 r6: 0x70756fb0b98421d4, r7: 0xa030e758609a974c Floating point registers F {lo, hi}: f0: {0x0efd064649a853d6, 0x0ca343fd54e28f65} f1: {0x062c5a8ee512d154, 0x83fb988eb42f7ecc} f2: {0x02171829f24433d6, 0x8660a8444eb06a45} f3: {0x808617bc1c0badce, 0x02b2261fc4ff16ec} Floating point registers E {lo, hi}: e0: {0x4fd012324b4d13d6, 0x4dd821b3a245e6b5} e1: {0x47e009955a226a03, 0x421f016748969b06} e2: {0x43b229713a4cb247, 0x4780cbf4058cddb6} e3: {0x41480037dfe7e326, 0x431d1d62bc587948} Floating point registers A {lo, hi}: a0: {0x41e850552ea4acb3, 0x41b72a13c5869acc} a1: {0x4008927cb86c62c9, 0x413f1068702ff98b} a2: {0x4024df2e964d2b19, 0x407ea4a1d0a826b5} a3: {0x40e36c6d1e3337ec, 0x4180183f6c756791} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 ISTORE L3[r7-1851497789], r3 ISUB_R r3, -1397070922 FSWAP_R e1 IMUL_R r5, r0 IROR_R r2, r3 IXOR_R r0, r3 IROR_R r1, 40 FSCAL_R f2 FMUL_R e2, a0 FSWAP_R f3 IMUL_M r3, L2[r5+679906025] FSUB_R f0, a2 FADD_R f2, a0 FADD_M f1, L1[r2-220065310] ISUB_R r1, r5 IROL_R r7, r3 IROR_R r6, r0 IXOR_R r7, r1 ISUB_R r6, r0 IROR_R r2, r0 FADD_R f2, a1 FADD_R f0, a1 IROR_R r5, r2 FMUL_R e3, a3 IADD_M r5, L1[r4-575677162] ISUB_M r5, L3[84912] ISTORE L1[r3+452561063], r4 FSUB_R f0, a3 FMUL_R e3, a3 CBRANCH r7, 142806309, COND 14 IMULH_M r4, L2[r0-1638826145] ISMULH_R r5, r2 FADD_M f1, L1[r6+724111866] FADD_R f2, a0 ISUB_M r4, L1[r3-1415102258] IXOR_M r0, L3[108712] IMUL_R r6, -1664654424 FMUL_R e3, a0 FADD_R f2, a2 ISUB_M r5, L1[r0+576518457] FADD_R f3, a2 CBRANCH r3, -840227124, COND 0 FSCAL_R f1 ISWAP_R r0, r4 ISMULH_R r6, r3 ISUB_R r6, r3 IMUL_M r4, L1[r0-657048907] IADD_RS r4, r2, SHFT 2 FSUB_M f1, L2[r0+2126921967] CBRANCH r5, -972219775, COND 3 ISMULH_R r3, r3 ISUB_M r3, L1[r6+755843644] FADD_R f0, a2 FMUL_R e0, a2 ISTORE L1[r2-1354987269], r2 CBRANCH r4, 371058449, COND 10 FMUL_R e1, a1 FMUL_R e2, a1 ISTORE L1[r0+1665113776], r3 FSQRT_R e2 FADD_R f1, a0 IROR_R r7, r0 ISUB_R r4, r7 IXOR_R r6, r4 IADD_RS r6, r7, SHFT 2 CBRANCH r4, -901381524, COND 0 IMUL_R r2, r3 FMUL_R e0, a1 FADD_M f3, L1[r1+460948632] IADD_RS r0, r7, SHFT 0 IXOR_R r3, r5 IROL_R r7, r1 IMUL_RCP r4, 4146973613 FSUB_R f0, a1 ISMULH_R r1, r7 FMUL_R e3, a2 ISWAP_R r6, r4 ISTORE L1[r4-534416194], r6 FSWAP_R f0 FDIV_M e0, L1[r2+108092173] IMUL_R r0, r7 IXOR_R r6, r1 CBRANCH r2, 1369718815, COND 2 FSCAL_R f2 FMUL_R e2, a2 FMUL_R e2, a1 IADD_RS r7, r2, SHFT 0 IMUL_RCP r3, 915898401 FDIV_M e1, L2[r7-74212162] CBRANCH r2, -1453277689, COND 14 IMUL_RCP r6, 3238369753 FADD_R f2, a2 FSUB_M f0, L1[r1+536809612] IADD_RS r5, r0, 1357557536, SHFT 0 FADD_R f1, a3 FMUL_R e1, a0 IADD_RS r6, r2, SHFT 2 CBRANCH r2, 347830251, COND 4 ISMULH_M r5, L1[r1+1081967006] IMUL_RCP r4, 2251232126 ISUB_R r1, r7 IXOR_R r2, r4 IMUL_R r1, r6 IXOR_R r4, 2009256193 IMUL_RCP r4, 1284209408 ISTORE L1[r5+809267154], r4 ISMULH_R r0, r6 FMUL_R e0, a3 FSUB_M f2, L1[r0+565360515] FSQRT_R e2 IMUL_R r0, r2 ISUB_R r4, 752029352 FADD_R f2, a1 ISUB_R r3, r0 FDIV_M e1, L1[r3+1122223359] FSCAL_R f0 IMUL_M r7, L2[r4-172125514] IADD_RS r2, r4, SHFT 0 FMUL_R e3, a2 FMUL_R e3, a3 FSUB_R f1, a3 ISWAP_R r3, r6 IMULH_R r7, r7 INEG_R r6 FMUL_R e3, a2 IXOR_R r0, r7 FSUB_M f1, L1[r4-2131414921] FMUL_R e3, a2 IMUL_R r4, r1 FSQRT_R e1 FADD_R f0, a3 FMUL_R e3, a2 ISUB_R r3, r5 FADD_R f3, a2 IROR_R r4, r5 IMUL_RCP r5, 3428396625 ISUB_M r0, L1[r1-1944662030] FSUB_R f0, a0 FSUB_M f3, L1[r5-544567657] IMUL_R r6, r0 ISWAP_R r7, r1 FMUL_R e0, a3 FSQRT_R e1 FSCAL_R f0 ISTORE L1[r5+5714424], r2 FMUL_R e2, a3 ISTORE L3[r1-694440608], r4 FMUL_R e1, a1 IADD_RS r0, r7, SHFT 1 ISTORE L1[r1+329676041], r0 ISMULH_M r1, L3[37368] FMUL_R e3, a1 IXOR_R r5, 553711854 IROR_R r4, r0 IADD_RS r1, r3, SHFT 3 IADD_RS r3, r7, SHFT 3 FMUL_R e3, a1 FADD_R f1, a0 ISTORE L1[r1+156345186], r1 IADD_RS r1, r5, SHFT 0 FSQRT_R e2 CBRANCH r4, 1099091762, COND 11 IROR_R r6, r1 IMULH_R r2, r2 CBRANCH r1, -1067211864, COND 9 FMUL_R e1, a0 FADD_R f2, a1 ISTORE L3[r0+1589012460], r7 CBRANCH r2, -936113163, COND 13 ISTORE L1[r2-874985329], r0 ISUB_R r3, r7 ISUB_R r0, r3 ISWAP_R r2, r1 FMUL_R e0, a0 FMUL_R e1, a1 ISUB_M r3, L1[r0-1970252586] FMUL_R e1, a1 FADD_R f2, a3 ISMULH_R r2, r6 CBRANCH r0, -462085870, COND 5 FSQRT_R e1 IROL_R r3, r6 FDIV_M e3, L1[r2+1771427434] FMUL_R e0, a2 IMUL_R r0, r6 IROL_R r2, r7 FSUB_M f1, L1[r6+1248069051] IXOR_R r2, r1 FSWAP_R f3 FMUL_R e1, a2 CBRANCH r7, -1932437400, COND 0 IADD_RS r0, r7, SHFT 1 FADD_R f0, a3 FMUL_R e0, a3 IADD_M r6, L1[r0-661610372] ISTORE L1[r5+542422494], r4 ISUB_R r7, r0 INEG_R r7 ISUB_R r0, r4 IADD_RS r1, r4, SHFT 3 FADD_M f0, L1[r0+676065461] FADD_R f0, a2 IXOR_R r7, -722809421 IMULH_M r3, L1[r0-523775313] ISMULH_R r1, r0 FSUB_M f3, L1[r4+562078430] FDIV_M e3, L1[r0+2134328164] FMUL_R e0, a0 CBRANCH r5, -1212794679, COND 1 IMUL_R r0, r2 FADD_R f3, a2 ISWAP_R r1, r3 ISTORE L2[r1-1884088339], r3 FSUB_R f0, a3 FMUL_R e0, a0 FMUL_R e0, a1 FADD_R f2, a2 IMUL_R r4, r3 ISWAP_R r7, r3 IMUL_R r0, r7 FADD_R f3, a1 IMUL_R r7, r2 ISUB_R r7, r1 ISUB_R r2, r4 IADD_M r4, L2[r5+764023157] IMUL_R r1, r4 CBRANCH r1, -1080007129, COND 0 IMUL_R r0, r5 IMUL_RCP r7, 3324049123 ISUB_M r6, L1[r2+1795978358] FADD_M f3, L1[r4+1306092406] FMUL_R e3, a1 IMULH_R r1, r6 IADD_RS r3, r1, SHFT 2 IROR_R r7, r2 FSWAP_R f2 FSWAP_R f1 FADD_R f2, a0 ISTORE L1[r3-947365254], r3 FMUL_R e1, a1 ISMULH_M r0, L1[r2-1933285439] IMULH_R r5, r0 FSQRT_R e3 IADD_M r5, L1[r1-919328248] IMULH_M r4, L1[r5+793613245] IROR_R r5, r7 IMUL_RCP r3, 2610489194 FSQRT_R e3 IMULH_R r4, r2 IADD_M r1, L1[r5+2054140321] FSUB_R f0, a0 CBRANCH r6, 687945715, COND 13 ISUB_M r6, L1[r1+732077125] ISUB_M r6, L3[99080] ISTORE L1[r7-577988994], r5 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; ISTORE L3[r7-1851497789], r3 lea eax, [r15d-1851497789] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; ISUB_R r3, -1397070922 sub r11, -1397070922 randomx_isn_3: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_4: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_5: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_6: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_7: ; IROR_R r1, 40 ror r9, 40 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_11: ; IMUL_M r3, L2[r5+679906025] lea eax, [r13d+679906025] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; FADD_M f1, L1[r2-220065310] lea eax, [r10d-220065310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_16: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_17: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_18: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_19: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_20: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; IADD_M r5, L1[r4-575677162] lea eax, [r12d-575677162] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_M r5, L3[84912] sub r13, qword ptr [rsi+84912] randomx_isn_27: ; ISTORE L1[r3+452561063], r4 lea eax, [r11d+452561063] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; CBRANCH r7, 142806309, COND 14 add r15, 147000613 test r15, 1069547520 jz randomx_isn_19 randomx_isn_31: ; IMULH_M r4, L2[r0-1638826145] lea ecx, [r8d-1638826145] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_32: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_33: ; FADD_M f1, L1[r6+724111866] lea eax, [r14d+724111866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; ISUB_M r4, L1[r3-1415102258] lea eax, [r11d-1415102258] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_M r0, L3[108712] xor r8, qword ptr [rsi+108712] randomx_isn_37: ; IMUL_R r6, -1664654424 imul r14, -1664654424 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_40: ; ISUB_M r5, L1[r0+576518457] lea eax, [r8d+576518457] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; CBRANCH r3, -840227124, COND 0 add r11, -840226996 test r11, 65280 jz randomx_isn_31 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_45: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_46: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_47: ; IMUL_M r4, L1[r0-657048907] lea eax, [r8d-657048907] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_49: ; FSUB_M f1, L2[r0+2126921967] lea eax, [r8d+2126921967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; CBRANCH r5, -972219775, COND 3 add r13, -972219775 test r13, 522240 jz randomx_isn_43 randomx_isn_51: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_52: ; ISUB_M r3, L1[r6+755843644] lea eax, [r14d+755843644] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; ISTORE L1[r2-1354987269], r2 lea eax, [r10d-1354987269] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; CBRANCH r4, 371058449, COND 10 add r12, 371058449 test r12, 66846720 jz randomx_isn_51 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; ISTORE L1[r0+1665113776], r3 lea eax, [r8d+1665113776] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_63: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_64: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_65: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_66: ; CBRANCH r4, -901381524, COND 0 add r12, -901381268 test r12, 65280 jz randomx_isn_64 randomx_isn_67: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; FADD_M f3, L1[r1+460948632] lea eax, [r9d+460948632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_71: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_72: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_73: ; IMUL_RCP r4, 4146973613 mov rax, 9552527928547533007 imul r12, rax randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_78: ; ISTORE L1[r4-534416194], r6 lea eax, [r12d-534416194] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_80: ; FDIV_M e0, L1[r2+108092173] lea eax, [r10d+108092173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_82: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_83: ; CBRANCH r2, 1369718815, COND 2 add r10, 1369719839 test r10, 261120 jz randomx_isn_68 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_88: ; IMUL_RCP r3, 915898401 mov rax, 10812902723129704644 imul r11, rax randomx_isn_89: ; FDIV_M e1, L2[r7-74212162] lea eax, [r15d-74212162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; CBRANCH r2, -1453277689, COND 14 add r10, -1455374841 test r10, 1069547520 jz randomx_isn_84 randomx_isn_91: ; IMUL_RCP r6, 3238369753 mov rax, 12232723338783040071 imul r14, rax randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; FSUB_M f0, L1[r1+536809612] lea eax, [r9d+536809612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; IADD_RS r5, r0, 1357557536, SHFT 0 lea r13, [r13+r8*1+1357557536] randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_98: ; CBRANCH r2, 347830251, COND 4 add r10, 347830251 test r10, 1044480 jz randomx_isn_91 randomx_isn_99: ; ISMULH_M r5, L1[r1+1081967006] lea ecx, [r9d+1081967006] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_100: ; IMUL_RCP r4, 2251232126 mov rax, 17596622222835215881 imul r12, rax randomx_isn_101: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_102: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_103: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_104: ; IXOR_R r4, 2009256193 xor r12, 2009256193 randomx_isn_105: ; IMUL_RCP r4, 1284209408 mov rax, 15423528674667741102 imul r12, rax randomx_isn_106: ; ISTORE L1[r5+809267154], r4 lea eax, [r13d+809267154] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; FSUB_M f2, L1[r0+565360515] lea eax, [r8d+565360515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_112: ; ISUB_R r4, 752029352 sub r12, 752029352 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_115: ; FDIV_M e1, L1[r3+1122223359] lea eax, [r11d+1122223359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; IMUL_M r7, L2[r4-172125514] lea eax, [r12d-172125514] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_123: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_124: ; INEG_R r6 neg r14 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_127: ; FSUB_M f1, L1[r4-2131414921] lea eax, [r12d-2131414921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_136: ; IMUL_RCP r5, 3428396625 mov rax, 11554696142291345534 imul r13, rax randomx_isn_137: ; ISUB_M r0, L1[r1-1944662030] lea eax, [r9d-1944662030] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; FSUB_M f3, L1[r5-544567657] lea eax, [r13d-544567657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_141: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; ISTORE L1[r5+5714424], r2 lea eax, [r13d+5714424] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; ISTORE L3[r1-694440608], r4 lea eax, [r9d-694440608] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_150: ; ISTORE L1[r1+329676041], r0 lea eax, [r9d+329676041] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; ISMULH_M r1, L3[37368] mov rax, r9 imul qword ptr [rsi+37368] mov r9, rdx randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; IXOR_R r5, 553711854 xor r13, 553711854 randomx_isn_154: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_155: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_156: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; ISTORE L1[r1+156345186], r1 lea eax, [r9d+156345186] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; CBRANCH r4, 1099091762, COND 11 add r12, 1099616050 test r12, 133693440 jz randomx_isn_155 randomx_isn_163: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_164: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_165: ; CBRANCH r1, -1067211864, COND 9 add r9, -1067277400 test r9, 33423360 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; ISTORE L3[r0+1589012460], r7 lea eax, [r8d+1589012460] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; CBRANCH r2, -936113163, COND 13 add r10, -937161739 test r10, 534773760 jz randomx_isn_166 randomx_isn_170: ; ISTORE L1[r2-874985329], r0 lea eax, [r10d-874985329] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_172: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_173: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; ISUB_M r3, L1[r0-1970252586] lea eax, [r8d-1970252586] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_180: ; CBRANCH r0, -462085870, COND 5 add r8, -462085870 test r8, 2088960 jz randomx_isn_173 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_183: ; FDIV_M e3, L1[r2+1771427434] lea eax, [r10d+1771427434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_186: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_187: ; FSUB_M f1, L1[r6+1248069051] lea eax, [r14d+1248069051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_189: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; CBRANCH r7, -1932437400, COND 0 add r15, -1932437144 test r15, 65280 jz randomx_isn_181 randomx_isn_192: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IADD_M r6, L1[r0-661610372] lea eax, [r8d-661610372] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r5+542422494], r4 lea eax, [r13d+542422494] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_198: ; INEG_R r7 neg r15 randomx_isn_199: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_200: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_201: ; FADD_M f0, L1[r0+676065461] lea eax, [r8d+676065461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; IXOR_R r7, -722809421 xor r15, -722809421 randomx_isn_204: ; IMULH_M r3, L1[r0-523775313] lea ecx, [r8d-523775313] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_205: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_206: ; FSUB_M f3, L1[r4+562078430] lea eax, [r12d+562078430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; FDIV_M e3, L1[r0+2134328164] lea eax, [r8d+2134328164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; CBRANCH r5, -1212794679, COND 1 add r13, -1212794167 test r13, 130560 jz randomx_isn_192 randomx_isn_210: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_213: ; ISTORE L2[r1-1884088339], r3 lea eax, [r9d-1884088339] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_219: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_220: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_223: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_224: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_225: ; IADD_M r4, L2[r5+764023157] lea eax, [r13d+764023157] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_227: ; CBRANCH r1, -1080007129, COND 0 add r9, -1080006873 test r9, 65280 jz randomx_isn_227 randomx_isn_228: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_229: ; IMUL_RCP r7, 3324049123 mov rax, 11917417520406532450 imul r15, rax randomx_isn_230: ; ISUB_M r6, L1[r2+1795978358] lea eax, [r10d+1795978358] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_231: ; FADD_M f3, L1[r4+1306092406] lea eax, [r12d+1306092406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_234: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_235: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_236: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_237: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; ISTORE L1[r3-947365254], r3 lea eax, [r11d-947365254] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; ISMULH_M r0, L1[r2-1933285439] lea ecx, [r10d-1933285439] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_242: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IADD_M r5, L1[r1-919328248] lea eax, [r9d-919328248] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; IMULH_M r4, L1[r5+793613245] lea ecx, [r13d+793613245] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_246: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_247: ; IMUL_RCP r3, 2610489194 mov rax, 15174964657268820242 imul r11, rax randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_250: ; IADD_M r1, L1[r5+2054140321] lea eax, [r13d+2054140321] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; CBRANCH r6, 687945715, COND 13 add r14, 690042867 test r14, 534773760 jz randomx_isn_231 randomx_isn_253: ; ISUB_M r6, L1[r1+732077125] lea eax, [r9d+732077125] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_M r6, L3[99080] sub r14, qword ptr [rsi+99080] randomx_isn_255: ; ISTORE L1[r7-577988994], r5 lea eax, [r15d-577988994] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x720e0699ca613b21, r1: 0xa60dd8b6337283de r2: 0x540a1fb875eaff10, r3: 0x6b3fe618168617e3 r4: 0x0efe8f75464e66ff, r5: 0xbe30807397685c85 r6: 0x256513665482efcf, r7: 0x05bff35a2270774d Floating point registers F {lo, hi}: f0: {0x883a9bffbefc2b04, 0x843d0a689aae12d2} f1: {0x0420ae61549bc072, 0x03ae8b9273602e26} f2: {0x8182e399505d8202, 0x7e5d6020c49a8984} f3: {0x84036cbb986be685, 0x02b83b59a0642caa} Floating point registers E {lo, hi}: e0: {0x49efb59331382c7b, 0x45817fca18faf7e9} e1: {0x45c5c790cc8ad6d7, 0x420f36366c5dd75e} e2: {0x4058b60ed49967ce, 0x3f92e97c8c0df5f4} e3: {0x45f932aaa7a0aad5, 0x436c99c948bdc20a} Floating point registers A {lo, hi}: a0: {0x4011223967f6e47f, 0x409381f5466f7aae} a1: {0x4121a04a02dc759c, 0x4014e0f81764dcd5} a2: {0x414c7f6e2e320bfc, 0x405eddad136a40a8} a3: {0x416e10830b7c6fb0, 0x40c5dcf927dd5393} |
RandomARQ code | ASM x86 |
FSUB_M f3, L1[r0-1133389076] IROL_R r5, r2 FMUL_R e1, a0 FSUB_R f3, a0 IMULH_R r7, r7 IXOR_R r4, r7 ISUB_M r2, L1[r1+2063024714] ISTORE L1[r1-992630137], r3 ISUB_R r3, r1 CBRANCH r6, 1974011169, COND 7 ISMULH_R r2, r4 IMUL_R r4, r7 IXOR_R r6, r2 ISUB_R r1, r3 ISWAP_R r6, r2 CBRANCH r7, -1537314150, COND 14 ISTORE L1[r4-1653509990], r2 FMUL_R e0, a0 IADD_RS r7, r0, SHFT 1 FMUL_R e2, a3 ISUB_R r7, r5 IXOR_R r7, r2 ISUB_M r6, L1[r7+1987837695] ISTORE L1[r5-1451375351], r3 ISWAP_R r0, r4 IMUL_R r1, r4 FSWAP_R f2 IXOR_R r2, r1 ISUB_R r3, r1 IMUL_R r7, r3 IMUL_RCP r3, 3415333599 ISUB_R r4, r7 FADD_R f2, a1 IXOR_R r7, r6 IMUL_RCP r7, 441766808 CBRANCH r2, -809829386, COND 8 FMUL_R e0, a2 IMULH_R r6, r4 IMUL_R r1, r4 FSCAL_R f0 IADD_RS r6, r2, SHFT 1 FMUL_R e0, a1 FMUL_R e0, a2 IXOR_R r2, r4 INEG_R r2 FDIV_M e2, L1[r5-1480100743] ISUB_M r5, L3[20256] FSUB_R f3, a0 FMUL_R e3, a1 FMUL_R e2, a2 ISTORE L2[r1+1727356509], r7 IXOR_R r2, r6 ISUB_R r4, 1942255064 FMUL_R e2, a3 CBRANCH r7, -1971792187, COND 14 FMUL_R e1, a0 IXOR_R r5, r1 ISTORE L2[r6-170815922], r6 CBRANCH r0, -2051288328, COND 13 FSUB_R f3, a0 FMUL_R e1, a0 FSQRT_R e1 ISUB_M r2, L2[r0-493184591] IMULH_R r6, r7 IXOR_R r6, r5 CBRANCH r0, -928218864, COND 10 ISMULH_M r7, L1[r5-2066930689] ISUB_R r0, r5 IXOR_M r3, L2[r2-1609835126] FMUL_R e3, a0 FADD_M f1, L2[r4+1086671637] ISTORE L2[r4+102801462], r2 IXOR_R r5, -1966668811 ISUB_M r5, L1[r4-883073654] ISUB_M r7, L2[r2-941625964] FMUL_R e1, a0 CBRANCH r5, -729604732, COND 10 FMUL_R e2, a1 IADD_M r6, L3[199480] CBRANCH r4, -1830549752, COND 15 IXOR_M r1, L3[69384] FSUB_R f3, a2 FADD_R f2, a2 CFROUND r0, 49 ISUB_R r4, r5 ISUB_R r4, r3 ISTORE L1[r2+1471578700], r3 IADD_M r6, L1[r7-895307285] FADD_M f2, L1[r5+826809027] FSCAL_R f2 ISUB_M r6, L1[r5+440276346] IMUL_RCP r0, 3432230479 ISUB_R r4, r3 IROR_R r6, r4 ISWAP_R r0, r3 IXOR_R r4, r6 FMUL_R e1, a2 ISWAP_R r3, r6 IADD_M r7, L1[r6-1571123311] IMUL_RCP r5, 625013470 FSUB_R f0, a1 FSUB_R f3, a2 FSUB_R f3, a0 IMUL_RCP r1, 3602804697 FSQRT_R e3 ISTORE L1[r5-1415437597], r4 IMUL_M r2, L1[r3+436717609] FADD_R f2, a2 ISUB_R r2, 485341918 FSQRT_R e3 ISMULH_R r5, r0 IXOR_R r1, 2064544369 ISUB_R r4, r5 ISMULH_R r3, r2 IADD_RS r1, r1, SHFT 0 IADD_RS r7, r1, SHFT 0 FMUL_R e2, a2 FADD_R f3, a2 IADD_RS r0, r1, SHFT 1 IADD_M r5, L1[r1+1637505984] IROR_R r3, r2 IXOR_R r1, r0 ISUB_R r2, r5 FADD_M f3, L2[r6+1876421990] IMULH_M r5, L1[r3+684036971] FADD_R f1, a2 ISUB_R r6, r5 CBRANCH r2, -1093412602, COND 14 FADD_R f3, a3 IADD_RS r6, r4, SHFT 0 IXOR_M r4, L1[r1+685978877] IROR_R r6, r0 FMUL_R e3, a3 IROR_R r1, r7 IMUL_RCP r5, 4145338468 ISTORE L1[r3-1697109703], r0 FMUL_R e3, a3 CBRANCH r3, 1200407410, COND 14 CBRANCH r1, 2136751719, COND 13 FMUL_R e0, a3 FSUB_M f0, L1[r5-1633486043] FMUL_R e3, a3 IXOR_R r6, r1 IXOR_R r7, r1 IMULH_R r2, r2 FMUL_R e0, a1 FSUB_R f3, a1 IMUL_R r6, 376450770 CBRANCH r5, 554558594, COND 2 FSCAL_R f0 CBRANCH r5, 1846783960, COND 15 IXOR_M r5, L1[r3+87419785] IADD_RS r1, r6, SHFT 3 FSUB_M f2, L1[r0-1030239157] IADD_RS r5, r6, -1544789145, SHFT 0 FDIV_M e0, L1[r7+725996679] FSWAP_R f3 IMUL_RCP r4, 485022158 ISUB_R r7, r4 IADD_RS r6, r7, SHFT 2 IMUL_R r7, r6 IROL_R r2, 37 FADD_R f0, a0 FADD_R f1, a2 IMULH_M r1, L1[r7+493432609] FADD_R f3, a0 ISMULH_R r3, r1 ISUB_R r1, r4 ISTORE L2[r5+40037101], r3 IADD_RS r2, r6, SHFT 2 CBRANCH r5, 1764090671, COND 3 FADD_M f3, L2[r5-547536288] CBRANCH r5, 560682498, COND 15 IMUL_M r5, L1[r4-1852994583] FSCAL_R f3 ISTORE L2[r7+737681372], r6 ISUB_R r3, r1 IMUL_R r3, r0 ISUB_R r3, 1315166751 IMUL_R r4, r3 IMUL_R r5, r7 CBRANCH r0, 54581105, COND 13 FMUL_R e3, a3 ISTORE L1[r5-1353492898], r2 FADD_R f1, a1 IADD_M r5, L3[168760] IADD_RS r6, r2, SHFT 1 FADD_R f0, a2 ISTORE L1[r2+14413008], r5 ISMULH_R r1, r5 FSUB_R f2, a3 FMUL_R e0, a0 CBRANCH r2, 763493437, COND 6 ISTORE L3[r1-131824917], r6 FSCAL_R f1 CBRANCH r7, 1269713527, COND 13 IMUL_R r2, r6 IMUL_R r6, r0 IADD_RS r4, r3, SHFT 3 IXOR_M r5, L1[r0-114834549] FSUB_R f2, a1 FSWAP_R e1 ISUB_R r1, r3 ISTORE L1[r6+1181546913], r6 IMUL_RCP r2, 1472912855 FADD_M f1, L1[r1-1366489541] CBRANCH r2, -1785835073, COND 15 FMUL_R e1, a3 IXOR_R r2, r7 ISUB_R r4, r3 FSUB_R f1, a1 ISMULH_R r3, r4 CBRANCH r0, -399068946, COND 15 FMUL_R e3, a3 ISUB_R r6, r7 ISUB_R r5, r2 FADD_R f0, a2 IADD_M r7, L1[r4+529439051] IMUL_R r7, r0 FMUL_R e3, a3 FSUB_R f1, a1 FADD_R f3, a1 FMUL_R e1, a2 FMUL_R e1, a3 ISUB_R r3, r1 ISUB_M r1, L1[r6-1744480457] ISUB_M r6, L1[r3+1698091060] FMUL_R e1, a3 ISUB_M r3, L1[r7-1764931439] FADD_R f2, a3 FDIV_M e1, L1[r5-1926612130] FSCAL_R f3 IADD_RS r0, r1, SHFT 2 IXOR_R r6, r5 IXOR_R r3, r7 IADD_RS r6, r1, SHFT 3 IXOR_R r2, r4 IMULH_R r2, r1 FSUB_R f1, a0 FMUL_R e1, a3 FADD_R f0, a2 IXOR_R r6, r3 FSUB_M f0, L1[r6-725720707] ISWAP_R r3, r1 CBRANCH r2, -1476702806, COND 3 IXOR_R r3, r0 ISTORE L3[r1-1242198673], r2 FDIV_M e0, L1[r5+1574615937] FMUL_R e2, a3 ISMULH_R r0, r4 FSQRT_R e1 INEG_R r2 IMUL_R r2, r1 FSWAP_R e2 FADD_R f1, a2 IXOR_R r3, 1535270142 |
randomx_isn_0: ; FSUB_M f3, L1[r0-1133389076] lea eax, [r8d-1133389076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_5: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_6: ; ISUB_M r2, L1[r1+2063024714] lea eax, [r9d+2063024714] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r1-992630137], r3 lea eax, [r9d-992630137] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_9: ; CBRANCH r6, 1974011169, COND 7 add r14, 1974043937 test r14, 8355840 jz randomx_isn_0 randomx_isn_10: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_11: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_12: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_13: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_14: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_15: ; CBRANCH r7, -1537314150, COND 14 add r15, -1537314150 test r15, 1069547520 jz randomx_isn_10 randomx_isn_16: ; ISTORE L1[r4-1653509990], r2 lea eax, [r12d-1653509990] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_21: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_22: ; ISUB_M r6, L1[r7+1987837695] lea eax, [r15d+1987837695] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r5-1451375351], r3 lea eax, [r13d-1451375351] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_25: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_26: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_27: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_28: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_29: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_30: ; IMUL_RCP r3, 3415333599 mov rax, 11598890740491956492 imul r11, rax randomx_isn_31: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_34: ; IMUL_RCP r7, 441766808 mov rax, 11208990959641135147 imul r15, rax randomx_isn_35: ; CBRANCH r2, -809829386, COND 8 add r10, -809796618 test r10, 16711680 jz randomx_isn_28 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_38: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_44: ; INEG_R r2 neg r10 randomx_isn_45: ; FDIV_M e2, L1[r5-1480100743] lea eax, [r13d-1480100743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; ISUB_M r5, L3[20256] sub r13, qword ptr [rsi+20256] randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; ISTORE L2[r1+1727356509], r7 lea eax, [r9d+1727356509] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_52: ; ISUB_R r4, 1942255064 sub r12, 1942255064 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; CBRANCH r7, -1971792187, COND 14 add r15, -1973889339 test r15, 1069547520 jz randomx_isn_36 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_57: ; ISTORE L2[r6-170815922], r6 lea eax, [r14d-170815922] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; CBRANCH r0, -2051288328, COND 13 add r8, -2052336904 test r8, 534773760 jz randomx_isn_55 randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; ISUB_M r2, L2[r0-493184591] lea eax, [r8d-493184591] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_63: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_64: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_65: ; CBRANCH r0, -928218864, COND 10 add r8, -928218864 test r8, 66846720 jz randomx_isn_59 randomx_isn_66: ; ISMULH_M r7, L1[r5-2066930689] lea ecx, [r13d-2066930689] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_67: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_68: ; IXOR_M r3, L2[r2-1609835126] lea eax, [r10d-1609835126] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; FADD_M f1, L2[r4+1086671637] lea eax, [r12d+1086671637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; ISTORE L2[r4+102801462], r2 lea eax, [r12d+102801462] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; IXOR_R r5, -1966668811 xor r13, -1966668811 randomx_isn_73: ; ISUB_M r5, L1[r4-883073654] lea eax, [r12d-883073654] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_M r7, L2[r2-941625964] lea eax, [r10d-941625964] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; CBRANCH r5, -729604732, COND 10 add r13, -729473660 test r13, 66846720 jz randomx_isn_74 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; IADD_M r6, L3[199480] add r14, qword ptr [rsi+199480] randomx_isn_79: ; CBRANCH r4, -1830549752, COND 15 add r12, -1834744056 test r12, 2139095040 jz randomx_isn_77 randomx_isn_80: ; IXOR_M r1, L3[69384] xor r9, qword ptr [rsi+69384] randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; CFROUND r0, 49 mov rax, r8 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_85: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_86: ; ISTORE L1[r2+1471578700], r3 lea eax, [r10d+1471578700] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IADD_M r6, L1[r7-895307285] lea eax, [r15d-895307285] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_88: ; FADD_M f2, L1[r5+826809027] lea eax, [r13d+826809027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; ISUB_M r6, L1[r5+440276346] lea eax, [r13d+440276346] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r0, 3432230479 mov rax, 11541789369772731045 imul r8, rax randomx_isn_92: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_93: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_94: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_95: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_98: ; IADD_M r7, L1[r6-1571123311] lea eax, [r14d-1571123311] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_RCP r5, 625013470 mov rax, 15845291005141124717 imul r13, rax randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; IMUL_RCP r1, 3602804697 mov rax, 10995345179303836351 imul r9, rax randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; ISTORE L1[r5-1415437597], r4 lea eax, [r13d-1415437597] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IMUL_M r2, L1[r3+436717609] lea eax, [r11d+436717609] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; ISUB_R r2, 485341918 sub r10, 485341918 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_111: ; IXOR_R r1, 2064544369 xor r9, 2064544369 randomx_isn_112: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_113: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_114: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_115: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_119: ; IADD_M r5, L1[r1+1637505984] lea eax, [r9d+1637505984] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_121: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_122: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_123: ; FADD_M f3, L2[r6+1876421990] lea eax, [r14d+1876421990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; IMULH_M r5, L1[r3+684036971] lea ecx, [r11d+684036971] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_127: ; CBRANCH r2, -1093412602, COND 14 add r10, -1093412602 test r10, 1069547520 jz randomx_isn_123 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_130: ; IXOR_M r4, L1[r1+685978877] lea eax, [r9d+685978877] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_134: ; IMUL_RCP r5, 4145338468 mov rax, 9556295960615433344 imul r13, rax randomx_isn_135: ; ISTORE L1[r3-1697109703], r0 lea eax, [r11d-1697109703] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; CBRANCH r3, 1200407410, COND 14 add r11, 1204601714 test r11, 1069547520 jz randomx_isn_128 randomx_isn_138: ; CBRANCH r1, 2136751719, COND 13 add r9, 2137800295 test r9, 534773760 jz randomx_isn_138 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FSUB_M f0, L1[r5-1633486043] lea eax, [r13d-1633486043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_143: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_144: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; IMUL_R r6, 376450770 imul r14, 376450770 randomx_isn_148: ; CBRANCH r5, 554558594, COND 2 add r13, 554558594 test r13, 261120 jz randomx_isn_139 randomx_isn_149: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_150: ; CBRANCH r5, 1846783960, COND 15 add r13, 1855172568 test r13, 2139095040 jz randomx_isn_149 randomx_isn_151: ; IXOR_M r5, L1[r3+87419785] lea eax, [r11d+87419785] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_153: ; FSUB_M f2, L1[r0-1030239157] lea eax, [r8d-1030239157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; IADD_RS r5, r6, -1544789145, SHFT 0 lea r13, [r13+r14*1-1544789145] randomx_isn_155: ; FDIV_M e0, L1[r7+725996679] lea eax, [r15d+725996679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_157: ; IMUL_RCP r4, 485022158 mov rax, 10209348326600619140 imul r12, rax randomx_isn_158: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_159: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_160: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_161: ; IROL_R r2, 37 rol r10, 37 randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; IMULH_M r1, L1[r7+493432609] lea ecx, [r15d+493432609] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_167: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_168: ; ISTORE L2[r5+40037101], r3 lea eax, [r13d+40037101] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_170: ; CBRANCH r5, 1764090671, COND 3 add r13, 1764092719 test r13, 522240 jz randomx_isn_155 randomx_isn_171: ; FADD_M f3, L2[r5-547536288] lea eax, [r13d-547536288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; CBRANCH r5, 560682498, COND 15 add r13, 564876802 test r13, 2139095040 jz randomx_isn_171 randomx_isn_173: ; IMUL_M r5, L1[r4-1852994583] lea eax, [r12d-1852994583] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; ISTORE L2[r7+737681372], r6 lea eax, [r15d+737681372] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_177: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_178: ; ISUB_R r3, 1315166751 sub r11, 1315166751 randomx_isn_179: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_180: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_181: ; CBRANCH r0, 54581105, COND 13 add r8, 56678257 test r8, 534773760 jz randomx_isn_173 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; ISTORE L1[r5-1353492898], r2 lea eax, [r13d-1353492898] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; IADD_M r5, L3[168760] add r13, qword ptr [rsi+168760] randomx_isn_186: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; ISTORE L1[r2+14413008], r5 lea eax, [r10d+14413008] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; CBRANCH r2, 763493437, COND 6 add r10, 763485245 test r10, 4177920 jz randomx_isn_182 randomx_isn_193: ; ISTORE L3[r1-131824917], r6 lea eax, [r9d-131824917] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; CBRANCH r7, 1269713527, COND 13 add r15, 1269713527 test r15, 534773760 jz randomx_isn_193 randomx_isn_196: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_197: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_198: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_199: ; IXOR_M r5, L1[r0-114834549] lea eax, [r8d-114834549] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_202: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_203: ; ISTORE L1[r6+1181546913], r6 lea eax, [r14d+1181546913] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IMUL_RCP r2, 1472912855 mov rax, 13447530559142335951 imul r10, rax randomx_isn_205: ; FADD_M f1, L1[r1-1366489541] lea eax, [r9d-1366489541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; CBRANCH r2, -1785835073, COND 15 add r10, -1785835073 test r10, 2139095040 jz randomx_isn_205 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_209: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_212: ; CBRANCH r0, -399068946, COND 15 add r8, -390680338 test r8, 2139095040 jz randomx_isn_207 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_215: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; IADD_M r7, L1[r4+529439051] lea eax, [r12d+529439051] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_224: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_225: ; ISUB_M r1, L1[r6-1744480457] lea eax, [r14d-1744480457] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r6, L1[r3+1698091060] lea eax, [r11d+1698091060] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; ISUB_M r3, L1[r7-1764931439] lea eax, [r15d-1764931439] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_230: ; FDIV_M e1, L1[r5-1926612130] lea eax, [r13d-1926612130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_233: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_234: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_235: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_236: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_237: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_242: ; FSUB_M f0, L1[r6-725720707] lea eax, [r14d-725720707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_244: ; CBRANCH r2, -1476702806, COND 3 add r10, -1476703830 test r10, 522240 jz randomx_isn_238 randomx_isn_245: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_246: ; ISTORE L3[r1-1242198673], r2 lea eax, [r9d-1242198673] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FDIV_M e0, L1[r5+1574615937] lea eax, [r13d+1574615937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; INEG_R r2 neg r10 randomx_isn_252: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_253: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; IXOR_R r3, 1535270142 xor r11, 1535270142 |
Integer registers R: r0: 0xf551c23229a83a73, r1: 0x47287ca75511e2b2 r2: 0xdc5ada9bca3e03d5, r3: 0x69d1addba11e5afa r4: 0x2cd7440a4acae420, r5: 0x928044b06ca499d3 r6: 0xc9df44392867b90b, r7: 0xc4f20b69bd79411b Floating point registers F {lo, hi}: f0: {0x0cd331541bb50476, 0x8c0b44414fd21d47} f1: {0x820819299ca65b73, 0x8814386ec6811265} f2: {0x0747af7008be6024, 0x843afa605ec9a791} f3: {0x834a5e3371b89567, 0x895bd9ea502a54a0} Floating point registers E {lo, hi}: e0: {0x4d3b2e3686ebcbe9, 0x4dd66f3f67aaad4f} e1: {0x43ea79d751cf1ad0, 0x49cb7612fe6bcbc7} e2: {0x46852330bbc0d7e4, 0x45e572b4693ddc3e} e3: {0x428074682426b381, 0x48ac5b7a707ffd97} Floating point registers A {lo, hi}: a0: {0x41db770006de1bd3, 0x418a730b92fd8fbc} a1: {0x41297a0d4ec901bc, 0x3ff9e8c6505f9789} a2: {0x41a3a2be27c0f07e, 0x40b94e06f25a0f1e} a3: {0x405b7875dec4118e, 0x419e28c18b7a9bd5} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1516615490, COND 11 CBRANCH r3, -2063711908, COND 7 IXOR_M r0, L1[r3-1319065664] INEG_R r0 ISUB_M r6, L2[r5-606115486] FMUL_R e3, a1 CBRANCH r0, 364409522, COND 11 ISUB_R r6, r3 FSUB_R f3, a0 FSWAP_R e1 IADD_RS r2, r5, SHFT 2 CBRANCH r4, -2102864755, COND 5 FADD_R f3, a2 IMULH_R r5, r4 IROL_R r5, 36 FMUL_R e3, a1 FADD_M f0, L2[r1-2066080050] IADD_RS r4, r7, SHFT 3 IXOR_M r3, L1[r1-286954407] FADD_R f1, a1 IROR_R r7, r0 FSUB_R f3, a2 IADD_M r2, L1[r6-2012536092] CBRANCH r5, -1585150643, COND 8 IXOR_R r6, r7 IXOR_R r3, r0 FMUL_R e3, a0 ISTORE L1[r2-332616648], r4 IROL_R r7, r1 FDIV_M e2, L1[r6-996763899] ISUB_R r2, r7 FADD_R f1, a2 IROR_R r0, r2 IMUL_RCP r4, 3592504030 ISTORE L1[r1+1664292439], r0 FSUB_R f3, a3 FDIV_M e2, L1[r5+1134172002] CBRANCH r6, 437664997, COND 14 FSUB_M f3, L1[r1-1088824507] IMUL_R r5, 474327856 FMUL_R e3, a0 IADD_RS r4, r7, SHFT 1 ISUB_R r4, r3 IXOR_M r5, L1[r7+1108498047] FMUL_R e2, a3 FSUB_R f0, a1 CBRANCH r2, 737854260, COND 15 IMUL_R r6, r3 FMUL_R e1, a2 ISUB_R r0, 1413026659 IROR_R r2, r6 FSUB_R f2, a3 IADD_RS r2, r2, SHFT 3 FSUB_R f2, a3 IXOR_R r7, 816647214 IMUL_R r7, r1 IMUL_M r0, L1[r4+80557889] FADD_R f0, a2 IMUL_RCP r4, 3475179738 FSQRT_R e0 IADD_RS r7, r5, SHFT 1 IADD_RS r0, r6, SHFT 3 IMULH_R r3, r5 FMUL_R e0, a3 ISTORE L1[r5-1521941100], r2 ISUB_R r1, r3 IXOR_R r3, r5 FSUB_M f2, L1[r6-1464849189] ISTORE L1[r2+1108980789], r6 IADD_M r2, L3[110512] FMUL_R e2, a1 ISUB_R r2, 996306089 FSUB_R f1, a3 IXOR_R r6, r5 ISUB_M r6, L1[r3-1581226797] FMUL_R e1, a0 IXOR_R r3, r7 ISUB_R r4, r0 IMUL_M r2, L1[r6-1855174158] IADD_M r6, L1[r3+653654510] FSUB_R f3, a3 FMUL_R e3, a2 IROL_R r6, r4 IMULH_R r2, r5 FADD_R f2, a1 FSUB_R f2, a3 FSUB_R f1, a3 ISTORE L3[r4+992866117], r3 FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e3, a1 IADD_M r5, L1[r3-285339546] CBRANCH r2, 1052998067, COND 6 ISTORE L1[r3-1859407346], r2 FADD_M f2, L1[r0-6826271] ISUB_R r5, -238862270 FSUB_R f2, a2 FMUL_R e2, a2 IADD_RS r6, r4, SHFT 0 ISMULH_M r3, L1[r7+399319166] ISMULH_R r0, r5 IMUL_R r0, r4 IMUL_RCP r6, 1670879215 IROR_R r7, r5 IXOR_M r0, L3[25112] CBRANCH r1, 1826215895, COND 11 IROL_R r6, r1 ISTORE L1[r5+1811085144], r0 CBRANCH r7, 1976311586, COND 1 FMUL_R e2, a2 FDIV_M e3, L2[r6+186970371] IMUL_R r0, r6 FSUB_R f2, a2 IADD_M r2, L1[r1-1761719744] FMUL_R e2, a2 FMUL_R e3, a0 IROR_R r3, r2 CBRANCH r4, 1472699966, COND 14 CBRANCH r4, 651542363, COND 0 CBRANCH r4, -378921969, COND 2 IMUL_R r5, r2 FMUL_R e3, a2 IMUL_R r3, r2 IADD_RS r3, r4, SHFT 3 ISUB_R r2, r6 IROL_R r4, 27 FMUL_R e3, a1 CBRANCH r6, 1853907901, COND 8 FMUL_R e2, a3 ISUB_R r2, -910499610 FSUB_R f2, a0 IMULH_M r5, L1[r1+748214705] FDIV_M e1, L1[r3+1775552747] ISWAP_R r6, r6 ISUB_R r7, r4 IMUL_R r1, r2 CBRANCH r0, -1333302259, COND 9 IADD_M r2, L1[r4+1885916336] FSUB_R f1, a0 FMUL_R e1, a1 FSUB_R f0, a2 ISUB_R r6, r7 IMULH_R r7, r4 CBRANCH r6, -1701974567, COND 15 FSUB_R f0, a2 FMUL_R e1, a2 IROR_R r6, r3 IMUL_M r7, L1[r2+277517102] ISTORE L2[r3+1400540185], r1 FADD_R f2, a2 FMUL_R e2, a0 IROL_R r0, r2 ISTORE L1[r4+85495270], r0 IMUL_R r2, r5 ISUB_M r4, L1[r2-336938633] CBRANCH r4, -1729193830, COND 0 ISUB_R r0, r6 IROR_R r7, r6 IMUL_R r1, r7 FMUL_R e3, a3 IMULH_R r3, r5 FADD_R f3, a2 FMUL_R e1, a2 ISUB_R r1, r4 IXOR_R r1, r5 FSQRT_R e1 FMUL_R e3, a1 CBRANCH r5, 427756789, COND 13 ISUB_R r7, -331227460 IMUL_R r3, r7 FMUL_R e1, a3 IMUL_RCP r3, 3261004383 IADD_RS r5, r4, 1289426026, SHFT 0 FSUB_R f1, a1 FADD_R f1, a1 FADD_R f0, a1 IADD_RS r2, r1, SHFT 0 IXOR_M r5, L1[r0+2103498900] FSUB_M f1, L1[r3-1149605815] IMUL_M r2, L2[r6+558931002] FMUL_R e1, a0 IADD_RS r3, r1, SHFT 2 IMUL_R r4, r0 FADD_R f0, a2 ISUB_M r1, L2[r4+2146064750] FSUB_R f2, a3 FADD_R f0, a2 FMUL_R e3, a3 ISUB_M r1, L1[r3-1692039738] IMUL_M r2, L1[r3-1882155340] IADD_RS r7, r7, SHFT 1 FMUL_R e3, a0 IADD_RS r7, r0, SHFT 3 CBRANCH r0, 1499085808, COND 0 IADD_RS r3, r4, SHFT 0 FSUB_R f2, a1 ISUB_M r0, L1[r6-1619287223] IXOR_R r4, r2 FADD_R f3, a3 ISUB_M r1, L1[r3+33239018] IADD_RS r5, r6, 270811301, SHFT 0 FSUB_R f1, a2 IMUL_R r4, r1 FSUB_R f0, a1 CBRANCH r3, -233208697, COND 8 FSUB_R f2, a2 IXOR_R r3, r7 CBRANCH r2, -897274868, COND 5 ISUB_R r6, r7 IADD_RS r1, r5, SHFT 3 FADD_R f0, a3 FMUL_R e3, a2 IADD_M r0, L3[95440] ISUB_M r6, L2[r4+763623548] CBRANCH r4, -460673740, COND 5 FMUL_R e3, a2 FMUL_R e0, a0 ISTORE L1[r7-2129609549], r3 IADD_RS r7, r4, SHFT 1 IADD_RS r3, r2, SHFT 3 IADD_RS r2, r1, SHFT 0 ISUB_R r4, r5 IROL_R r4, r5 IMUL_RCP r5, 1304686545 ISUB_R r0, r2 IXOR_R r4, r7 FSWAP_R f1 ISTORE L2[r2+164207871], r5 ISUB_R r7, r6 IMUL_R r7, r3 FSUB_R f2, a3 FADD_R f2, a2 FSUB_R f1, a2 FSUB_R f1, a3 FMUL_R e3, a2 CBRANCH r5, 1088490056, COND 7 IXOR_R r3, r1 IADD_RS r3, r4, SHFT 0 FSUB_R f3, a2 IADD_RS r0, r0, SHFT 0 IADD_RS r3, r1, SHFT 2 ISWAP_R r7, r4 FMUL_R e0, a0 ISUB_M r3, L1[r5-994192881] ISUB_M r1, L2[r5-1082604521] CBRANCH r1, 1996206153, COND 15 CBRANCH r4, -221080276, COND 1 FMUL_R e1, a0 FMUL_R e0, a1 FSUB_R f1, a0 IMUL_R r3, 158554086 FMUL_R e2, a0 ISUB_R r2, r5 FADD_R f0, a1 FSQRT_R e2 IADD_M r7, L2[r1+146234072] |
randomx_isn_0: ; CBRANCH r4, -1516615490, COND 11 add r12, -1516615490 test r12, 133693440 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r3, -2063711908, COND 7 add r11, -2063695524 test r11, 8355840 jz randomx_isn_1 randomx_isn_2: ; IXOR_M r0, L1[r3-1319065664] lea eax, [r11d-1319065664] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_3: ; INEG_R r0 neg r8 randomx_isn_4: ; ISUB_M r6, L2[r5-606115486] lea eax, [r13d-606115486] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; CBRANCH r0, 364409522, COND 11 add r8, 364409522 test r8, 133693440 jz randomx_isn_4 randomx_isn_7: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_10: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_11: ; CBRANCH r4, -2102864755, COND 5 add r12, -2102860659 test r12, 2088960 jz randomx_isn_7 randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_14: ; IROL_R r5, 36 rol r13, 36 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FADD_M f0, L2[r1-2066080050] lea eax, [r9d-2066080050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_18: ; IXOR_M r3, L1[r1-286954407] lea eax, [r9d-286954407] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; IADD_M r2, L1[r6-2012536092] lea eax, [r14d-2012536092] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r5, -1585150643, COND 8 add r13, -1585117875 test r13, 16711680 jz randomx_isn_15 randomx_isn_24: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_25: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; ISTORE L1[r2-332616648], r4 lea eax, [r10d-332616648] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_29: ; FDIV_M e2, L1[r6-996763899] lea eax, [r14d-996763899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_33: ; IMUL_RCP r4, 3592504030 mov rax, 11026871765856354181 imul r12, rax randomx_isn_34: ; ISTORE L1[r1+1664292439], r0 lea eax, [r9d+1664292439] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; FDIV_M e2, L1[r5+1134172002] lea eax, [r13d+1134172002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; CBRANCH r6, 437664997, COND 14 add r14, 441859301 test r14, 1069547520 jz randomx_isn_25 randomx_isn_38: ; FSUB_M f3, L1[r1-1088824507] lea eax, [r9d-1088824507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; IMUL_R r5, 474327856 imul r13, 474327856 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_42: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_43: ; IXOR_M r5, L1[r7+1108498047] lea eax, [r15d+1108498047] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; CBRANCH r2, 737854260, COND 15 add r10, 733659956 test r10, 2139095040 jz randomx_isn_38 randomx_isn_47: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; ISUB_R r0, 1413026659 sub r8, 1413026659 randomx_isn_50: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; IXOR_R r7, 816647214 xor r15, 816647214 randomx_isn_55: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_56: ; IMUL_M r0, L1[r4+80557889] lea eax, [r12d+80557889] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; IMUL_RCP r4, 3475179738 mov rax, 11399146013647760510 imul r12, rax randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_61: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_62: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; ISTORE L1[r5-1521941100], r2 lea eax, [r13d-1521941100] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_66: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_67: ; FSUB_M f2, L1[r6-1464849189] lea eax, [r14d-1464849189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; ISTORE L1[r2+1108980789], r6 lea eax, [r10d+1108980789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; IADD_M r2, L3[110512] add r10, qword ptr [rsi+110512] randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; ISUB_R r2, 996306089 sub r10, 996306089 randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_74: ; ISUB_M r6, L1[r3-1581226797] lea eax, [r11d-1581226797] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_77: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_78: ; IMUL_M r2, L1[r6-1855174158] lea eax, [r14d-1855174158] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_79: ; IADD_M r6, L1[r3+653654510] lea eax, [r11d+653654510] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_83: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; ISTORE L3[r4+992866117], r3 lea eax, [r12d+992866117] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IADD_M r5, L1[r3-285339546] lea eax, [r11d-285339546] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r2, 1052998067, COND 6 add r10, 1052989875 test r10, 4177920 jz randomx_isn_84 randomx_isn_93: ; ISTORE L1[r3-1859407346], r2 lea eax, [r11d-1859407346] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; FADD_M f2, L1[r0-6826271] lea eax, [r8d-6826271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_95: ; ISUB_R r5, -238862270 sub r13, -238862270 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_99: ; ISMULH_M r3, L1[r7+399319166] lea ecx, [r15d+399319166] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_100: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_101: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_102: ; IMUL_RCP r6, 1670879215 mov rax, 11854262385187480112 imul r14, rax randomx_isn_103: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_104: ; IXOR_M r0, L3[25112] xor r8, qword ptr [rsi+25112] randomx_isn_105: ; CBRANCH r1, 1826215895, COND 11 add r9, 1826215895 test r9, 133693440 jz randomx_isn_93 randomx_isn_106: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_107: ; ISTORE L1[r5+1811085144], r0 lea eax, [r13d+1811085144] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; CBRANCH r7, 1976311586, COND 1 add r15, 1976311330 test r15, 130560 jz randomx_isn_106 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FDIV_M e3, L2[r6+186970371] lea eax, [r14d+186970371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; IADD_M r2, L1[r1-1761719744] lea eax, [r9d-1761719744] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_117: ; CBRANCH r4, 1472699966, COND 14 add r12, 1472699966 test r12, 1069547520 jz randomx_isn_109 randomx_isn_118: ; CBRANCH r4, 651542363, COND 0 add r12, 651542363 test r12, 65280 jz randomx_isn_118 randomx_isn_119: ; CBRANCH r4, -378921969, COND 2 add r12, -378921969 test r12, 261120 jz randomx_isn_119 randomx_isn_120: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_123: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_124: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_125: ; IROL_R r4, 27 rol r12, 27 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; CBRANCH r6, 1853907901, COND 8 add r14, 1853973437 test r14, 16711680 jz randomx_isn_120 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; ISUB_R r2, -910499610 sub r10, -910499610 randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; IMULH_M r5, L1[r1+748214705] lea ecx, [r9d+748214705] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_132: ; FDIV_M e1, L1[r3+1775552747] lea eax, [r11d+1775552747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; ISWAP_R r6, r6 randomx_isn_134: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_135: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_136: ; CBRANCH r0, -1333302259, COND 9 add r8, -1333367795 test r8, 33423360 jz randomx_isn_128 randomx_isn_137: ; IADD_M r2, L1[r4+1885916336] lea eax, [r12d+1885916336] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_142: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_143: ; CBRANCH r6, -1701974567, COND 15 add r14, -1701974567 test r14, 2139095040 jz randomx_isn_142 randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_147: ; IMUL_M r7, L1[r2+277517102] lea eax, [r10d+277517102] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L2[r3+1400540185], r1 lea eax, [r11d+1400540185] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_152: ; ISTORE L1[r4+85495270], r0 lea eax, [r12d+85495270] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_154: ; ISUB_M r4, L1[r2-336938633] lea eax, [r10d-336938633] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r4, -1729193830, COND 0 add r12, -1729193702 test r12, 65280 jz randomx_isn_155 randomx_isn_156: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_157: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_158: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_164: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; CBRANCH r5, 427756789, COND 13 add r13, 426708213 test r13, 534773760 jz randomx_isn_156 randomx_isn_168: ; ISUB_R r7, -331227460 sub r15, -331227460 randomx_isn_169: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; IMUL_RCP r3, 3261004383 mov rax, 12147816011424284184 imul r11, rax randomx_isn_172: ; IADD_RS r5, r4, 1289426026, SHFT 0 lea r13, [r13+r12*1+1289426026] randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_177: ; IXOR_M r5, L1[r0+2103498900] lea eax, [r8d+2103498900] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_M f1, L1[r3-1149605815] lea eax, [r11d-1149605815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; IMUL_M r2, L2[r6+558931002] lea eax, [r14d+558931002] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_182: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; ISUB_M r1, L2[r4+2146064750] lea eax, [r12d+2146064750] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; ISUB_M r1, L1[r3-1692039738] lea eax, [r11d-1692039738] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_M r2, L1[r3-1882155340] lea eax, [r11d-1882155340] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_193: ; CBRANCH r0, 1499085808, COND 0 add r8, 1499085680 test r8, 65280 jz randomx_isn_168 randomx_isn_194: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; ISUB_M r0, L1[r6-1619287223] lea eax, [r14d-1619287223] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; ISUB_M r1, L1[r3+33239018] lea eax, [r11d+33239018] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r5, r6, 270811301, SHFT 0 lea r13, [r13+r14*1+270811301] randomx_isn_201: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_202: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; CBRANCH r3, -233208697, COND 8 add r11, -233241465 test r11, 16711680 jz randomx_isn_195 randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_207: ; CBRANCH r2, -897274868, COND 5 add r10, -897274868 test r10, 2088960 jz randomx_isn_205 randomx_isn_208: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_209: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IADD_M r0, L3[95440] add r8, qword ptr [rsi+95440] randomx_isn_213: ; ISUB_M r6, L2[r4+763623548] lea eax, [r12d+763623548] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r4, -460673740, COND 5 add r12, -460673740 test r12, 2088960 jz randomx_isn_208 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; ISTORE L1[r7-2129609549], r3 lea eax, [r15d-2129609549] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_219: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_220: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_221: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_222: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_223: ; IMUL_RCP r5, 1304686545 mov rax, 15181455426572276330 imul r13, rax randomx_isn_224: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_225: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; ISTORE L2[r2+164207871], r5 lea eax, [r10d+164207871] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_229: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; CBRANCH r5, 1088490056, COND 7 add r13, 1088522824 test r13, 8355840 jz randomx_isn_224 randomx_isn_236: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_237: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_240: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_241: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; ISUB_M r3, L1[r5-994192881] lea eax, [r13d-994192881] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r1, L2[r5-1082604521] lea eax, [r13d-1082604521] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r1, 1996206153, COND 15 add r9, 1992011849 test r9, 2139095040 jz randomx_isn_245 randomx_isn_246: ; CBRANCH r4, -221080276, COND 1 add r12, -221080020 test r12, 130560 jz randomx_isn_246 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_250: ; IMUL_R r3, 158554086 imul r11, 158554086 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_253: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; IADD_M r7, L2[r1+146234072] lea eax, [r9d+146234072] and eax, 131064 add r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd1e3e50ef9c75ce7, r1: 0xcc1d4f82f16dce09 r2: 0xc22f1af9c768908e, r3: 0x083f62c59733b0ee r4: 0x321462bc7d4f0315, r5: 0x1a1865daf04e1194 r6: 0xdc857a65b992fd46, r7: 0x12bcb1bda99438ac Floating point registers F {lo, hi}: f0: {0x7fa760cc43333d72, 0xfe98d6a4941666e0} f1: {0x82c0fb0ebb1d6301, 0x8252d89650cde965} f2: {0x07a334bbc99024b2, 0x06f500cb2b4a11dd} f3: {0x8820351f9060edc7, 0x8d2502ccdc5bba67} Floating point registers E {lo, hi}: e0: {0x3e7dfcef41eb8ed9, 0x3f5813e14d762b70} e1: {0x430d1d54c26e940d, 0x439ee88a152f68d8} e2: {0x467299744507e0c9, 0x4729aacfa80d3102} e3: {0x49b6f5a5a2ea2e87, 0x4cf1d24cc743c553} Floating point registers A {lo, hi}: a0: {0x4030c4369c942c2f, 0x408ac7b4f4795e05} a1: {0x40e871be455ea800, 0x40a22a18e4842632} a2: {0x404b422a3c67d8f7, 0x41204909a80d3dcb} a3: {0x40fa785de7a32455, 0x406e0d6bc842b0de} |