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: {0x41c637005f42c96b, 0x41d334b9e761e0f1} a1: {0x3ff1685116702d1e, 0x41ee81e77a2cadd3} a2: {0x3ff709857189f47f, 0x4065dbcdaa4fa40a} a3: {0x4192910a06580bbf, 0x41ec55f1b466a019} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r1+1799531862], r7 ISUB_R r4, r3 FMUL_R e3, a0 IADD_M r2, L2[r7-1091396242] IADD_RS r1, r6, SHFT 0 ISUB_R r7, r5 IXOR_M r7, L1[r2+761241039] ISUB_R r2, r6 IXOR_R r5, r4 CFROUND r4, 59 IADD_RS r5, r5, 465632361, SHFT 3 IMUL_R r4, r5 ISWAP_R r2, r6 FSUB_M f3, L1[r4+1944928058] CBRANCH r0, -1602861771, COND 4 ISUB_R r3, r4 FSCAL_R f1 ISUB_M r2, L1[r7+1125319931] FADD_R f2, a1 ISUB_R r3, r0 IADD_M r4, L1[r2-1243905597] FMUL_R e1, a0 IROR_R r2, r3 IXOR_R r4, r2 FSUB_R f0, a0 IMUL_RCP r1, 1336266749 FSUB_R f1, a2 ISTORE L3[r2-1505268006], r1 FSUB_R f0, a1 FSUB_R f3, a2 IMUL_RCP r7, 1827574893 IMUL_R r2, r4 FADD_R f0, a2 FSCAL_R f2 FMUL_R e1, a2 FMUL_R e3, a2 IXOR_M r3, L2[r7-660267710] FADD_R f3, a1 ISTORE L1[r2+2077117359], r4 IMUL_R r0, r4 FADD_R f2, a1 FSQRT_R e2 FADD_R f0, a1 FMUL_R e1, a0 FADD_R f3, a1 CBRANCH r3, 863036040, COND 5 CBRANCH r0, -1180409993, COND 2 FSCAL_R f3 IMUL_M r3, L2[r7+1571927711] IMUL_RCP r0, 712265907 FMUL_R e3, a3 IADD_RS r1, r5, SHFT 2 FMUL_R e2, a3 FSUB_M f2, L1[r1+283357837] IXOR_R r2, r4 IADD_RS r0, r7, SHFT 2 IMUL_R r2, r3 FMUL_R e0, a2 FSCAL_R f3 FMUL_R e1, a1 FADD_R f3, a2 ISUB_M r4, L1[r1+85609323] ISTORE L2[r7-1311008120], r1 IADD_RS r3, r5, SHFT 1 FSQRT_R e3 ISUB_M r2, L1[r3+1960719092] IMUL_R r2, r5 IMUL_R r5, r7 FMUL_R e1, a1 ISWAP_R r6, r7 FADD_R f3, a3 FADD_R f0, a1 FMUL_R e1, a3 ISTORE L2[r4-1789132259], r1 ISUB_R r7, r0 FSQRT_R e0 ISTORE L1[r3-1819192333], r1 IMUL_R r1, -2069457025 IADD_RS r3, r3, SHFT 0 FMUL_R e2, a3 IADD_RS r5, r1, -175307927, SHFT 2 IROR_R r0, r4 IMUL_R r5, r0 IXOR_R r7, r4 FSUB_R f2, a2 IADD_RS r6, r6, SHFT 3 IMUL_R r3, r4 ISUB_M r2, L1[r0+1488243300] FADD_M f3, L1[r5-416536559] IADD_RS r7, r7, SHFT 0 IXOR_R r6, r1 FSUB_M f1, L1[r4+323554580] ISTORE L1[r3-1630469675], r1 INEG_R r5 ISUB_R r5, r3 CBRANCH r1, -1398574049, COND 11 ISUB_M r4, L3[221184] ISMULH_R r4, r5 CFROUND r1, 50 CBRANCH r5, 494978563, COND 10 IROR_R r3, 32 CBRANCH r3, -406230001, COND 1 IADD_RS r0, r5, SHFT 2 ISTORE L2[r0-829755906], r3 ISUB_M r7, L2[r2-1876382534] IXOR_R r4, r1 FMUL_R e1, a3 ISUB_M r2, L1[r1+1994886986] ISTORE L2[r6+521289123], r2 CBRANCH r7, 1637629550, COND 4 FSUB_R f1, a3 FADD_R f2, a2 IADD_RS r1, r4, SHFT 3 FMUL_R e0, a2 IMUL_R r2, r3 FSUB_R f2, a1 FMUL_R e0, a1 FSCAL_R f3 FSCAL_R f2 IXOR_R r3, r0 ISTORE L2[r4-157475400], r5 CBRANCH r3, 277560874, COND 10 IXOR_R r2, r0 CBRANCH r7, 1671113859, COND 1 IXOR_R r3, r7 IADD_RS r2, r3, SHFT 0 IMULH_R r3, r1 FSCAL_R f0 FMUL_R e0, a3 FADD_R f0, a3 ISUB_M r0, L1[r5+841235159] ISUB_R r2, r0 ISMULH_R r6, r7 IMULH_R r4, r4 FADD_M f0, L1[r3-1074774506] IMUL_R r1, r7 FSCAL_R f2 FMUL_R e3, a2 FADD_R f2, a0 IMUL_RCP r2, 2639120065 FMUL_R e2, a2 ISTORE L1[r6-1180121340], r0 CBRANCH r3, 2145250416, COND 15 ISUB_R r7, r0 INEG_R r7 FSUB_R f2, a3 IMUL_RCP r5, 2479895857 FSUB_M f1, L1[r0-1967078691] IADD_RS r0, r4, SHFT 2 FADD_M f0, L1[r7+994882416] CBRANCH r2, -429156132, COND 12 FMUL_R e2, a3 CBRANCH r4, 17129204, COND 7 ISTORE L1[r2+263778496], r2 FADD_M f3, L1[r7-543945949] FSUB_R f2, a3 IXOR_R r0, r5 ISMULH_R r5, r6 FMUL_R e2, a0 ISUB_R r3, r5 IADD_M r3, L1[r7-1330975389] IADD_RS r3, r0, SHFT 1 FADD_M f2, L1[r5-835232858] FMUL_R e2, a0 FSCAL_R f3 FMUL_R e0, a1 IMUL_R r1, r2 CFROUND r7, 13 CBRANCH r4, -519579832, COND 15 ISUB_M r3, L1[r4-1701844259] ISTORE L2[r2-1491527609], r5 FSUB_R f0, a1 CBRANCH r3, 373452920, COND 2 FADD_R f3, a2 FADD_R f3, a2 ISUB_R r6, r1 ISUB_R r0, r7 FSUB_R f3, a1 FSUB_R f0, a0 FSCAL_R f3 FSUB_M f1, L1[r3+355147577] FSQRT_R e2 FSCAL_R f3 FMUL_R e3, a2 FADD_M f0, L1[r4+53293663] IMULH_R r1, r0 ISUB_R r1, r4 FSUB_R f1, a2 ISMULH_R r0, r0 ISUB_R r1, r6 IADD_RS r6, r6, SHFT 2 IXOR_R r1, r4 IADD_RS r4, r7, SHFT 0 IXOR_M r0, L1[r6+466906207] FSUB_M f2, L2[r3-436232273] FDIV_M e2, L1[r6-1639592462] FADD_R f1, a3 CBRANCH r1, -1930204701, COND 8 FSUB_R f3, a1 ISUB_M r3, L1[r6-1584511583] FMUL_R e0, a2 IXOR_R r2, -102175305 IMULH_M r1, L1[r0-1945097955] ISMULH_R r0, r5 IXOR_R r6, r2 IXOR_M r4, L1[r0+1211995607] FMUL_R e2, a2 FMUL_R e2, a1 FSWAP_R f3 ISUB_R r4, r0 FMUL_R e1, a2 ISWAP_R r0, r2 FMUL_R e1, a1 FMUL_R e1, a0 ISWAP_R r6, r5 FSUB_M f2, L1[r6+1332563228] INEG_R r6 ISTORE L2[r5+1541839858], r4 IMUL_R r3, r5 ISUB_R r7, 1639918046 CBRANCH r3, 137966990, COND 9 FMUL_R e0, a2 FADD_R f0, a3 FMUL_R e2, a3 IMUL_M r2, L1[r0+438251228] CBRANCH r2, -1472926645, COND 10 IADD_RS r5, r3, -873335648, SHFT 0 FSUB_R f0, a3 CBRANCH r0, -470185034, COND 6 FADD_R f1, a0 IADD_RS r7, r5, SHFT 1 ISUB_M r5, L1[r4-1821786667] IMULH_R r2, r5 IXOR_R r3, r4 ISUB_M r3, L3[136720] FSQRT_R e0 IXOR_R r2, r7 FSWAP_R e0 FSCAL_R f0 FMUL_R e0, a1 CBRANCH r1, 973272254, COND 4 ISTORE L1[r5+1018002287], r5 FADD_R f3, a2 FSQRT_R e3 FMUL_R e1, a2 IMUL_RCP r2, 2412251843 IMUL_R r5, r0 IXOR_M r3, L1[r4+844137344] ISTORE L1[r3-991059086], r4 IXOR_M r7, L1[r4+1520939336] IADD_RS r1, r1, SHFT 0 FADD_R f0, a1 IXOR_R r6, r0 ISWAP_R r7, r4 ISUB_R r5, r2 FMUL_R e2, a0 |
randomx_isn_0: ; ISTORE L1[r1+1799531862], r7 lea eax, [r9d+1799531862] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IADD_M r2, L2[r7-1091396242] lea eax, [r15d-1091396242] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_5: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_6: ; IXOR_M r7, L1[r2+761241039] lea eax, [r10d+761241039] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_8: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_9: ; CFROUND r4, 59 mov rax, r12 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; IADD_RS r5, r5, 465632361, SHFT 3 lea r13, [r13+r13*8+465632361] randomx_isn_11: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_12: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_13: ; FSUB_M f3, L1[r4+1944928058] lea eax, [r12d+1944928058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; CBRANCH r0, -1602861771, COND 4 add r8, -1602857675 test r8, 1044480 jz randomx_isn_0 randomx_isn_15: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; ISUB_M r2, L1[r7+1125319931] lea eax, [r15d+1125319931] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_20: ; IADD_M r4, L1[r2-1243905597] lea eax, [r10d-1243905597] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_23: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; IMUL_RCP r1, 1336266749 mov rax, 14822669682822500882 imul r9, rax randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; ISTORE L3[r2-1505268006], r1 lea eax, [r10d-1505268006] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; IMUL_RCP r7, 1827574893 mov rax, 10837881776791340719 imul r15, rax randomx_isn_31: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; IXOR_M r3, L2[r7-660267710] lea eax, [r15d-660267710] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; ISTORE L1[r2+2077117359], r4 lea eax, [r10d+2077117359] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; CBRANCH r3, 863036040, COND 5 add r11, 863036040 test r11, 2088960 jz randomx_isn_37 randomx_isn_46: ; CBRANCH r0, -1180409993, COND 2 add r8, -1180410505 test r8, 261120 jz randomx_isn_46 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; IMUL_M r3, L2[r7+1571927711] lea eax, [r15d+1571927711] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_RCP r0, 712265907 mov rax, 13904245896024674109 imul r8, rax randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FSUB_M f2, L1[r1+283357837] lea eax, [r9d+283357837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_55: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_56: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; ISUB_M r4, L1[r1+85609323] lea eax, [r9d+85609323] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L2[r7-1311008120], r1 lea eax, [r15d-1311008120] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; ISUB_M r2, L1[r3+1960719092] lea eax, [r11d+1960719092] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_67: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; ISTORE L2[r4-1789132259], r1 lea eax, [r12d-1789132259] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; ISTORE L1[r3-1819192333], r1 lea eax, [r11d-1819192333] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IMUL_R r1, -2069457025 imul r9, -2069457025 randomx_isn_78: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; IADD_RS r5, r1, -175307927, SHFT 2 lea r13, [r13+r9*4-175307927] randomx_isn_81: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_82: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_83: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_86: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_87: ; ISUB_M r2, L1[r0+1488243300] lea eax, [r8d+1488243300] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_88: ; FADD_M f3, L1[r5-416536559] lea eax, [r13d-416536559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_90: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_91: ; FSUB_M f1, L1[r4+323554580] lea eax, [r12d+323554580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; ISTORE L1[r3-1630469675], r1 lea eax, [r11d-1630469675] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; INEG_R r5 neg r13 randomx_isn_94: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_95: ; CBRANCH r1, -1398574049, COND 11 add r9, -1398049761 test r9, 133693440 jz randomx_isn_78 randomx_isn_96: ; ISUB_M r4, L3[221184] sub r12, qword ptr [rsi+221184] randomx_isn_97: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_98: ; CFROUND r1, 50 mov rax, r9 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; CBRANCH r5, 494978563, COND 10 add r13, 495240707 test r13, 66846720 jz randomx_isn_96 randomx_isn_100: ; IROR_R r3, 32 ror r11, 32 randomx_isn_101: ; CBRANCH r3, -406230001, COND 1 add r11, -406229489 test r11, 130560 jz randomx_isn_101 randomx_isn_102: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_103: ; ISTORE L2[r0-829755906], r3 lea eax, [r8d-829755906] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; ISUB_M r7, L2[r2-1876382534] lea eax, [r10d-1876382534] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; ISUB_M r2, L1[r1+1994886986] lea eax, [r9d+1994886986] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L2[r6+521289123], r2 lea eax, [r14d+521289123] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; CBRANCH r7, 1637629550, COND 4 add r15, 1637627502 test r15, 1044480 jz randomx_isn_105 randomx_isn_110: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_120: ; ISTORE L2[r4-157475400], r5 lea eax, [r12d-157475400] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; CBRANCH r3, 277560874, COND 10 add r11, 277691946 test r11, 66846720 jz randomx_isn_120 randomx_isn_122: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_123: ; CBRANCH r7, 1671113859, COND 1 add r15, 1671114371 test r15, 130560 jz randomx_isn_122 randomx_isn_124: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_125: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_126: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; ISUB_M r0, L1[r5+841235159] lea eax, [r13d+841235159] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_132: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_133: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_134: ; FADD_M f0, L1[r3-1074774506] lea eax, [r11d-1074774506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; IMUL_RCP r2, 2639120065 mov rax, 15010336885575597636 imul r10, rax randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; ISTORE L1[r6-1180121340], r0 lea eax, [r14d-1180121340] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; CBRANCH r3, 2145250416, COND 15 add r11, 2141056112 test r11, 2139095040 jz randomx_isn_127 randomx_isn_143: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_144: ; INEG_R r7 neg r15 randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; IMUL_RCP r5, 2479895857 mov rax, 15974090664054917527 imul r13, rax randomx_isn_147: ; FSUB_M f1, L1[r0-1967078691] lea eax, [r8d-1967078691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_149: ; FADD_M f0, L1[r7+994882416] lea eax, [r15d+994882416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; CBRANCH r2, -429156132, COND 12 add r10, -428631844 test r10, 267386880 jz randomx_isn_143 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; CBRANCH r4, 17129204, COND 7 add r12, 17145588 test r12, 8355840 jz randomx_isn_151 randomx_isn_153: ; ISTORE L1[r2+263778496], r2 lea eax, [r10d+263778496] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FADD_M f3, L1[r7-543945949] lea eax, [r15d-543945949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_157: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_160: ; IADD_M r3, L1[r7-1330975389] lea eax, [r15d-1330975389] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_162: ; FADD_M f2, L1[r5-835232858] lea eax, [r13d-835232858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_167: ; CFROUND r7, 13 mov rax, r15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; CBRANCH r4, -519579832, COND 15 add r12, -511191224 test r12, 2139095040 jz randomx_isn_153 randomx_isn_169: ; ISUB_M r3, L1[r4-1701844259] lea eax, [r12d-1701844259] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L2[r2-1491527609], r5 lea eax, [r10d-1491527609] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; CBRANCH r3, 373452920, COND 2 add r11, 373453944 test r11, 261120 jz randomx_isn_170 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_176: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; FSUB_M f1, L1[r3+355147577] lea eax, [r11d+355147577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FADD_M f0, L1[r4+53293663] lea eax, [r12d+53293663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_186: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_187: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_188: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_189: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_190: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_191: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_192: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_193: ; IXOR_M r0, L1[r6+466906207] lea eax, [r14d+466906207] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_M f2, L2[r3-436232273] lea eax, [r11d-436232273] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; FDIV_M e2, L1[r6-1639592462] lea eax, [r14d-1639592462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; CBRANCH r1, -1930204701, COND 8 add r9, -1930204701 test r9, 16711680 jz randomx_isn_192 randomx_isn_198: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_199: ; ISUB_M r3, L1[r6-1584511583] lea eax, [r14d-1584511583] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; IXOR_R r2, -102175305 xor r10, -102175305 randomx_isn_202: ; IMULH_M r1, L1[r0-1945097955] lea ecx, [r8d-1945097955] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_203: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_204: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_205: ; IXOR_M r4, L1[r0+1211995607] lea eax, [r8d+1211995607] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_209: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_215: ; FSUB_M f2, L1[r6+1332563228] lea eax, [r14d+1332563228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; INEG_R r6 neg r14 randomx_isn_217: ; ISTORE L2[r5+1541839858], r4 lea eax, [r13d+1541839858] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_219: ; ISUB_R r7, 1639918046 sub r15, 1639918046 randomx_isn_220: ; CBRANCH r3, 137966990, COND 9 add r11, 138032526 test r11, 33423360 jz randomx_isn_219 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IMUL_M r2, L1[r0+438251228] lea eax, [r8d+438251228] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r2, -1472926645, COND 10 add r10, -1472926645 test r10, 66846720 jz randomx_isn_225 randomx_isn_226: ; IADD_RS r5, r3, -873335648, SHFT 0 lea r13, [r13+r11*1-873335648] randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; CBRANCH r0, -470185034, COND 6 add r8, -470168650 test r8, 4177920 jz randomx_isn_226 randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_231: ; ISUB_M r5, L1[r4-1821786667] lea eax, [r12d-1821786667] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_232: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_233: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_234: ; ISUB_M r3, L3[136720] sub r11, qword ptr [rsi+136720] randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_237: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; CBRANCH r1, 973272254, COND 4 add r9, 973272254 test r9, 1044480 jz randomx_isn_229 randomx_isn_241: ; ISTORE L1[r5+1018002287], r5 lea eax, [r13d+1018002287] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; IMUL_RCP r2, 2412251843 mov rax, 16422033782287867360 imul r10, rax randomx_isn_246: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_247: ; IXOR_M r3, L1[r4+844137344] lea eax, [r12d+844137344] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r3-991059086], r4 lea eax, [r11d-991059086] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IXOR_M r7, L1[r4+1520939336] lea eax, [r12d+1520939336] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_253: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_254: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xf17c80da9ca5daa4, r1: 0xf063435112adc6a1 r2: 0x4f7764ce0b55c0a3, r3: 0x960950b6e82f4281 r4: 0x371c558504fcc75a, r5: 0x4d7618753ea8abac r6: 0xe23ae932c5456f98, r7: 0x308223f5ffa56897 Floating point registers F {lo, hi}: f0: {0x03d5628cd3b37c97, 0x00258167213f3e10} f1: {0x050ca8bc6e74989d, 0x0c6be3a9ec4c4527} f2: {0x0b009f9c05f24d67, 0x8c58ebfb39bac92d} f3: {0x7e271d31a6011d4d, 0x01969236d9af437f} Floating point registers E {lo, hi}: e0: {0x42f841f5392c548d, 0x41cb02a508ce2513} e1: {0x44b249da69073aba, 0x4dd1b6daebdaec3b} e2: {0x4ad27647297c37ef, 0x4db890625d142b79} e3: {0x3fc6fe3996deb671, 0x40b46488906f5e1d} Floating point registers A {lo, hi}: a0: {0x41c637005f42c96b, 0x41d334b9e761e0f1} a1: {0x3ff1685116702d1e, 0x41ee81e77a2cadd3} a2: {0x3ff709857189f47f, 0x4065dbcdaa4fa40a} a3: {0x4192910a06580bbf, 0x41ec55f1b466a019} |
RandomARQ code | ASM x86 |
ISUB_R r6, r0 IMUL_R r5, r4 IMULH_M r1, L2[r2+1904092420] IXOR_M r6, L1[r5+1159389184] ISTORE L2[r1+1656152047], r0 FSQRT_R e2 ISUB_R r2, 715531854 IADD_M r5, L1[r1+1207748301] FADD_M f1, L1[r7+1015277164] ISUB_R r6, r3 IMUL_R r4, r7 FSUB_R f0, a3 IMUL_R r7, r4 IXOR_R r5, r7 IMUL_R r0, r6 FSUB_M f1, L1[r0-1909309440] ISTORE L3[r6-890731126], r0 FSUB_R f1, a2 FADD_R f2, a2 FMUL_R e1, a2 FMUL_R e1, a0 IADD_RS r1, r2, SHFT 2 CBRANCH r7, 121004505, COND 13 IMUL_R r5, r4 FMUL_R e3, a0 IMUL_R r2, r5 FSQRT_R e3 FADD_M f1, L1[r3-1719536734] IROL_R r2, r5 IXOR_R r5, r2 FMUL_R e3, a0 IMUL_R r2, r1 IMULH_M r7, L3[187520] IMUL_R r1, r3 FMUL_R e2, a2 IMUL_R r4, r3 IXOR_R r7, r1 INEG_R r4 FSUB_R f3, a1 ISTORE L1[r2-2081466923], r2 FMUL_R e3, a3 IROR_R r5, r6 FSUB_R f0, a0 IMUL_R r2, r0 IADD_RS r4, r2, SHFT 2 ISMULH_M r6, L1[r2-1975945050] FDIV_M e0, L1[r1-1764972763] ISTORE L2[r7-887857417], r7 FMUL_R e0, a0 CBRANCH r1, 41761476, COND 2 IXOR_R r7, r3 ISMULH_R r6, r5 ISMULH_R r3, r0 FSUB_R f2, a3 ISUB_R r4, r5 CBRANCH r4, -1005184240, COND 12 IMUL_R r5, r0 FMUL_R e0, a2 ISWAP_R r6, r5 IROR_R r5, r7 FSUB_R f0, a0 IXOR_R r7, r5 IMULH_R r0, r0 IADD_RS r6, r6, SHFT 2 FADD_M f3, L1[r1+1965541895] IXOR_R r4, r6 ISUB_R r3, r6 CBRANCH r4, -1299929816, COND 11 FSWAP_R f1 ISUB_R r0, r3 CBRANCH r7, -43914860, COND 13 IXOR_R r2, r0 IXOR_M r6, L2[r1-349131591] ISUB_R r6, r7 IMUL_R r4, r6 IROL_R r3, r6 IMUL_R r2, r4 FSUB_R f0, a3 CBRANCH r4, -1212168629, COND 14 IMUL_RCP r4, 2548064368 FADD_R f2, a0 IMUL_R r1, -94716578 CBRANCH r5, -616417270, COND 0 IMUL_R r1, r0 IADD_M r7, L1[r4-729842003] FSQRT_R e0 ISUB_R r5, r6 CBRANCH r5, 1917075861, COND 13 FADD_R f1, a0 CBRANCH r1, 2125972076, COND 7 FSQRT_R e2 CBRANCH r6, -1029892974, COND 5 FADD_R f2, a1 ISUB_R r0, r5 FADD_R f0, a3 FMUL_R e1, a0 IADD_M r6, L3[170968] FADD_R f3, a1 IADD_RS r2, r2, SHFT 3 FMUL_R e3, a1 FSUB_R f3, a3 FSCAL_R f0 IMUL_R r4, 1906209206 FSUB_R f1, a1 IADD_RS r3, r6, SHFT 0 ISMULH_R r4, r2 ISMULH_R r6, r0 IMUL_M r1, L2[r6-1999207697] FSQRT_R e3 IXOR_M r6, L1[r1+310546684] IMUL_RCP r0, 1423617772 ISMULH_R r2, r4 FSQRT_R e2 FSUB_R f1, a0 ISUB_R r6, r5 INEG_R r0 IADD_M r1, L1[r0-1197662821] ISTORE L1[r2-532056651], r7 IMULH_R r1, r4 FSQRT_R e3 IROL_R r0, r3 ISUB_M r3, L1[r2+1429175401] ISMULH_M r7, L1[r1+2110245510] ISUB_R r4, r6 CBRANCH r2, 825667991, COND 8 FSQRT_R e2 IMUL_R r1, r4 FADD_R f2, a0 FADD_M f1, L1[r5+1839269008] CBRANCH r4, 99658068, COND 14 CBRANCH r4, 1902246511, COND 13 ISUB_R r0, r5 IMULH_R r5, r0 FADD_M f0, L1[r2-614029673] IADD_M r3, L3[105856] FMUL_R e1, a2 IMUL_R r7, r4 ISUB_M r6, L1[r4-1706865865] ISUB_R r6, r4 IXOR_M r0, L2[r7-269330804] IXOR_R r6, r2 IMUL_R r3, 1601865704 FADD_R f2, a2 ISTORE L1[r1-1673548355], r0 ISUB_R r4, r1 FSUB_R f3, a0 IADD_RS r6, r0, SHFT 1 FSWAP_R e0 ISUB_M r1, L2[r3+1387421567] IADD_RS r7, r2, SHFT 3 FADD_R f2, a1 FADD_M f2, L1[r7+577501821] ISMULH_R r4, r0 IMUL_R r4, r3 ISUB_R r0, r5 FMUL_R e3, a1 IMUL_R r5, r1 ISTORE L1[r1-614925692], r5 IMUL_RCP r2, 3791334669 FSQRT_R e0 FMUL_R e2, a0 FADD_R f1, a3 FSCAL_R f0 CFROUND r6, 16 FSCAL_R f3 FDIV_M e1, L1[r0-1277049153] IMULH_R r3, r5 FMUL_R e0, a3 IADD_RS r5, r0, 1421046488, SHFT 1 INEG_R r4 FMUL_R e3, a2 FSUB_M f3, L1[r5+1512675034] ISTORE L1[r6-1622690163], r1 IROR_R r1, 19 ISTORE L1[r7-1336212622], r4 FMUL_R e3, a0 FSWAP_R f2 FSUB_M f1, L1[r7-1315571554] FSUB_R f0, a0 FSUB_R f1, a3 ISTORE L2[r3-1288046361], r6 CBRANCH r3, -465759051, COND 1 FMUL_R e2, a1 FADD_M f0, L1[r5+924336787] FADD_R f2, a2 FMUL_R e3, a2 FSCAL_R f2 FMUL_R e1, a0 FADD_M f2, L2[r1+2084751597] FADD_R f2, a1 FSUB_M f1, L1[r0+689891531] FMUL_R e3, a3 FSQRT_R e0 IROR_R r4, r2 ISUB_M r4, L1[r3-321216814] FADD_M f2, L1[r2-405445666] IADD_RS r7, r3, SHFT 2 ISTORE L1[r5+826227702], r4 ISWAP_R r6, r2 CBRANCH r0, -1732565780, COND 8 FADD_R f2, a1 CFROUND r4, 61 FMUL_R e0, a3 FSUB_M f2, L1[r4-1095783015] IADD_RS r5, r0, -487170378, SHFT 3 CBRANCH r6, 1072066592, COND 11 IROR_R r7, r4 CBRANCH r1, -1795819755, COND 8 FMUL_R e3, a3 IXOR_R r4, r1 FMUL_R e3, a0 CBRANCH r5, 1618993032, COND 8 ISTORE L2[r5+282709154], r0 IMUL_R r1, r5 IMULH_R r6, r1 IADD_RS r5, r4, 753090274, SHFT 3 IROR_R r0, r1 ISUB_R r2, 1965862763 ISUB_R r6, r7 ISTORE L1[r7+1362650631], r7 ISUB_R r4, r7 ISWAP_R r6, r1 ISUB_R r2, r1 CBRANCH r6, -863040337, COND 9 FSQRT_R e3 ISTORE L1[r3-1840059379], r0 ISMULH_M r6, L1[r5-2025736291] FMUL_R e0, a3 ISUB_M r6, L2[r0-461412941] IXOR_M r2, L1[r4+307635953] IADD_RS r3, r5, SHFT 2 FSQRT_R e3 ISUB_M r4, L2[r7+2000241049] IADD_M r0, L2[r7-567747768] IROL_R r0, r2 IMUL_RCP r2, 3126289638 IXOR_M r5, L2[r6-286745261] IMUL_RCP r6, 732145487 FMUL_R e2, a2 FADD_R f1, a3 FMUL_R e0, a2 FMUL_R e2, a3 FMUL_R e2, a1 FSCAL_R f2 FMUL_R e2, a0 IADD_RS r2, r7, SHFT 1 IMULH_R r5, r6 FSQRT_R e1 INEG_R r3 FADD_R f1, a2 ISUB_M r3, L1[r4-1825948172] IADD_RS r6, r4, SHFT 2 ISUB_R r6, r0 FMUL_R e3, a0 IMUL_R r6, r4 CBRANCH r2, 2088640316, COND 11 |
randomx_isn_0: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_1: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_2: ; IMULH_M r1, L2[r2+1904092420] lea ecx, [r10d+1904092420] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_3: ; IXOR_M r6, L1[r5+1159389184] lea eax, [r13d+1159389184] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L2[r1+1656152047], r0 lea eax, [r9d+1656152047] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; ISUB_R r2, 715531854 sub r10, 715531854 randomx_isn_7: ; IADD_M r5, L1[r1+1207748301] lea eax, [r9d+1207748301] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_8: ; FADD_M f1, L1[r7+1015277164] lea eax, [r15d+1015277164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_10: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_13: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_14: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_15: ; FSUB_M f1, L1[r0-1909309440] lea eax, [r8d-1909309440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; ISTORE L3[r6-890731126], r0 lea eax, [r14d-890731126] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_22: ; CBRANCH r7, 121004505, COND 13 add r15, 119955929 test r15, 534773760 jz randomx_isn_13 randomx_isn_23: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; FADD_M f1, L1[r3-1719536734] lea eax, [r11d-1719536734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_29: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_32: ; IMULH_M r7, L3[187520] mov rax, r15 mul qword ptr [rsi+187520] mov r15, rdx randomx_isn_33: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_36: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_37: ; INEG_R r4 neg r12 randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; ISTORE L1[r2-2081466923], r2 lea eax, [r10d-2081466923] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_44: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_45: ; ISMULH_M r6, L1[r2-1975945050] lea ecx, [r10d-1975945050] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_46: ; FDIV_M e0, L1[r1-1764972763] lea eax, [r9d-1764972763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; ISTORE L2[r7-887857417], r7 lea eax, [r15d-887857417] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; CBRANCH r1, 41761476, COND 2 add r9, 41761988 test r9, 261120 jz randomx_isn_34 randomx_isn_50: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_51: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_52: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_53: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_54: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_55: ; CBRANCH r4, -1005184240, COND 12 add r12, -1005184240 test r12, 267386880 jz randomx_isn_55 randomx_isn_56: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_59: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_62: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_63: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_64: ; FADD_M f3, L1[r1+1965541895] lea eax, [r9d+1965541895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_66: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_67: ; CBRANCH r4, -1299929816, COND 11 add r12, -1299667672 test r12, 133693440 jz randomx_isn_66 randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_70: ; CBRANCH r7, -43914860, COND 13 add r15, -43914860 test r15, 534773760 jz randomx_isn_68 randomx_isn_71: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_72: ; IXOR_M r6, L2[r1-349131591] lea eax, [r9d-349131591] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_74: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_75: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_76: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; CBRANCH r4, -1212168629, COND 14 add r12, -1210071477 test r12, 1069547520 jz randomx_isn_75 randomx_isn_79: ; IMUL_RCP r4, 2548064368 mov rax, 15546734907731408140 imul r12, rax randomx_isn_80: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_81: ; IMUL_R r1, -94716578 imul r9, -94716578 randomx_isn_82: ; CBRANCH r5, -616417270, COND 0 add r13, -616417014 test r13, 65280 jz randomx_isn_79 randomx_isn_83: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_84: ; IADD_M r7, L1[r4-729842003] lea eax, [r12d-729842003] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_87: ; CBRANCH r5, 1917075861, COND 13 add r13, 1919173013 test r13, 534773760 jz randomx_isn_87 randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; CBRANCH r1, 2125972076, COND 7 add r9, 2125955692 test r9, 8355840 jz randomx_isn_88 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; CBRANCH r6, -1029892974, COND 5 add r14, -1029888878 test r14, 2088960 jz randomx_isn_90 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; IADD_M r6, L3[170968] add r14, qword ptr [rsi+170968] randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IMUL_R r4, 1906209206 imul r12, 1906209206 randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_105: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_106: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_107: ; IMUL_M r1, L2[r6-1999207697] lea eax, [r14d-1999207697] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; IXOR_M r6, L1[r1+310546684] lea eax, [r9d+310546684] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_RCP r0, 1423617772 mov rax, 13913173197282960301 imul r8, rax randomx_isn_111: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_115: ; INEG_R r0 neg r8 randomx_isn_116: ; IADD_M r1, L1[r0-1197662821] lea eax, [r8d-1197662821] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r2-532056651], r7 lea eax, [r10d-532056651] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_121: ; ISUB_M r3, L1[r2+1429175401] lea eax, [r10d+1429175401] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_122: ; ISMULH_M r7, L1[r1+2110245510] lea ecx, [r9d+2110245510] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_123: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_124: ; CBRANCH r2, 825667991, COND 8 add r10, 825700759 test r10, 16711680 jz randomx_isn_112 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; FADD_M f1, L1[r5+1839269008] lea eax, [r13d+1839269008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; CBRANCH r4, 99658068, COND 14 add r12, 97560916 test r12, 1069547520 jz randomx_isn_125 randomx_isn_130: ; CBRANCH r4, 1902246511, COND 13 add r12, 1902246511 test r12, 534773760 jz randomx_isn_130 randomx_isn_131: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_132: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_133: ; FADD_M f0, L1[r2-614029673] lea eax, [r10d-614029673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; IADD_M r3, L3[105856] add r11, qword ptr [rsi+105856] randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_137: ; ISUB_M r6, L1[r4-1706865865] lea eax, [r12d-1706865865] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_139: ; IXOR_M r0, L2[r7-269330804] lea eax, [r15d-269330804] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_141: ; IMUL_R r3, 1601865704 imul r11, 1601865704 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; ISTORE L1[r1-1673548355], r0 lea eax, [r9d-1673548355] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_145: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_146: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_147: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_148: ; ISUB_M r1, L2[r3+1387421567] lea eax, [r11d+1387421567] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; FADD_M f2, L1[r7+577501821] lea eax, [r15d+577501821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_153: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_154: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_157: ; ISTORE L1[r1-614925692], r5 lea eax, [r9d-614925692] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IMUL_RCP r2, 3791334669 mov rax, 10448584658336361916 imul r10, rax randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; CFROUND r6, 16 mov rax, r14 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FDIV_M e1, L1[r0-1277049153] lea eax, [r8d-1277049153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IADD_RS r5, r0, 1421046488, SHFT 1 lea r13, [r13+r8*2+1421046488] randomx_isn_169: ; INEG_R r4 neg r12 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FSUB_M f3, L1[r5+1512675034] lea eax, [r13d+1512675034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; ISTORE L1[r6-1622690163], r1 lea eax, [r14d-1622690163] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; IROR_R r1, 19 ror r9, 19 randomx_isn_174: ; ISTORE L1[r7-1336212622], r4 lea eax, [r15d-1336212622] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_177: ; FSUB_M f1, L1[r7-1315571554] lea eax, [r15d-1315571554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; ISTORE L2[r3-1288046361], r6 lea eax, [r11d-1288046361] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; CBRANCH r3, -465759051, COND 1 add r11, -465758539 test r11, 130560 jz randomx_isn_167 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FADD_M f0, L1[r5+924336787] lea eax, [r13d+924336787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; FADD_M f2, L2[r1+2084751597] lea eax, [r9d+2084751597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; FSUB_M f1, L1[r0+689891531] lea eax, [r8d+689891531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_194: ; ISUB_M r4, L1[r3-321216814] lea eax, [r11d-321216814] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; FADD_M f2, L1[r2-405445666] lea eax, [r10d-405445666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_197: ; ISTORE L1[r5+826227702], r4 lea eax, [r13d+826227702] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_199: ; CBRANCH r0, -1732565780, COND 8 add r8, -1732565780 test r8, 16711680 jz randomx_isn_182 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; CFROUND r4, 61 mov rax, r12 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FSUB_M f2, L1[r4-1095783015] lea eax, [r12d-1095783015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; IADD_RS r5, r0, -487170378, SHFT 3 lea r13, [r13+r8*8-487170378] randomx_isn_205: ; CBRANCH r6, 1072066592, COND 11 add r14, 1072328736 test r14, 133693440 jz randomx_isn_200 randomx_isn_206: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_207: ; CBRANCH r1, -1795819755, COND 8 add r9, -1795852523 test r9, 16711680 jz randomx_isn_206 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; CBRANCH r5, 1618993032, COND 8 add r13, 1618960264 test r13, 16711680 jz randomx_isn_208 randomx_isn_212: ; ISTORE L2[r5+282709154], r0 lea eax, [r13d+282709154] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_214: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_215: ; IADD_RS r5, r4, 753090274, SHFT 3 lea r13, [r13+r12*8+753090274] randomx_isn_216: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_217: ; ISUB_R r2, 1965862763 sub r10, 1965862763 randomx_isn_218: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_219: ; ISTORE L1[r7+1362650631], r7 lea eax, [r15d+1362650631] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_221: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_222: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_223: ; CBRANCH r6, -863040337, COND 9 add r14, -863105873 test r14, 33423360 jz randomx_isn_222 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; ISTORE L1[r3-1840059379], r0 lea eax, [r11d-1840059379] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; ISMULH_M r6, L1[r5-2025736291] lea ecx, [r13d-2025736291] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; ISUB_M r6, L2[r0-461412941] lea eax, [r8d-461412941] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_M r2, L1[r4+307635953] lea eax, [r12d+307635953] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; ISUB_M r4, L2[r7+2000241049] lea eax, [r15d+2000241049] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; IADD_M r0, L2[r7-567747768] lea eax, [r15d-567747768] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_234: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_235: ; IMUL_RCP r2, 3126289638 mov rax, 12671276767073546752 imul r10, rax randomx_isn_236: ; IXOR_M r5, L2[r6-286745261] lea eax, [r14d-286745261] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r6, 732145487 mov rax, 13526710865709457277 imul r14, rax randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_246: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; INEG_R r3 neg r11 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; ISUB_M r3, L1[r4-1825948172] lea eax, [r12d-1825948172] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_252: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_255: ; CBRANCH r2, 2088640316, COND 11 add r10, 2088378172 test r10, 133693440 jz randomx_isn_246 |
Integer registers R: r0: 0x02a81b95966b6ac1, r1: 0x4d8b1cb252f970a1 r2: 0xc54265b3b636ad66, r3: 0x0556739d07f159cc r4: 0xbdca63f9079232cc, r5: 0xcd19bd261006563c r6: 0xf9fa9ca2eb2c77fa, r7: 0x282324f80a250837 Floating point registers F {lo, hi}: f0: {0x8727bebab0169c90, 0x0513f19d4efd6b79} f1: {0x027111f93f5813c3, 0x009dcf86eb69119c} f2: {0x0621d46a4ff5487b, 0x0285bab3e6005e25} f3: {0x85fa8ed28cfe61ef, 0x8074c764a51fea2c} Floating point registers E {lo, hi}: e0: {0x4523782563012bed, 0x44b6a0696dca7d7b} e1: {0x4392ffc4c7e7afdb, 0x4174acac1c20b841} e2: {0x4717d599e864270e, 0x438525d11cbd030c} e3: {0x44333836ca62933b, 0x41bc1a6fbc79cf6b} Floating point registers A {lo, hi}: a0: {0x41e75cb43c2a2dd0, 0x409065e6e3925277} a1: {0x40c7c2344737c023, 0x40784ed048b7fedd} a2: {0x40ae45dd5ace35cc, 0x408b40c880bb15b8} a3: {0x4176e173190d1d2e, 0x40a03a1fe16b89b8} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IMULH_R r6, r2 FMUL_R e0, a3 FSUB_R f3, a1 FSUB_R f3, a3 FSUB_R f3, a2 IMUL_R r5, r4 IXOR_R r1, r4 ISTORE L1[r7-622903472], r0 FSQRT_R e3 FADD_R f3, a0 IMUL_RCP r3, 2513463531 ISMULH_M r2, L1[r7+1150476108] IMUL_RCP r3, 3755957739 IMUL_R r1, r5 IADD_RS r1, r4, SHFT 3 FSUB_R f1, a2 FMUL_R e1, a3 ISUB_R r5, -434623695 CBRANCH r5, -180798383, COND 13 ISTORE L1[r6+1034288530], r5 IMUL_R r6, r5 IADD_M r7, L1[r6+1513561938] FMUL_R e1, a0 IMUL_R r3, r7 FADD_R f0, a3 IMUL_RCP r7, 81178817 FDIV_M e2, L1[r7+852264190] ISMULH_R r6, r2 ISMULH_R r7, r7 FADD_R f2, a1 IXOR_R r0, r2 FMUL_R e0, a3 ISUB_R r4, r2 FSQRT_R e0 CBRANCH r6, -536626590, COND 1 CBRANCH r7, -1366901747, COND 9 FMUL_R e0, a0 CBRANCH r2, 1129743926, COND 1 FSUB_R f2, a2 ISTORE L3[r6-299796258], r3 IMUL_M r6, L1[r7-1228850707] CBRANCH r7, -1944712660, COND 8 FSUB_M f1, L1[r0-1788327411] ISUB_R r4, -1429152639 FMUL_R e2, a1 FMUL_R e0, a0 FMUL_R e1, a1 CBRANCH r5, -143612851, COND 11 FSCAL_R f3 INEG_R r0 IMUL_R r6, r2 FDIV_M e2, L1[r2+1423466483] CBRANCH r6, 322034163, COND 4 FMUL_R e0, a3 IADD_RS r4, r7, SHFT 0 IMUL_R r3, r0 IMUL_R r0, -1607218304 IMUL_RCP r0, 2866430550 IADD_M r0, L1[r2-496149306] IADD_M r3, L1[r4+2052707925] FSUB_R f3, a0 IMUL_R r4, r1 FMUL_R e1, a3 CBRANCH r5, 1901273586, COND 3 ISUB_R r5, r2 FMUL_R e1, a3 CBRANCH r7, -937045530, COND 13 IADD_RS r1, r5, SHFT 3 CBRANCH r3, 1154938587, COND 7 IMUL_RCP r3, 2925201549 IADD_RS r5, r5, -2107895083, SHFT 1 IADD_RS r3, r6, SHFT 0 FSQRT_R e0 FSQRT_R e3 FSUB_R f1, a1 CBRANCH r6, -674752538, COND 4 IMUL_RCP r0, 431696589 IMUL_R r4, 2097605542 CBRANCH r4, -1043107713, COND 6 IADD_M r5, L1[r4+1861105873] FSUB_R f1, a3 IADD_M r3, L1[r2+863452227] IADD_M r3, L3[137176] ISUB_M r5, L1[r4+1286576776] IXOR_M r4, L1[r6+566659012] FMUL_R e1, a1 IADD_RS r4, r0, SHFT 1 FSQRT_R e2 CBRANCH r4, -1210322591, COND 11 IROL_R r7, 8 FMUL_R e3, a2 IROR_R r5, r7 FMUL_R e0, a3 IMUL_RCP r2, 969556752 CBRANCH r3, -404532246, COND 8 ISTORE L3[r5+1913010985], r2 FSCAL_R f1 CBRANCH r5, -909904482, COND 14 FMUL_R e3, a2 IMUL_RCP r3, 1302918263 IADD_RS r0, r7, SHFT 0 IMUL_R r1, r2 FSUB_R f1, a3 ISTORE L1[r3+1932856301], r4 IROR_R r5, 57 ISUB_R r2, r7 CBRANCH r0, 682162406, COND 8 FSCAL_R f2 FSUB_R f1, a3 ISUB_R r1, r2 FMUL_R e0, a1 ISUB_R r4, r6 CBRANCH r2, -689204573, COND 12 FADD_M f3, L1[r1-205681007] FMUL_R e0, a0 IXOR_R r2, r6 FMUL_R e0, a3 FSUB_R f2, a0 FADD_M f0, L1[r1-1826293992] FSUB_R f0, a2 IMUL_R r5, r4 IROR_R r3, r1 CBRANCH r3, -654166730, COND 3 ISWAP_R r3, r1 FSQRT_R e1 IXOR_R r4, -1158040312 ISUB_R r1, r6 ISTORE L1[r2-800283450], r2 FSUB_R f1, a3 IROR_R r5, r1 ISUB_M r5, L3[159648] IMUL_RCP r5, 3375468623 IXOR_R r4, r7 ISMULH_R r6, r6 ISTORE L3[r3+226886618], r1 ISUB_R r6, r4 ISUB_M r0, L1[r1+1794766916] ISMULH_R r5, r5 CBRANCH r6, -1721655348, COND 8 FADD_R f2, a0 IMUL_R r1, r2 FSUB_R f0, a0 ISTORE L1[r4+2093847147], r6 FSUB_R f1, a0 FSUB_R f2, a1 IMUL_R r0, r4 FMUL_R e3, a3 FSQRT_R e2 IADD_RS r7, r3, SHFT 3 CBRANCH r6, -112231494, COND 6 CBRANCH r1, 1522844881, COND 8 IADD_RS r1, r5, SHFT 1 IADD_RS r5, r5, 2128551859, SHFT 1 ISUB_M r7, L2[r5+1522164361] FSCAL_R f1 CBRANCH r2, -1655548781, COND 1 CBRANCH r0, 929506015, COND 2 CBRANCH r3, -2054164404, COND 7 IROR_R r5, r0 ISUB_R r6, r5 FMUL_R e1, a1 FSUB_R f1, a1 IXOR_R r7, r1 IXOR_M r3, L3[158944] IMUL_RCP r0, 3982532752 CBRANCH r6, -311351140, COND 14 FSQRT_R e2 FSUB_M f2, L1[r4-748780955] ISUB_R r2, r3 IMUL_RCP r3, 607101436 ISWAP_R r5, r1 IMUL_R r7, r0 IROR_R r7, 33 ISUB_R r0, r1 FADD_R f2, a3 ISUB_R r4, r0 IROR_R r4, r5 IROR_R r7, r3 IMULH_R r4, r6 FMUL_R e3, a0 FADD_R f1, a1 CBRANCH r2, -1058516703, COND 1 IMUL_M r2, L1[r3+1178830667] FMUL_R e2, a0 FSUB_R f2, a0 IXOR_R r0, r1 FMUL_R e1, a2 FSQRT_R e1 FADD_R f2, a0 ISTORE L2[r1-962595475], r6 FMUL_R e1, a2 CBRANCH r3, -442857221, COND 12 FMUL_R e2, a0 FADD_M f0, L1[r3+739872895] IMUL_R r7, -1002885105 FMUL_R e3, a3 IMUL_R r5, r4 IADD_M r0, L1[r4+6086397] FMUL_R e0, a2 FMUL_R e0, a0 IMUL_M r0, L1[r2+1438191542] ISUB_M r4, L2[r6-1798382520] ISTORE L1[r6-872583943], r1 IADD_RS r5, r3, -1970400190, SHFT 2 FMUL_R e0, a1 FMUL_R e1, a1 ISUB_R r5, r3 CBRANCH r1, -876277240, COND 14 FDIV_M e2, L1[r7-1719560072] FADD_R f0, a1 IADD_RS r2, r5, SHFT 3 FSWAP_R e1 CBRANCH r5, -2026729573, COND 7 FADD_R f0, a3 ISUB_R r4, r5 FSUB_M f2, L1[r6+872114339] CBRANCH r2, 1128204748, COND 12 INEG_R r0 FADD_R f1, a2 FSQRT_R e2 FMUL_R e1, a0 IADD_RS r0, r0, SHFT 1 FMUL_R e2, a3 IMUL_RCP r2, 3407617130 FSUB_R f1, a0 ISWAP_R r7, r5 IROR_R r5, r2 ISUB_R r3, r1 IADD_RS r6, r2, SHFT 0 IXOR_R r3, r1 ISTORE L1[r4-1560340305], r4 FDIV_M e3, L1[r3-1986369324] IXOR_R r6, r5 ISUB_R r3, r5 ISUB_M r5, L1[r7+1612126955] FSUB_M f1, L1[r4-302147581] IMUL_M r3, L1[r2+496204948] FMUL_R e1, a2 IADD_RS r3, r4, SHFT 3 ISUB_R r6, r2 CBRANCH r0, -1851273841, COND 3 FADD_R f1, a3 FMUL_R e0, a1 IADD_M r2, L1[r0-522809318] IXOR_R r2, r3 ISUB_R r1, r0 FADD_R f1, a1 FDIV_M e3, L1[r7+1951442846] ISUB_R r7, r4 IADD_M r0, L1[r6-509598557] CBRANCH r7, 645905552, COND 10 FMUL_R e3, a3 IROL_R r1, r2 IMUL_R r5, r6 IMUL_M r0, L1[r2-1871879103] |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_7: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_8: ; ISTORE L1[r7-622903472], r0 lea eax, [r15d-622903472] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; IMUL_RCP r3, 2513463531 mov rax, 15760754340991537862 imul r11, rax randomx_isn_12: ; ISMULH_M r2, L1[r7+1150476108] lea ecx, [r15d+1150476108] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_13: ; IMUL_RCP r3, 3755957739 mov rax, 10546998664494869279 imul r11, rax randomx_isn_14: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_15: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; ISUB_R r5, -434623695 sub r13, -434623695 randomx_isn_19: ; CBRANCH r5, -180798383, COND 13 add r13, -181846959 test r13, 534773760 jz randomx_isn_19 randomx_isn_20: ; ISTORE L1[r6+1034288530], r5 lea eax, [r14d+1034288530] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_22: ; IADD_M r7, L1[r6+1513561938] lea eax, [r14d+1513561938] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; IMUL_RCP r7, 81178817 mov rax, 15249545201987610572 imul r15, rax randomx_isn_27: ; FDIV_M e2, L1[r7+852264190] lea eax, [r15d+852264190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_29: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; CBRANCH r6, -536626590, COND 1 add r14, -536626590 test r14, 130560 jz randomx_isn_29 randomx_isn_36: ; CBRANCH r7, -1366901747, COND 9 add r15, -1366901747 test r15, 33423360 jz randomx_isn_36 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; CBRANCH r2, 1129743926, COND 1 add r10, 1129743926 test r10, 130560 jz randomx_isn_37 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; ISTORE L3[r6-299796258], r3 lea eax, [r14d-299796258] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; IMUL_M r6, L1[r7-1228850707] lea eax, [r15d-1228850707] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r7, -1944712660, COND 8 add r15, -1944647124 test r15, 16711680 jz randomx_isn_39 randomx_isn_43: ; FSUB_M f1, L1[r0-1788327411] lea eax, [r8d-1788327411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; ISUB_R r4, -1429152639 sub r12, -1429152639 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; CBRANCH r5, -143612851, COND 11 add r13, -143088563 test r13, 133693440 jz randomx_isn_43 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; INEG_R r0 neg r8 randomx_isn_51: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_52: ; FDIV_M e2, L1[r2+1423466483] lea eax, [r10d+1423466483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; CBRANCH r6, 322034163, COND 4 add r14, 322032115 test r14, 1044480 jz randomx_isn_52 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_56: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_57: ; IMUL_R r0, -1607218304 imul r8, -1607218304 randomx_isn_58: ; IMUL_RCP r0, 2866430550 mov rax, 13820003857107987073 imul r8, rax randomx_isn_59: ; IADD_M r0, L1[r2-496149306] lea eax, [r10d-496149306] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_60: ; IADD_M r3, L1[r4+2052707925] lea eax, [r12d+2052707925] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; CBRANCH r5, 1901273586, COND 3 add r13, 1901275634 test r13, 522240 jz randomx_isn_54 randomx_isn_65: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; CBRANCH r7, -937045530, COND 13 add r15, -937045530 test r15, 534773760 jz randomx_isn_65 randomx_isn_68: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_69: ; CBRANCH r3, 1154938587, COND 7 add r11, 1154922203 test r11, 8355840 jz randomx_isn_68 randomx_isn_70: ; IMUL_RCP r3, 2925201549 mov rax, 13542342499673060578 imul r11, rax randomx_isn_71: ; IADD_RS r5, r5, -2107895083, SHFT 1 lea r13, [r13+r13*2-2107895083] randomx_isn_72: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; CBRANCH r6, -674752538, COND 4 add r14, -674752538 test r14, 1044480 jz randomx_isn_70 randomx_isn_77: ; IMUL_RCP r0, 431696589 mov rax, 11470463939990781580 imul r8, rax randomx_isn_78: ; IMUL_R r4, 2097605542 imul r12, 2097605542 randomx_isn_79: ; CBRANCH r4, -1043107713, COND 6 add r12, -1043115905 test r12, 4177920 jz randomx_isn_79 randomx_isn_80: ; IADD_M r5, L1[r4+1861105873] lea eax, [r12d+1861105873] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; IADD_M r3, L1[r2+863452227] lea eax, [r10d+863452227] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; IADD_M r3, L3[137176] add r11, qword ptr [rsi+137176] randomx_isn_84: ; ISUB_M r5, L1[r4+1286576776] lea eax, [r12d+1286576776] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_M r4, L1[r6+566659012] lea eax, [r14d+566659012] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; CBRANCH r4, -1210322591, COND 11 add r12, -1210322591 test r12, 133693440 jz randomx_isn_88 randomx_isn_90: ; IROL_R r7, 8 rol r15, 8 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; IMUL_RCP r2, 969556752 mov rax, 10214482333142518509 imul r10, rax randomx_isn_95: ; CBRANCH r3, -404532246, COND 8 add r11, -404532246 test r11, 16711680 jz randomx_isn_90 randomx_isn_96: ; ISTORE L3[r5+1913010985], r2 lea eax, [r13d+1913010985] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; CBRANCH r5, -909904482, COND 14 add r13, -909904482 test r13, 1069547520 jz randomx_isn_96 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; IMUL_RCP r3, 1302918263 mov rax, 15202059247339051535 imul r11, rax randomx_isn_101: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_102: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; ISTORE L1[r3+1932856301], r4 lea eax, [r11d+1932856301] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; IROR_R r5, 57 ror r13, 57 randomx_isn_106: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_107: ; CBRANCH r0, 682162406, COND 8 add r8, 682195174 test r8, 16711680 jz randomx_isn_102 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_113: ; CBRANCH r2, -689204573, COND 12 add r10, -688680285 test r10, 267386880 jz randomx_isn_108 randomx_isn_114: ; FADD_M f3, L1[r1-205681007] lea eax, [r9d-205681007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; FADD_M f0, L1[r1-1826293992] lea eax, [r9d-1826293992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_122: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_123: ; CBRANCH r3, -654166730, COND 3 add r11, -654165706 test r11, 522240 jz randomx_isn_123 randomx_isn_124: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; IXOR_R r4, -1158040312 xor r12, -1158040312 randomx_isn_127: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_128: ; ISTORE L1[r2-800283450], r2 lea eax, [r10d-800283450] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_131: ; ISUB_M r5, L3[159648] sub r13, qword ptr [rsi+159648] randomx_isn_132: ; IMUL_RCP r5, 3375468623 mov rax, 11735876016505388442 imul r13, rax randomx_isn_133: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_134: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_135: ; ISTORE L3[r3+226886618], r1 lea eax, [r11d+226886618] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_137: ; ISUB_M r0, L1[r1+1794766916] lea eax, [r9d+1794766916] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_138: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_139: ; CBRANCH r6, -1721655348, COND 8 add r14, -1721688116 test r14, 16711680 jz randomx_isn_137 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; ISTORE L1[r4+2093847147], r6 lea eax, [r12d+2093847147] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_150: ; CBRANCH r6, -112231494, COND 6 add r14, -112239686 test r14, 4177920 jz randomx_isn_140 randomx_isn_151: ; CBRANCH r1, 1522844881, COND 8 add r9, 1522877649 test r9, 16711680 jz randomx_isn_151 randomx_isn_152: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_153: ; IADD_RS r5, r5, 2128551859, SHFT 1 lea r13, [r13+r13*2+2128551859] randomx_isn_154: ; ISUB_M r7, L2[r5+1522164361] lea eax, [r13d+1522164361] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; CBRANCH r2, -1655548781, COND 1 add r10, -1655548269 test r10, 130560 jz randomx_isn_152 randomx_isn_157: ; CBRANCH r0, 929506015, COND 2 add r8, 929506527 test r8, 261120 jz randomx_isn_157 randomx_isn_158: ; CBRANCH r3, -2054164404, COND 7 add r11, -2054180788 test r11, 8355840 jz randomx_isn_158 randomx_isn_159: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_160: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_164: ; IXOR_M r3, L3[158944] xor r11, qword ptr [rsi+158944] randomx_isn_165: ; IMUL_RCP r0, 3982532752 mov rax, 9946956804620942586 imul r8, rax randomx_isn_166: ; CBRANCH r6, -311351140, COND 14 add r14, -313448292 test r14, 1069547520 jz randomx_isn_161 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; FSUB_M f2, L1[r4-748780955] lea eax, [r12d-748780955] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_170: ; IMUL_RCP r3, 607101436 mov rax, 16312793426308156845 imul r11, rax randomx_isn_171: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_172: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_173: ; IROR_R r7, 33 ror r15, 33 randomx_isn_174: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_177: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_178: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_179: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; CBRANCH r2, -1058516703, COND 1 add r10, -1058516447 test r10, 130560 jz randomx_isn_170 randomx_isn_183: ; IMUL_M r2, L1[r3+1178830667] lea eax, [r11d+1178830667] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; ISTORE L2[r1-962595475], r6 lea eax, [r9d-962595475] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; CBRANCH r3, -442857221, COND 12 add r11, -443381509 test r11, 267386880 jz randomx_isn_183 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FADD_M f0, L1[r3+739872895] lea eax, [r11d+739872895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; IMUL_R r7, -1002885105 imul r15, -1002885105 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_198: ; IADD_M r0, L1[r4+6086397] lea eax, [r12d+6086397] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IMUL_M r0, L1[r2+1438191542] lea eax, [r10d+1438191542] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_M r4, L2[r6-1798382520] lea eax, [r14d-1798382520] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r6-872583943], r1 lea eax, [r14d-872583943] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IADD_RS r5, r3, -1970400190, SHFT 2 lea r13, [r13+r11*4-1970400190] randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_208: ; CBRANCH r1, -876277240, COND 14 add r9, -876277240 test r9, 1069547520 jz randomx_isn_193 randomx_isn_209: ; FDIV_M e2, L1[r7-1719560072] lea eax, [r15d-1719560072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_212: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_213: ; CBRANCH r5, -2026729573, COND 7 add r13, -2026729573 test r13, 8355840 jz randomx_isn_209 randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_216: ; FSUB_M f2, L1[r6+872114339] lea eax, [r14d+872114339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; CBRANCH r2, 1128204748, COND 12 add r10, 1127680460 test r10, 267386880 jz randomx_isn_214 randomx_isn_218: ; INEG_R r0 neg r8 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IMUL_RCP r2, 3407617130 mov rax, 11625156156299803785 imul r10, rax randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_227: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_228: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_229: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_230: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_231: ; ISTORE L1[r4-1560340305], r4 lea eax, [r12d-1560340305] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FDIV_M e3, L1[r3-1986369324] lea eax, [r11d-1986369324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_234: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_235: ; ISUB_M r5, L1[r7+1612126955] lea eax, [r15d+1612126955] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_M f1, L1[r4-302147581] lea eax, [r12d-302147581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; IMUL_M r3, L1[r2+496204948] lea eax, [r10d+496204948] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_240: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_241: ; CBRANCH r0, -1851273841, COND 3 add r8, -1851274865 test r8, 522240 jz randomx_isn_223 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; IADD_M r2, L1[r0-522809318] lea eax, [r8d-522809318] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_246: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; FDIV_M e3, L1[r7+1951442846] lea eax, [r15d+1951442846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_250: ; IADD_M r0, L1[r6-509598557] lea eax, [r14d-509598557] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r7, 645905552, COND 10 add r15, 645774480 test r15, 66846720 jz randomx_isn_250 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_254: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_255: ; IMUL_M r0, L1[r2-1871879103] lea eax, [r10d-1871879103] and eax, 16376 imul r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x2a3273eb95503b66, r1: 0xdb4c268d266b5bbf r2: 0x9c06424ef3e65ac8, r3: 0x0ff8570f3c0118f7 r4: 0xab60d4eb73313a36, r5: 0xf6a656bd6d7013b8 r6: 0xf43d4f624a65873a, r7: 0x9dd75005ebffbac2 Floating point registers F {lo, hi}: f0: {0x07443cd3a71c4d6e, 0x8cbc5f30f68e32bd} f1: {0x08a1688a3ca04ff6, 0x031b2a9301589b5e} f2: {0x8b5196c0080234b1, 0x02de3e1793c66aff} f3: {0x9ec45219fdab8fb2, 0x8bab899d9e2b3ba7} Floating point registers E {lo, hi}: e0: {0x4698c00d9d94246b, 0x4d53dee06216c3f6} e1: {0x4902ab988ff7d071, 0x42cf0bbd3563a36a} e2: {0x4ada6d11f4fb79d1, 0x4367d1aef375b498} e3: {0x5f1854d4a931d9c6, 0x4a1d79bafa32b029} Floating point registers A {lo, hi}: a0: {0x41d1382c208811a1, 0x4129722c104a40cf} a1: {0x40f3febb04ad2b04, 0x417b18290ad117c4} a2: {0x4096cecc8777a171, 0x419637051ba594f2} a3: {0x404e91306437a322, 0x412c80ad7cee7380} |
RandomARQ code | ASM x86 |
INEG_R r7 IMUL_R r1, r3 FSWAP_R e3 FDIV_M e0, L1[r3-318614820] ISUB_R r0, -803200788 FADD_R f0, a2 IMUL_R r3, r4 ISUB_R r6, r0 IADD_RS r5, r6, -991676253, SHFT 2 FMUL_R e3, a1 FMUL_R e0, a0 ISMULH_R r7, r7 IROR_R r4, r6 IROR_R r4, r6 IMUL_R r1, -2057508923 FADD_R f3, a2 IXOR_M r2, L1[r1+2032298522] FMUL_R e0, a0 ISWAP_R r6, r3 IADD_M r2, L2[r4+953390749] ISUB_R r5, r6 FSQRT_R e3 FMUL_R e1, a1 IXOR_R r5, r4 ISUB_R r1, r3 FSUB_M f1, L1[r5-1558989696] FDIV_M e1, L1[r7-1638350444] ISUB_R r2, r3 IADD_RS r6, r0, SHFT 0 CFROUND r1, 21 FMUL_R e0, a3 FSUB_R f1, a2 FADD_R f0, a3 ISUB_R r3, r0 FSQRT_R e0 FSCAL_R f0 ISTORE L1[r1+369130777], r6 ISTORE L1[r4+240659101], r7 FSCAL_R f2 FSWAP_R f0 FMUL_R e1, a2 ISUB_M r3, L3[38088] FSUB_R f3, a3 ISTORE L1[r6-1592314024], r1 IMULH_R r3, r3 ISUB_R r0, r2 CBRANCH r0, 1354035879, COND 4 ISTORE L1[r0-1939346335], r4 IXOR_R r6, r3 IMUL_R r6, -1265961410 ISMULH_R r2, r0 FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e1, a3 CBRANCH r7, -1256288369, COND 10 FMUL_R e1, a3 ISUB_R r3, r2 FADD_R f1, a1 IMUL_R r5, r4 IMUL_RCP r3, 1067832486 FSUB_R f0, a2 FMUL_R e2, a2 FMUL_R e0, a3 FSUB_M f3, L2[r6-1318019101] FADD_R f0, a1 CBRANCH r4, -1031889711, COND 8 IADD_RS r7, r7, SHFT 0 ISMULH_R r4, r7 ISUB_R r0, r3 FMUL_R e1, a1 CBRANCH r5, -402515925, COND 0 IMULH_M r6, L1[r5+1702835258] ISUB_R r2, r7 FMUL_R e3, a2 IXOR_R r7, r0 FADD_R f0, a2 IMUL_M r0, L1[r2+2027393374] CBRANCH r0, -1029179052, COND 1 CBRANCH r7, 1115930840, COND 3 ISUB_R r7, r0 FSWAP_R f2 CBRANCH r3, 1328692873, COND 0 IADD_RS r5, r5, -1948400199, SHFT 0 IMUL_RCP r1, 4077722340 FSCAL_R f0 IMUL_M r3, L1[r6+995083838] FMUL_R e1, a3 FADD_R f1, a3 IADD_RS r3, r6, SHFT 2 IMUL_R r7, r0 CBRANCH r5, 659725102, COND 7 CBRANCH r4, -1030593390, COND 3 IXOR_R r2, -1049664564 FMUL_R e3, a1 IMUL_R r2, r7 ISWAP_R r3, r2 FMUL_R e1, a1 ISUB_R r4, r3 IMULH_R r6, r6 IXOR_R r1, r5 CBRANCH r4, 944665601, COND 14 IMUL_R r7, r0 CBRANCH r0, -914794240, COND 15 FSUB_R f2, a2 ISUB_M r0, L1[r5-972837049] IMULH_M r4, L1[r5-2067901238] IMUL_RCP r7, 3879684430 CBRANCH r5, 53512173, COND 4 FMUL_R e3, a2 IROR_R r7, r6 ISWAP_R r1, r1 ISTORE L1[r7-951908090], r4 FSUB_R f2, a1 FMUL_R e1, a0 FMUL_R e1, a3 IMUL_RCP r7, 3179851618 IADD_M r4, L2[r5-2071209293] CBRANCH r5, -1530250777, COND 2 ISUB_M r2, L1[r4-1388776497] FADD_R f0, a2 IROR_R r2, r4 CBRANCH r6, 14232328, COND 11 FMUL_R e2, a1 ISTORE L1[r3+1922088024], r2 FADD_R f0, a3 IMUL_RCP r0, 157024646 ISTORE L1[r6+1279971366], r4 ISUB_R r6, r3 ISTORE L2[r0+1427775071], r2 ISUB_R r4, 1182856757 IMULH_R r7, r7 ISUB_R r0, r1 ISMULH_M r0, L2[r5-104368187] FDIV_M e1, L1[r5+191198758] FSWAP_R f0 IADD_RS r1, r1, SHFT 2 IXOR_R r6, r5 FDIV_M e3, L2[r3-1276328585] FSUB_R f2, a2 CBRANCH r0, -105809208, COND 5 IADD_M r3, L3[21616] IMUL_RCP r1, 3195546494 FSUB_R f1, a0 INEG_R r6 IROR_R r3, r7 IADD_RS r2, r1, SHFT 3 FADD_R f2, a1 IMUL_R r3, r7 ISTORE L1[r7-455186146], r1 CBRANCH r4, 173752843, COND 7 IMUL_M r5, L1[r3+494725671] FMUL_R e2, a0 IXOR_M r1, L1[r6+1268691153] FSUB_R f1, a1 IXOR_R r2, 2081036219 IXOR_R r2, r5 IXOR_R r5, r1 FADD_R f0, a3 IMUL_R r0, r3 FSUB_R f0, a2 IXOR_R r1, r4 IMUL_M r5, L1[r3-1703848159] FSQRT_R e1 IXOR_R r2, 1265308048 IMUL_RCP r4, 2902419742 FMUL_R e3, a1 IADD_RS r3, r2, SHFT 0 IADD_RS r5, r4, 838660719, SHFT 1 IMUL_R r2, -286121065 IADD_M r2, L2[r3-1054122040] FSQRT_R e3 FMUL_R e1, a2 CFROUND r7, 14 ISTORE L1[r1-1711351486], r0 IADD_RS r5, r0, 1827997664, SHFT 3 IMUL_R r7, r1 FADD_R f0, a1 FSQRT_R e0 FADD_M f2, L1[r6+1911670589] IMUL_R r2, r1 IMUL_R r0, -220198070 FMUL_R e1, a1 FADD_R f3, a1 IROR_R r2, r0 FMUL_R e2, a2 IADD_RS r1, r0, SHFT 0 IADD_M r4, L1[r5+1658846523] FSUB_R f2, a0 FMUL_R e3, a0 IMUL_RCP r7, 3819999435 IXOR_R r5, r7 FADD_M f1, L1[r3-1662786665] IROR_R r1, r2 IMUL_RCP r5, 2990008943 IADD_M r7, L1[r5-1580914483] IADD_RS r2, r0, SHFT 2 CBRANCH r0, -362762409, COND 7 CBRANCH r2, -728954114, COND 3 FADD_R f1, a0 IROR_R r0, r1 FDIV_M e3, L2[r3-117083978] CBRANCH r0, 1363878798, COND 3 FSQRT_R e2 FMUL_R e0, a0 ISMULH_R r1, r1 FMUL_R e0, a0 ISUB_R r4, r0 IMUL_R r6, r0 CBRANCH r3, 1250888619, COND 6 IMULH_R r6, r4 IXOR_M r7, L1[r0+558428574] ISUB_R r6, r0 ISTORE L1[r7-812032242], r6 IXOR_R r2, r6 IADD_RS r0, r1, SHFT 3 IXOR_R r3, r1 FMUL_R e3, a2 IXOR_R r7, r2 IMUL_RCP r2, 1704039182 FSUB_R f2, a3 CBRANCH r1, -1613497389, COND 5 FMUL_R e1, a1 FADD_M f2, L1[r1+1377615728] IADD_M r7, L1[r5-716700597] FMUL_R e3, a1 ISUB_R r7, r2 FADD_R f2, a1 FMUL_R e0, a3 FMUL_R e0, a1 FADD_R f2, a0 CBRANCH r2, -1071777054, COND 9 IMUL_RCP r1, 2299148751 CBRANCH r2, -25906354, COND 9 IROR_R r2, r4 ISUB_R r2, r0 FSUB_R f1, a1 ISWAP_R r4, r2 FMUL_R e2, a0 IROR_R r6, r4 IADD_RS r2, r0, SHFT 0 ISTORE L1[r1+640664388], r0 IADD_M r4, L1[r2+1164019501] IMUL_RCP r7, 2102507723 ISTORE L3[r3+2074687270], r4 IXOR_R r5, r0 IROR_R r6, r0 IROR_R r1, r0 IMUL_M r3, L2[r4+1722538143] ISTORE L1[r6+1516413777], r5 ISUB_R r2, r1 ISWAP_R r5, r2 FADD_R f0, a3 FSUB_M f0, L1[r0+793759041] FMUL_R e3, a0 FADD_R f2, a0 FMUL_R e2, a0 |
randomx_isn_0: ; INEG_R r7 neg r15 randomx_isn_1: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_2: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_3: ; FDIV_M e0, L1[r3-318614820] lea eax, [r11d-318614820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; ISUB_R r0, -803200788 sub r8, -803200788 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_7: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_8: ; IADD_RS r5, r6, -991676253, SHFT 2 lea r13, [r13+r14*4-991676253] randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_12: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_13: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_14: ; IMUL_R r1, -2057508923 imul r9, -2057508923 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; IXOR_M r2, L1[r1+2032298522] lea eax, [r9d+2032298522] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_19: ; IADD_M r2, L2[r4+953390749] lea eax, [r12d+953390749] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_24: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_25: ; FSUB_M f1, L1[r5-1558989696] lea eax, [r13d-1558989696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; FDIV_M e1, L1[r7-1638350444] lea eax, [r15d-1638350444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_28: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_29: ; CFROUND r1, 21 mov rax, r9 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; ISTORE L1[r1+369130777], r6 lea eax, [r9d+369130777] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; ISTORE L1[r4+240659101], r7 lea eax, [r12d+240659101] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; ISUB_M r3, L3[38088] sub r11, qword ptr [rsi+38088] randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; ISTORE L1[r6-1592314024], r1 lea eax, [r14d-1592314024] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_45: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_46: ; CBRANCH r0, 1354035879, COND 4 add r8, 1354035879 test r8, 1044480 jz randomx_isn_46 randomx_isn_47: ; ISTORE L1[r0-1939346335], r4 lea eax, [r8d-1939346335] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_49: ; IMUL_R r6, -1265961410 imul r14, -1265961410 randomx_isn_50: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; CBRANCH r7, -1256288369, COND 10 add r15, -1256419441 test r15, 66846720 jz randomx_isn_47 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_59: ; IMUL_RCP r3, 1067832486 mov rax, 9274413771939733063 imul r11, rax randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FSUB_M f3, L2[r6-1318019101] lea eax, [r14d-1318019101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; CBRANCH r4, -1031889711, COND 8 add r12, -1031856943 test r12, 16711680 jz randomx_isn_55 randomx_isn_66: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_67: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_68: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; CBRANCH r5, -402515925, COND 0 add r13, -402515669 test r13, 65280 jz randomx_isn_66 randomx_isn_71: ; IMULH_M r6, L1[r5+1702835258] lea ecx, [r13d+1702835258] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_72: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; IMUL_M r0, L1[r2+2027393374] lea eax, [r10d+2027393374] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r0, -1029179052, COND 1 add r8, -1029178796 test r8, 130560 jz randomx_isn_77 randomx_isn_78: ; CBRANCH r7, 1115930840, COND 3 add r15, 1115932888 test r15, 522240 jz randomx_isn_78 randomx_isn_79: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_80: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_81: ; CBRANCH r3, 1328692873, COND 0 add r11, 1328693001 test r11, 65280 jz randomx_isn_79 randomx_isn_82: ; IADD_RS r5, r5, -1948400199, SHFT 0 lea r13, [r13+r13*1-1948400199] randomx_isn_83: ; IMUL_RCP r1, 4077722340 mov rax, 9714756904495897775 imul r9, rax randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; IMUL_M r3, L1[r6+995083838] lea eax, [r14d+995083838] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_89: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_90: ; CBRANCH r5, 659725102, COND 7 add r13, 659725102 test r13, 8355840 jz randomx_isn_83 randomx_isn_91: ; CBRANCH r4, -1030593390, COND 3 add r12, -1030592366 test r12, 522240 jz randomx_isn_91 randomx_isn_92: ; IXOR_R r2, -1049664564 xor r10, -1049664564 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_95: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_98: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_99: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_100: ; CBRANCH r4, 944665601, COND 14 add r12, 944665601 test r12, 1069547520 jz randomx_isn_98 randomx_isn_101: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_102: ; CBRANCH r0, -914794240, COND 15 add r8, -910599936 test r8, 2139095040 jz randomx_isn_101 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; ISUB_M r0, L1[r5-972837049] lea eax, [r13d-972837049] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_105: ; IMULH_M r4, L1[r5-2067901238] lea ecx, [r13d-2067901238] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_106: ; IMUL_RCP r7, 3879684430 mov rax, 10210645214031536270 imul r15, rax randomx_isn_107: ; CBRANCH r5, 53512173, COND 4 add r13, 53516269 test r13, 1044480 jz randomx_isn_103 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_110: ; ISWAP_R r1, r1 randomx_isn_111: ; ISTORE L1[r7-951908090], r4 lea eax, [r15d-951908090] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IMUL_RCP r7, 3179851618 mov rax, 12457839552289502081 imul r15, rax randomx_isn_116: ; IADD_M r4, L2[r5-2071209293] lea eax, [r13d-2071209293] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r5, -1530250777, COND 2 add r13, -1530249753 test r13, 261120 jz randomx_isn_108 randomx_isn_118: ; ISUB_M r2, L1[r4-1388776497] lea eax, [r12d-1388776497] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_121: ; CBRANCH r6, 14232328, COND 11 add r14, 14232328 test r14, 133693440 jz randomx_isn_118 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; ISTORE L1[r3+1922088024], r2 lea eax, [r11d+1922088024] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; IMUL_RCP r0, 157024646 mov rax, 15767461615998551907 imul r8, rax randomx_isn_126: ; ISTORE L1[r6+1279971366], r4 lea eax, [r14d+1279971366] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_128: ; ISTORE L2[r0+1427775071], r2 lea eax, [r8d+1427775071] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; ISUB_R r4, 1182856757 sub r12, 1182856757 randomx_isn_130: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_131: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_132: ; ISMULH_M r0, L2[r5-104368187] lea ecx, [r13d-104368187] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_133: ; FDIV_M e1, L1[r5+191198758] lea eax, [r13d+191198758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_135: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_136: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_137: ; FDIV_M e3, L2[r3-1276328585] lea eax, [r11d-1276328585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; CBRANCH r0, -105809208, COND 5 add r8, -105813304 test r8, 2088960 jz randomx_isn_133 randomx_isn_140: ; IADD_M r3, L3[21616] add r11, qword ptr [rsi+21616] randomx_isn_141: ; IMUL_RCP r1, 3195546494 mov rax, 12396653070613144643 imul r9, rax randomx_isn_142: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_143: ; INEG_R r6 neg r14 randomx_isn_144: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_145: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_148: ; ISTORE L1[r7-455186146], r1 lea eax, [r15d-455186146] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; CBRANCH r4, 173752843, COND 7 add r12, 173769227 test r12, 8355840 jz randomx_isn_140 randomx_isn_150: ; IMUL_M r5, L1[r3+494725671] lea eax, [r11d+494725671] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IXOR_M r1, L1[r6+1268691153] lea eax, [r14d+1268691153] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; IXOR_R r2, 2081036219 xor r10, 2081036219 randomx_isn_155: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_156: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_161: ; IMUL_M r5, L1[r3-1703848159] lea eax, [r11d-1703848159] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; IXOR_R r2, 1265308048 xor r10, 1265308048 randomx_isn_164: ; IMUL_RCP r4, 2902419742 mov rax, 13648639679467894412 imul r12, rax randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_167: ; IADD_RS r5, r4, 838660719, SHFT 1 lea r13, [r13+r12*2+838660719] randomx_isn_168: ; IMUL_R r2, -286121065 imul r10, -286121065 randomx_isn_169: ; IADD_M r2, L2[r3-1054122040] lea eax, [r11d-1054122040] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_170: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; CFROUND r7, 14 mov rax, r15 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; ISTORE L1[r1-1711351486], r0 lea eax, [r9d-1711351486] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IADD_RS r5, r0, 1827997664, SHFT 3 lea r13, [r13+r8*8+1827997664] randomx_isn_175: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_176: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; FADD_M f2, L1[r6+1911670589] lea eax, [r14d+1911670589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_180: ; IMUL_R r0, -220198070 imul r8, -220198070 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_186: ; IADD_M r4, L1[r5+1658846523] lea eax, [r13d+1658846523] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; IMUL_RCP r7, 3819999435 mov rax, 10370179873372721793 imul r15, rax randomx_isn_190: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_191: ; FADD_M f1, L1[r3-1662786665] lea eax, [r11d-1662786665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_193: ; IMUL_RCP r5, 2990008943 mov rax, 13248816980923715182 imul r13, rax randomx_isn_194: ; IADD_M r7, L1[r5-1580914483] lea eax, [r13d-1580914483] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_196: ; CBRANCH r0, -362762409, COND 7 add r8, -362762409 test r8, 8355840 jz randomx_isn_181 randomx_isn_197: ; CBRANCH r2, -728954114, COND 3 add r10, -728954114 test r10, 522240 jz randomx_isn_197 randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_200: ; FDIV_M e3, L2[r3-117083978] lea eax, [r11d-117083978] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; CBRANCH r0, 1363878798, COND 3 add r8, 1363880846 test r8, 522240 jz randomx_isn_200 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_207: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_208: ; CBRANCH r3, 1250888619, COND 6 add r11, 1250905003 test r11, 4177920 jz randomx_isn_202 randomx_isn_209: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_210: ; IXOR_M r7, L1[r0+558428574] lea eax, [r8d+558428574] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_212: ; ISTORE L1[r7-812032242], r6 lea eax, [r15d-812032242] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_214: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_215: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_218: ; IMUL_RCP r2, 1704039182 mov rax, 11623582859942761808 imul r10, rax randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; CBRANCH r1, -1613497389, COND 5 add r9, -1613501485 test r9, 2088960 jz randomx_isn_209 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FADD_M f2, L1[r1+1377615728] lea eax, [r9d+1377615728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IADD_M r7, L1[r5-716700597] lea eax, [r13d-716700597] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; CBRANCH r2, -1071777054, COND 9 add r10, -1071711518 test r10, 33423360 jz randomx_isn_221 randomx_isn_231: ; IMUL_RCP r1, 2299148751 mov rax, 17229890514870896579 imul r9, rax randomx_isn_232: ; CBRANCH r2, -25906354, COND 9 add r10, -25775282 test r10, 33423360 jz randomx_isn_231 randomx_isn_233: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_234: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_239: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_240: ; ISTORE L1[r1+640664388], r0 lea eax, [r9d+640664388] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IADD_M r4, L1[r2+1164019501] lea eax, [r10d+1164019501] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r7, 2102507723 mov rax, 9420674374648223063 imul r15, rax randomx_isn_243: ; ISTORE L3[r3+2074687270], r4 lea eax, [r11d+2074687270] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_245: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_246: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_247: ; IMUL_M r3, L2[r4+1722538143] lea eax, [r12d+1722538143] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r6+1516413777], r5 lea eax, [r14d+1516413777] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_250: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; FSUB_M f0, L1[r0+793759041] lea eax, [r8d+793759041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x87fbdfb6db986447, r1: 0x906e12b9381165df r2: 0x66fba3948b24b1d2, r3: 0x897a5a9a4d0efd08 r4: 0x559e9e95b4937aad, r5: 0x135dd9de45a8533e r6: 0xc5bbb0facbc61e7a, r7: 0xadc05f57737989a1 Floating point registers F {lo, hi}: f0: {0x08a7890c5df37b23, 0x05ed3b0d2ce5da54} f1: {0x0e6a99db76b0b904, 0x8c98b89acbb68f08} f2: {0x0097a859ed9ad803, 0x7ff6496c9b68cdee} f3: {0x12173db5e4b678e0, 0x9319eafac26a0c0a} Floating point registers E {lo, hi}: e0: {0x496dceaf05f50120, 0x445565370b00eafa} e1: {0x4f884999d6fdbf7c, 0x4d08ac6617d28497} e2: {0x4171bcc96d6a0300, 0x3e3f2e1876adfc41} e3: {0x53f706264244816a, 0x52c1589afe93b34f} Floating point registers A {lo, hi}: a0: {0x41c8fdcd77643a9d, 0x408573456f56d1a0} a1: {0x419afb659d23e5e9, 0x4065382d3318e8d2} a2: {0x408e1860c3e0f631, 0x41a66cabef3088fc} a3: {0x413c2d57bd45ac58, 0x413d127f40ab2e90} |