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: {0x40a04f1e5d18e655, 0x4055014e0d625877} a1: {0x40ef278af0b359a8, 0x40a8b11de7a0ee4e} a2: {0x41e3041bb231fca3, 0x4091c4ab8fb52c16} a3: {0x409f6e270b0c9265, 0x4165ab6de6954fcb} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a1 FMUL_R e2, a0 IMUL_M r7, L2[r1+1954568606] ISUB_R r3, r0 FSUB_R f3, a2 CBRANCH r4, -1707452102, COND 11 IADD_RS r4, r2, SHFT 2 FMUL_R e2, a1 IROR_R r5, r4 IMULH_R r7, r4 FMUL_R e2, a3 FMUL_R e1, a0 IXOR_R r6, r4 IXOR_R r2, r6 FADD_R f3, a0 FADD_R f3, a3 FSCAL_R f3 FMUL_R e2, a0 FADD_R f3, a0 IADD_M r1, L1[r5-1437105209] FSUB_R f0, a0 FMUL_R e0, a3 FSUB_M f1, L1[r2+114345763] IMUL_R r7, r2 ISTORE L1[r3+2035828557], r6 FMUL_R e0, a3 IMUL_R r6, -1799363258 IADD_M r7, L1[r4+1269505136] FSWAP_R e3 ISUB_M r2, L2[r1-357095392] FMUL_R e1, a0 FADD_R f0, a1 IADD_RS r6, r3, SHFT 2 IXOR_R r3, r7 CBRANCH r2, -1177061695, COND 12 ISUB_R r3, r1 FMUL_R e0, a2 ISUB_R r1, -1026421512 IXOR_R r3, r5 IROR_R r3, r0 ISTORE L1[r5-1253993571], r2 IADD_RS r0, r0, SHFT 0 FADD_R f2, a2 FSUB_R f1, a0 IXOR_M r3, L1[r6-813142280] ISUB_R r1, r2 CBRANCH r2, 853564947, COND 11 FMUL_R e3, a2 IXOR_R r2, r4 IMUL_R r2, r1 ISTORE L1[r5-1108717223], r7 ISUB_R r1, r0 IXOR_R r2, 1264141538 IXOR_R r0, r6 ISUB_R r6, r1 FADD_R f2, a3 ISTORE L1[r3+516643228], r6 FADD_R f2, a1 FMUL_R e2, a0 FSUB_R f3, a0 IADD_RS r0, r0, SHFT 1 IMUL_R r1, r0 FSQRT_R e0 IADD_M r7, L1[r4-1973739074] ISTORE L1[r3+1981484910], r2 FSUB_R f2, a1 IADD_RS r0, r2, SHFT 2 IADD_M r1, L1[r0-1789844689] FMUL_R e1, a2 FMUL_R e2, a3 ISUB_R r3, r6 IMUL_RCP r0, 59698111 FSUB_R f0, a1 ISUB_R r7, r1 CBRANCH r7, 1901063397, COND 1 FMUL_R e3, a0 IMUL_R r7, r0 CBRANCH r2, -232163655, COND 0 IMUL_R r0, r5 CFROUND r2, 10 IXOR_R r1, r7 IMUL_RCP r1, 663239210 IMUL_M r6, L3[30440] CBRANCH r0, -1171136753, COND 0 IMULH_R r7, r0 CBRANCH r1, -1412391764, COND 12 FADD_R f3, a3 IMUL_R r6, r1 ISUB_R r1, r2 FSUB_M f1, L2[r4-1915161748] IADD_RS r5, r0, -1569756519, SHFT 0 IADD_M r5, L2[r7-1069548981] IROR_R r6, r5 ISWAP_R r3, r7 FSWAP_R e2 ISTORE L1[r5-605097170], r3 IMUL_R r4, r1 FMUL_R e1, a2 FADD_R f3, a3 FADD_M f2, L1[r1+1084074979] IADD_M r6, L2[r2+1236693133] FMUL_R e2, a3 FDIV_M e3, L1[r4+804541175] CBRANCH r1, 1477383629, COND 8 FMUL_R e1, a2 FMUL_R e2, a2 ISWAP_R r3, r3 IADD_RS r4, r3, SHFT 2 IADD_RS r1, r7, SHFT 0 FADD_R f2, a1 FADD_R f2, a3 CBRANCH r5, 1562526177, COND 5 ISUB_R r2, r6 FSWAP_R e3 FSUB_M f3, L1[r0-1078388548] FADD_R f3, a1 IADD_RS r4, r1, SHFT 0 FSQRT_R e0 FSUB_R f2, a1 IMULH_R r6, r2 CBRANCH r2, -1871835068, COND 9 FMUL_R e3, a1 ISMULH_R r1, r0 FSCAL_R f1 FMUL_R e1, a0 FSUB_R f0, a3 IADD_RS r1, r7, SHFT 1 FSCAL_R f2 FSUB_R f2, a0 IROR_R r6, r4 IROR_R r4, 50 IXOR_R r7, 1813247746 FSUB_R f0, a2 FADD_M f0, L1[r7+479731796] INEG_R r3 ISTORE L1[r7+1146971242], r7 FADD_M f3, L1[r3-905996200] FMUL_R e0, a2 ISUB_R r4, r2 IMUL_RCP r5, 4032169378 FSWAP_R f3 IMULH_R r5, r7 IADD_RS r4, r4, SHFT 1 FMUL_R e3, a3 FMUL_R e2, a1 CBRANCH r7, -1488085351, COND 5 FADD_M f3, L2[r5+1584960738] FMUL_R e1, a2 IXOR_R r0, r4 IMUL_R r6, -2067807924 ISUB_R r5, r2 CBRANCH r1, 723711483, COND 12 ISMULH_R r2, r1 IROR_R r7, r1 FMUL_R e3, a3 IADD_RS r1, r5, SHFT 0 FMUL_R e3, a3 FSCAL_R f1 FMUL_R e0, a0 FMUL_R e1, a2 FSCAL_R f1 CBRANCH r4, -575729804, COND 14 CFROUND r3, 40 IMUL_RCP r4, 2554339687 IADD_M r0, L2[r3-1272391300] ISWAP_R r3, r5 FMUL_R e2, a0 IROR_R r2, r1 ISUB_R r2, r5 ISUB_M r7, L3[196408] IROR_R r7, r2 FSCAL_R f3 FMUL_R e1, a2 ISUB_R r5, r2 IADD_RS r0, r1, SHFT 1 IADD_M r4, L2[r2-1661425128] ISUB_R r3, r5 ISUB_M r1, L3[108192] ISTORE L2[r6-1675325344], r4 IROR_R r3, r7 IXOR_R r1, r4 FADD_M f1, L1[r4+314894497] ISUB_R r3, r5 IMULH_R r0, r6 IMUL_RCP r2, 736990450 FMUL_R e1, a2 IMUL_R r7, r2 CBRANCH r5, 1680206710, COND 12 ISTORE L2[r5+1975555829], r3 FADD_R f0, a2 FMUL_R e1, a3 FMUL_R e0, a3 IMULH_R r7, r2 FADD_M f1, L1[r4-1941408942] FSUB_R f1, a0 FADD_R f0, a1 FMUL_R e1, a1 IADD_RS r1, r7, SHFT 1 CBRANCH r5, 414277822, COND 2 FMUL_R e3, a3 FSQRT_R e2 IMUL_R r4, r3 FMUL_R e1, a0 FMUL_R e1, a1 FSUB_R f2, a0 FSWAP_R e2 ISWAP_R r3, r4 FMUL_R e3, a2 FMUL_R e3, a1 IADD_M r2, L1[r3-1782825422] IMULH_R r1, r5 CBRANCH r3, 1520772524, COND 7 FSUB_R f1, a1 IXOR_R r0, r5 IMUL_R r4, r2 FMUL_R e0, a0 IMUL_RCP r0, 2264156709 FADD_R f0, a2 IROR_R r6, r2 CBRANCH r0, -391315351, COND 12 FADD_R f2, a2 IROL_R r6, 36 IXOR_R r1, r7 FSUB_M f1, L1[r5+2077487698] FSWAP_R e1 IXOR_R r0, r4 FSWAP_R f1 IXOR_R r1, -1560703262 ISUB_M r4, L1[r7-728894812] ISUB_M r4, L2[r7+1970868556] IMUL_R r1, r0 FSUB_R f3, a3 ISUB_M r3, L1[r6+1123019787] INEG_R r2 IXOR_R r6, r4 ISTORE L1[r1-246742745], r5 IROR_R r6, 3 ISTORE L1[r0-74824620], r4 IMUL_RCP r1, 2890405252 ISUB_M r7, L1[r6-2013686196] FADD_R f2, a2 FADD_R f2, a0 CBRANCH r1, -1336421204, COND 12 IMUL_R r0, r5 CBRANCH r4, -1217768447, COND 4 IMUL_RCP r7, 310405298 ISTORE L1[r3-1522014758], r4 IMUL_R r6, r2 IADD_RS r2, r7, SHFT 2 FSQRT_R e1 ISUB_R r4, r5 ISMULH_R r1, r4 FADD_M f3, L1[r4-119514516] FSCAL_R f3 FSUB_R f0, a1 FADD_M f1, L1[r3-111816321] |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; IMUL_M r7, L2[r1+1954568606] lea eax, [r9d+1954568606] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; CBRANCH r4, -1707452102, COND 11 add r12, -1707452102 test r12, 133693440 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_9: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_13: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; IADD_M r1, L1[r5-1437105209] lea eax, [r13d-1437105209] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FSUB_M f1, L1[r2+114345763] lea eax, [r10d+114345763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_24: ; ISTORE L1[r3+2035828557], r6 lea eax, [r11d+2035828557] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IMUL_R r6, -1799363258 imul r14, -1799363258 randomx_isn_27: ; IADD_M r7, L1[r4+1269505136] lea eax, [r12d+1269505136] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_28: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_29: ; ISUB_M r2, L2[r1-357095392] lea eax, [r9d-357095392] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_33: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_34: ; CBRANCH r2, -1177061695, COND 12 add r10, -1177061695 test r10, 267386880 jz randomx_isn_30 randomx_isn_35: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; ISUB_R r1, -1026421512 sub r9, -1026421512 randomx_isn_38: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_39: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_40: ; ISTORE L1[r5-1253993571], r2 lea eax, [r13d-1253993571] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; IXOR_M r3, L1[r6-813142280] lea eax, [r14d-813142280] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_46: ; CBRANCH r2, 853564947, COND 11 add r10, 854089235 test r10, 133693440 jz randomx_isn_35 randomx_isn_47: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_48: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_49: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_50: ; ISTORE L1[r5-1108717223], r7 lea eax, [r13d-1108717223] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_52: ; IXOR_R r2, 1264141538 xor r10, 1264141538 randomx_isn_53: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_54: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; ISTORE L1[r3+516643228], r6 lea eax, [r11d+516643228] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_61: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; IADD_M r7, L1[r4-1973739074] lea eax, [r12d-1973739074] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r3+1981484910], r2 lea eax, [r11d+1981484910] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_66: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_67: ; IADD_M r1, L1[r0-1789844689] lea eax, [r8d-1789844689] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_71: ; IMUL_RCP r0, 59698111 mov rax, 10368335099291334987 imul r8, rax randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_74: ; CBRANCH r7, 1901063397, COND 1 add r15, 1901063909 test r15, 130560 jz randomx_isn_74 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_77: ; CBRANCH r2, -232163655, COND 0 add r10, -232163527 test r10, 65280 jz randomx_isn_75 randomx_isn_78: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_79: ; CFROUND r2, 10 mov rax, r10 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_80: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_81: ; IMUL_RCP r1, 663239210 mov rax, 14932048897234290776 imul r9, rax randomx_isn_82: ; IMUL_M r6, L3[30440] imul r14, qword ptr [rsi+30440] randomx_isn_83: ; CBRANCH r0, -1171136753, COND 0 add r8, -1171136753 test r8, 65280 jz randomx_isn_79 randomx_isn_84: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_85: ; CBRANCH r1, -1412391764, COND 12 add r9, -1412391764 test r9, 267386880 jz randomx_isn_84 randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_88: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_89: ; FSUB_M f1, L2[r4-1915161748] lea eax, [r12d-1915161748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; IADD_RS r5, r0, -1569756519, SHFT 0 lea r13, [r13+r8*1-1569756519] randomx_isn_91: ; IADD_M r5, L2[r7-1069548981] lea eax, [r15d-1069548981] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_93: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_94: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_95: ; ISTORE L1[r5-605097170], r3 lea eax, [r13d-605097170] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; FADD_M f2, L1[r1+1084074979] lea eax, [r9d+1084074979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; IADD_M r6, L2[r2+1236693133] lea eax, [r10d+1236693133] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FDIV_M e3, L1[r4+804541175] lea eax, [r12d+804541175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; CBRANCH r1, 1477383629, COND 8 add r9, 1477383629 test r9, 16711680 jz randomx_isn_89 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; ISWAP_R r3, r3 randomx_isn_107: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_108: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; CBRANCH r5, 1562526177, COND 5 add r13, 1562534369 test r13, 2088960 jz randomx_isn_104 randomx_isn_112: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_113: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_114: ; FSUB_M f3, L1[r0-1078388548] lea eax, [r8d-1078388548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_120: ; CBRANCH r2, -1871835068, COND 9 add r10, -1871835068 test r10, 33423360 jz randomx_isn_113 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_130: ; IROR_R r4, 50 ror r12, 50 randomx_isn_131: ; IXOR_R r7, 1813247746 xor r15, 1813247746 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FADD_M f0, L1[r7+479731796] lea eax, [r15d+479731796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; INEG_R r3 neg r11 randomx_isn_135: ; ISTORE L1[r7+1146971242], r7 lea eax, [r15d+1146971242] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FADD_M f3, L1[r3-905996200] lea eax, [r11d-905996200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_139: ; IMUL_RCP r5, 4032169378 mov rax, 9824508234517961957 imul r13, rax randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_142: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; CBRANCH r7, -1488085351, COND 5 add r15, -1488081255 test r15, 2088960 jz randomx_isn_132 randomx_isn_146: ; FADD_M f3, L2[r5+1584960738] lea eax, [r13d+1584960738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_149: ; IMUL_R r6, -2067807924 imul r14, -2067807924 randomx_isn_150: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_151: ; CBRANCH r1, 723711483, COND 12 add r9, 724760059 test r9, 267386880 jz randomx_isn_146 randomx_isn_152: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_153: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; CBRANCH r4, -575729804, COND 14 add r12, -573632652 test r12, 1069547520 jz randomx_isn_152 randomx_isn_162: ; CFROUND r3, 40 mov rax, r11 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; IMUL_RCP r4, 2554339687 mov rax, 15508540801657351689 imul r12, rax randomx_isn_164: ; IADD_M r0, L2[r3-1272391300] lea eax, [r11d-1272391300] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_165: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_168: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_169: ; ISUB_M r7, L3[196408] sub r15, qword ptr [rsi+196408] randomx_isn_170: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_174: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_175: ; IADD_M r4, L2[r2-1661425128] lea eax, [r10d-1661425128] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_177: ; ISUB_M r1, L3[108192] sub r9, qword ptr [rsi+108192] randomx_isn_178: ; ISTORE L2[r6-1675325344], r4 lea eax, [r14d-1675325344] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_180: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_181: ; FADD_M f1, L1[r4+314894497] lea eax, [r12d+314894497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_182: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_183: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_184: ; IMUL_RCP r2, 736990450 mov rax, 13437786492732764989 imul r10, rax randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_187: ; CBRANCH r5, 1680206710, COND 12 add r13, 1681255286 test r13, 267386880 jz randomx_isn_174 randomx_isn_188: ; ISTORE L2[r5+1975555829], r3 lea eax, [r13d+1975555829] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_193: ; FADD_M f1, L1[r4-1941408942] lea eax, [r12d-1941408942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_198: ; CBRANCH r5, 414277822, COND 2 add r13, 414278846 test r13, 261120 jz randomx_isn_188 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IADD_M r2, L1[r3-1782825422] lea eax, [r11d-1782825422] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_210: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_211: ; CBRANCH r3, 1520772524, COND 7 add r11, 1520805292 test r11, 8355840 jz randomx_isn_207 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_214: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IMUL_RCP r0, 2264156709 mov rax, 17496174668328652686 imul r8, rax randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_219: ; CBRANCH r0, -391315351, COND 12 add r8, -390791063 test r8, 267386880 jz randomx_isn_217 randomx_isn_220: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_221: ; IROL_R r6, 36 rol r14, 36 randomx_isn_222: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_223: ; FSUB_M f1, L1[r5+2077487698] lea eax, [r13d+2077487698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_225: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_226: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_227: ; IXOR_R r1, -1560703262 xor r9, -1560703262 randomx_isn_228: ; ISUB_M r4, L1[r7-728894812] lea eax, [r15d-728894812] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r4, L2[r7+1970868556] lea eax, [r15d+1970868556] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; ISUB_M r3, L1[r6+1123019787] lea eax, [r14d+1123019787] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_233: ; INEG_R r2 neg r10 randomx_isn_234: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_235: ; ISTORE L1[r1-246742745], r5 lea eax, [r9d-246742745] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IROR_R r6, 3 ror r14, 3 randomx_isn_237: ; ISTORE L1[r0-74824620], r4 lea eax, [r8d-74824620] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; IMUL_RCP r1, 2890405252 mov rax, 13705372708453744809 imul r9, rax randomx_isn_239: ; ISUB_M r7, L1[r6-2013686196] lea eax, [r14d-2013686196] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; CBRANCH r1, -1336421204, COND 12 add r9, -1336421204 test r9, 267386880 jz randomx_isn_239 randomx_isn_243: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_244: ; CBRANCH r4, -1217768447, COND 4 add r12, -1217768447 test r12, 1044480 jz randomx_isn_243 randomx_isn_245: ; IMUL_RCP r7, 310405298 mov rax, 15952563274681996889 imul r15, rax randomx_isn_246: ; ISTORE L1[r3-1522014758], r4 lea eax, [r11d-1522014758] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_248: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_251: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_252: ; FADD_M f3, L1[r4-119514516] lea eax, [r12d-119514516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; FADD_M f1, L1[r3-111816321] lea eax, [r11d-111816321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x3b02c4cf38d671f4, r1: 0x54255c1d6f6f8a8d r2: 0x54ed220f0c9f4147, r3: 0xbf20d8f3e7eecbe9 r4: 0x9db146f6e749fa52, r5: 0xc14cb4538e407120 r6: 0xd50fac3622f69446, r7: 0x40c9fbfcb503fc8e Floating point registers F {lo, hi}: f0: {0x0222f3e13200e2f5, 0x02457a80a0d141b4} f1: {0x023f1d3a2757d58b, 0x872a4bf55ed4d04f} f2: {0x00c56864d5823c18, 0x82a25bb416989fef} f3: {0x02bf363f54e483ed, 0x0f7667683f5a5a99} Floating point registers E {lo, hi}: e0: {0x43c0e014660e3c8f, 0x43a30e76230f619d} e1: {0x43dedbffa1053a0e, 0x46f25ae3260898c1} e2: {0x41366be7634c646c, 0x43f2878bf79c177f} e3: {0x439b14dd9f18b275, 0x4e5507210eb47944} Floating point registers A {lo, hi}: a0: {0x40a04f1e5d18e655, 0x4055014e0d625877} a1: {0x40ef278af0b359a8, 0x40a8b11de7a0ee4e} a2: {0x41e3041bb231fca3, 0x4091c4ab8fb52c16} a3: {0x409f6e270b0c9265, 0x4165ab6de6954fcb} |
RandomARQ code | ASM x86 |
IADD_M r3, L1[r5-826151672] FSQRT_R e0 FADD_M f1, L1[r3+1157545383] CBRANCH r3, -448423840, COND 6 IMUL_R r1, r2 IXOR_M r2, L1[r7+1566616212] IADD_RS r5, r2, 1330112617, SHFT 0 FSCAL_R f3 FMUL_R e1, a0 IROL_R r3, r7 IXOR_R r1, -1442212790 FSWAP_R e3 CBRANCH r5, 519442394, COND 14 IMUL_RCP r4, 3038092910 FSUB_R f0, a0 ISUB_M r1, L1[r4+1895830221] CBRANCH r1, 828624911, COND 11 IMULH_M r4, L1[r7+1862724257] ISTORE L2[r6-1550702121], r1 IADD_M r5, L3[199712] FMUL_R e1, a1 FADD_R f0, a0 FSUB_R f3, a0 ISMULH_R r6, r5 FADD_M f1, L1[r5-1481369589] CBRANCH r7, 1828411328, COND 12 IADD_M r7, L1[r2-723256669] IMUL_R r3, r4 IXOR_R r3, r5 CBRANCH r4, 309125514, COND 15 ISWAP_R r6, r0 ISUB_M r3, L3[872] FMUL_R e1, a0 FSQRT_R e2 FMUL_R e1, a2 ISUB_M r2, L1[r4-1225598710] IROL_R r0, r5 ISTORE L3[r7+656600706], r5 IMUL_R r6, r0 ISUB_M r3, L1[r0+449105155] FSQRT_R e3 ISTORE L1[r1+194171415], r1 CBRANCH r0, 1474794601, COND 3 IMUL_R r6, -1304912353 FMUL_R e3, a3 FSQRT_R e3 IADD_RS r2, r7, SHFT 1 FMUL_R e2, a3 FSCAL_R f1 ISUB_R r5, r0 ISUB_R r3, r5 IADD_RS r1, r5, SHFT 0 IMUL_R r7, r5 IMUL_RCP r1, 1341602239 IMUL_RCP r0, 519461335 CBRANCH r3, 1977979286, COND 2 ISUB_R r7, r3 IADD_RS r1, r6, SHFT 2 IMUL_R r3, r0 ISUB_R r4, r5 CBRANCH r4, 1218382464, COND 14 FSUB_R f3, a0 ISWAP_R r2, r5 IROR_R r1, r3 ISMULH_R r5, r2 FSQRT_R e0 IXOR_R r7, 1957735322 IMULH_R r4, r3 ISMULH_R r3, r1 CBRANCH r7, -535043199, COND 11 FMUL_R e0, a3 FDIV_M e0, L1[r3-1171407356] FMUL_R e2, a1 FMUL_R e1, a0 FMUL_R e1, a0 IMUL_R r0, r4 IROR_R r4, r5 ISUB_M r0, L2[r7-600330961] IXOR_R r1, r2 FSUB_M f2, L1[r6+810966652] IXOR_R r3, r7 FADD_R f1, a1 FMUL_R e0, a1 IMULH_M r7, L1[r1+1505958630] IMUL_R r0, 1388399336 IMUL_R r6, -912895856 ISWAP_R r4, r0 ISTORE L1[r7-962705683], r0 FSQRT_R e2 IMUL_R r5, r6 IMUL_RCP r3, 3909806206 INEG_R r6 IMUL_R r2, r3 IMUL_R r7, r2 FMUL_R e2, a2 FSCAL_R f0 FMUL_R e3, a0 IMULH_M r5, L2[r3-1833716471] IROR_R r7, r4 FMUL_R e2, a1 IMUL_R r4, r7 IXOR_R r3, r0 IADD_M r6, L3[195368] IXOR_R r5, 1177483832 ISUB_R r5, r6 CBRANCH r0, -773628756, COND 15 FSUB_R f3, a0 IMUL_R r7, r3 CBRANCH r4, -283786951, COND 11 FSCAL_R f3 FMUL_R e0, a3 IMUL_RCP r3, 1910088532 ISTORE L1[r5-1798054023], r4 IADD_RS r5, r3, 735655477, SHFT 3 ISTORE L2[r4+1918150434], r0 FMUL_R e3, a1 IADD_M r4, L1[r2+738277980] ISTORE L1[r4+1785561058], r6 FADD_R f3, a1 IXOR_R r1, r5 IXOR_R r6, r4 CBRANCH r7, 1898368425, COND 13 FADD_R f3, a1 FDIV_M e0, L1[r5-1118373887] ISUB_M r2, L1[r7+148662002] IROR_R r3, r4 FSUB_R f2, a1 CBRANCH r4, 671329707, COND 7 CBRANCH r6, -377564204, COND 0 FADD_R f0, a2 FSWAP_R e2 IMUL_R r2, r1 FADD_M f1, L1[r6+624173267] FMUL_R e1, a0 ISTORE L2[r0-162914125], r6 ISTORE L1[r3-1622981130], r4 FSCAL_R f0 IXOR_M r7, L1[r5+1302877432] IMUL_R r3, r4 IMUL_RCP r7, 3869099498 IADD_M r1, L1[r2+865095037] ISUB_R r7, 694825246 IMUL_R r1, r4 FSUB_R f3, a0 ISUB_R r7, r5 FADD_R f1, a0 ISTORE L1[r1+1223225022], r2 IADD_RS r1, r1, SHFT 3 FSWAP_R e0 IXOR_R r4, r1 IADD_RS r5, r7, 444311870, SHFT 0 FADD_R f0, a3 ISMULH_R r6, r4 CBRANCH r4, 187819169, COND 1 FSQRT_R e1 CBRANCH r2, -1081176014, COND 5 ISMULH_R r6, r0 IADD_M r0, L1[r2-1040973269] FSQRT_R e0 ISWAP_R r7, r3 IADD_M r2, L3[62456] CBRANCH r4, -1735461213, COND 12 ISUB_M r0, L1[r3-89722917] IXOR_R r7, r2 ISMULH_M r3, L1[r1-930893547] FADD_M f2, L1[r1+410466065] ISUB_R r1, r3 FSUB_R f0, a3 FSUB_R f1, a2 CBRANCH r1, 498185672, COND 6 IADD_RS r1, r5, SHFT 0 IADD_M r2, L1[r4+1109407593] IMUL_R r6, r4 IROR_R r3, r2 IMUL_RCP r7, 2075764173 ISTORE L1[r5-557376003], r4 IROR_R r0, r2 FMUL_R e2, a0 CBRANCH r1, 126213991, COND 12 FDIV_M e3, L1[r1+2146296444] FMUL_R e0, a2 FADD_M f0, L2[r2-661923790] FADD_R f3, a2 ISTORE L1[r1+456960067], r6 ISMULH_M r6, L2[r5+594546141] FSUB_R f3, a0 FMUL_R e1, a3 FMUL_R e0, a3 IXOR_R r3, r4 CBRANCH r4, 137109473, COND 12 IXOR_M r6, L1[r4-462478302] FMUL_R e1, a2 ISUB_M r7, L1[r5-1689745217] FSUB_R f1, a2 IXOR_R r3, r4 FSCAL_R f2 ISUB_R r3, r1 CBRANCH r4, 618610504, COND 9 IXOR_R r2, 1750858316 ISTORE L1[r6-1606008924], r3 FMUL_R e2, a3 FSQRT_R e0 CBRANCH r1, 1205138110, COND 15 FSUB_R f3, a0 IMUL_M r5, L1[r3+2094210010] FADD_M f0, L1[r7-1487256836] FSUB_R f0, a0 FMUL_R e3, a1 FMUL_R e0, a2 FMUL_R e0, a1 ISUB_M r0, L1[r4-1947925535] FSUB_R f2, a1 FMUL_R e0, a3 IROR_R r5, r4 IMUL_RCP r1, 2747594756 FADD_R f0, a3 FSUB_R f2, a0 IMUL_RCP r5, 534555916 FADD_R f3, a2 FADD_R f0, a2 FMUL_R e1, a1 ISUB_M r7, L1[r1+1851577653] ISMULH_R r1, r3 IMUL_M r6, L2[r4+1235271470] IMUL_M r7, L1[r4+1740604263] FSQRT_R e3 CBRANCH r0, 2079824243, COND 4 FSUB_R f1, a1 FMUL_R e3, a2 IXOR_M r7, L1[r6-1216843538] FADD_R f1, a0 FSWAP_R e0 FSCAL_R f1 FMUL_R e3, a2 IROR_R r5, r4 ISMULH_R r4, r3 ISTORE L2[r4+775458074], r4 FSUB_R f3, a1 FMUL_R e3, a2 ISMULH_M r6, L2[r2+1622775277] FSCAL_R f3 CBRANCH r1, -1989873166, COND 11 FSUB_R f3, a2 IMUL_R r5, r7 IXOR_R r7, r0 IMUL_RCP r3, 2029830300 IMULH_R r2, r0 IXOR_R r7, r5 FSUB_R f0, a3 CBRANCH r4, -1705129969, COND 2 FSWAP_R f3 ISUB_R r1, r2 IMUL_R r1, r0 ISUB_R r7, r1 IXOR_R r2, r7 ISUB_R r0, r7 |
randomx_isn_0: ; IADD_M r3, L1[r5-826151672] lea eax, [r13d-826151672] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; FADD_M f1, L1[r3+1157545383] lea eax, [r11d+1157545383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; CBRANCH r3, -448423840, COND 6 add r11, -448407456 test r11, 4177920 jz randomx_isn_1 randomx_isn_4: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_5: ; IXOR_M r2, L1[r7+1566616212] lea eax, [r15d+1566616212] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r5, r2, 1330112617, SHFT 0 lea r13, [r13+r10*1+1330112617] randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_10: ; IXOR_R r1, -1442212790 xor r9, -1442212790 randomx_isn_11: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_12: ; CBRANCH r5, 519442394, COND 14 add r13, 517345242 test r13, 1069547520 jz randomx_isn_7 randomx_isn_13: ; IMUL_RCP r4, 3038092910 mov rax, 13039127647064674133 imul r12, rax randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; ISUB_M r1, L1[r4+1895830221] lea eax, [r12d+1895830221] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r1, 828624911, COND 11 add r9, 829149199 test r9, 133693440 jz randomx_isn_16 randomx_isn_17: ; IMULH_M r4, L1[r7+1862724257] lea ecx, [r15d+1862724257] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_18: ; ISTORE L2[r6-1550702121], r1 lea eax, [r14d-1550702121] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; IADD_M r5, L3[199712] add r13, qword ptr [rsi+199712] randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_24: ; FADD_M f1, L1[r5-1481369589] lea eax, [r13d-1481369589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; CBRANCH r7, 1828411328, COND 12 add r15, 1827887040 test r15, 267386880 jz randomx_isn_17 randomx_isn_26: ; IADD_M r7, L1[r2-723256669] lea eax, [r10d-723256669] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_28: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_29: ; CBRANCH r4, 309125514, COND 15 add r12, 313319818 test r12, 2139095040 jz randomx_isn_26 randomx_isn_30: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_31: ; ISUB_M r3, L3[872] sub r11, qword ptr [rsi+872] randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISUB_M r2, L1[r4-1225598710] lea eax, [r12d-1225598710] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_37: ; ISTORE L3[r7+656600706], r5 lea eax, [r15d+656600706] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_39: ; ISUB_M r3, L1[r0+449105155] lea eax, [r8d+449105155] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; ISTORE L1[r1+194171415], r1 lea eax, [r9d+194171415] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; CBRANCH r0, 1474794601, COND 3 add r8, 1474795625 test r8, 522240 jz randomx_isn_37 randomx_isn_43: ; IMUL_R r6, -1304912353 imul r14, -1304912353 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_50: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_51: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_52: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_53: ; IMUL_RCP r1, 1341602239 mov rax, 14763720611654468473 imul r9, rax randomx_isn_54: ; IMUL_RCP r0, 519461335 mov rax, 9532490338557192326 imul r8, rax randomx_isn_55: ; CBRANCH r3, 1977979286, COND 2 add r11, 1977980310 test r11, 261120 jz randomx_isn_51 randomx_isn_56: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_57: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_58: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_59: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_60: ; CBRANCH r4, 1218382464, COND 14 add r12, 1222576768 test r12, 1069547520 jz randomx_isn_60 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_63: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_64: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IXOR_R r7, 1957735322 xor r15, 1957735322 randomx_isn_67: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_68: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_69: ; CBRANCH r7, -535043199, COND 11 add r15, -535043199 test r15, 133693440 jz randomx_isn_67 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; FDIV_M e0, L1[r3-1171407356] lea eax, [r11d-1171407356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_76: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_77: ; ISUB_M r0, L2[r7-600330961] lea eax, [r15d-600330961] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_79: ; FSUB_M f2, L1[r6+810966652] lea eax, [r14d+810966652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_80: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IMULH_M r7, L1[r1+1505958630] lea ecx, [r9d+1505958630] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_84: ; IMUL_R r0, 1388399336 imul r8, 1388399336 randomx_isn_85: ; IMUL_R r6, -912895856 imul r14, -912895856 randomx_isn_86: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_87: ; ISTORE L1[r7-962705683], r0 lea eax, [r15d-962705683] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_90: ; IMUL_RCP r3, 3909806206 mov rax, 10131980760667954394 imul r11, rax randomx_isn_91: ; INEG_R r6 neg r14 randomx_isn_92: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_93: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; IMULH_M r5, L2[r3-1833716471] lea ecx, [r11d-1833716471] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_98: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_101: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_102: ; IADD_M r6, L3[195368] add r14, qword ptr [rsi+195368] randomx_isn_103: ; IXOR_R r5, 1177483832 xor r13, 1177483832 randomx_isn_104: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_105: ; CBRANCH r0, -773628756, COND 15 add r8, -777823060 test r8, 2139095040 jz randomx_isn_87 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_108: ; CBRANCH r4, -283786951, COND 11 add r12, -283524807 test r12, 133693440 jz randomx_isn_106 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IMUL_RCP r3, 1910088532 mov rax, 10369697685073627989 imul r11, rax randomx_isn_112: ; ISTORE L1[r5-1798054023], r4 lea eax, [r13d-1798054023] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; IADD_RS r5, r3, 735655477, SHFT 3 lea r13, [r13+r11*8+735655477] randomx_isn_114: ; ISTORE L2[r4+1918150434], r0 lea eax, [r12d+1918150434] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IADD_M r4, L1[r2+738277980] lea eax, [r10d+738277980] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r4+1785561058], r6 lea eax, [r12d+1785561058] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_120: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_121: ; CBRANCH r7, 1898368425, COND 13 add r15, 1898368425 test r15, 534773760 jz randomx_isn_109 randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; FDIV_M e0, L1[r5-1118373887] lea eax, [r13d-1118373887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; ISUB_M r2, L1[r7+148662002] lea eax, [r15d+148662002] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; CBRANCH r4, 671329707, COND 7 add r12, 671329707 test r12, 8355840 jz randomx_isn_122 randomx_isn_128: ; CBRANCH r6, -377564204, COND 0 add r14, -377564332 test r14, 65280 jz randomx_isn_128 randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_131: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_132: ; FADD_M f1, L1[r6+624173267] lea eax, [r14d+624173267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; ISTORE L2[r0-162914125], r6 lea eax, [r8d-162914125] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; ISTORE L1[r3-1622981130], r4 lea eax, [r11d-1622981130] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; IXOR_M r7, L1[r5+1302877432] lea eax, [r13d+1302877432] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_139: ; IMUL_RCP r7, 3869099498 mov rax, 10238579100281429050 imul r15, rax randomx_isn_140: ; IADD_M r1, L1[r2+865095037] lea eax, [r10d+865095037] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r7, 694825246 sub r15, 694825246 randomx_isn_142: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_143: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_144: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; ISTORE L1[r1+1223225022], r2 lea eax, [r9d+1223225022] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_148: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_149: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_150: ; IADD_RS r5, r7, 444311870, SHFT 0 lea r13, [r13+r15*1+444311870] randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_153: ; CBRANCH r4, 187819169, COND 1 add r12, 187819681 test r12, 130560 jz randomx_isn_150 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; CBRANCH r2, -1081176014, COND 5 add r10, -1081171918 test r10, 2088960 jz randomx_isn_154 randomx_isn_156: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_157: ; IADD_M r0, L1[r2-1040973269] lea eax, [r10d-1040973269] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_160: ; IADD_M r2, L3[62456] add r10, qword ptr [rsi+62456] randomx_isn_161: ; CBRANCH r4, -1735461213, COND 12 add r12, -1734936925 test r12, 267386880 jz randomx_isn_156 randomx_isn_162: ; ISUB_M r0, L1[r3-89722917] lea eax, [r11d-89722917] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_164: ; ISMULH_M r3, L1[r1-930893547] lea ecx, [r9d-930893547] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_165: ; FADD_M f2, L1[r1+410466065] lea eax, [r9d+410466065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; CBRANCH r1, 498185672, COND 6 add r9, 498193864 test r9, 4177920 jz randomx_isn_167 randomx_isn_170: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_171: ; IADD_M r2, L1[r4+1109407593] lea eax, [r12d+1109407593] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_173: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_174: ; IMUL_RCP r7, 2075764173 mov rax, 9542047640190234846 imul r15, rax randomx_isn_175: ; ISTORE L1[r5-557376003], r4 lea eax, [r13d-557376003] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; CBRANCH r1, 126213991, COND 12 add r9, 127262567 test r9, 267386880 jz randomx_isn_171 randomx_isn_179: ; FDIV_M e3, L1[r1+2146296444] lea eax, [r9d+2146296444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FADD_M f0, L2[r2-661923790] lea eax, [r10d-661923790] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_183: ; ISTORE L1[r1+456960067], r6 lea eax, [r9d+456960067] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; ISMULH_M r6, L2[r5+594546141] lea ecx, [r13d+594546141] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_189: ; CBRANCH r4, 137109473, COND 12 add r12, 137633761 test r12, 267386880 jz randomx_isn_179 randomx_isn_190: ; IXOR_M r6, L1[r4-462478302] lea eax, [r12d-462478302] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISUB_M r7, L1[r5-1689745217] lea eax, [r13d-1689745217] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_194: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_197: ; CBRANCH r4, 618610504, COND 9 add r12, 618544968 test r12, 33423360 jz randomx_isn_190 randomx_isn_198: ; IXOR_R r2, 1750858316 xor r10, 1750858316 randomx_isn_199: ; ISTORE L1[r6-1606008924], r3 lea eax, [r14d-1606008924] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; CBRANCH r1, 1205138110, COND 15 add r9, 1200943806 test r9, 2139095040 jz randomx_isn_198 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; IMUL_M r5, L1[r3+2094210010] lea eax, [r11d+2094210010] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_205: ; FADD_M f0, L1[r7-1487256836] lea eax, [r15d-1487256836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; ISUB_M r0, L1[r4-1947925535] lea eax, [r12d-1947925535] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_214: ; IMUL_RCP r1, 2747594756 mov rax, 14417730697231018007 imul r9, rax randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; IMUL_RCP r5, 534555916 mov rax, 9263315602593613611 imul r13, rax randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; ISUB_M r7, L1[r1+1851577653] lea eax, [r9d+1851577653] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_223: ; IMUL_M r6, L2[r4+1235271470] lea eax, [r12d+1235271470] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_M r7, L1[r4+1740604263] lea eax, [r12d+1740604263] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_225: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_226: ; CBRANCH r0, 2079824243, COND 4 add r8, 2079822195 test r8, 1044480 jz randomx_isn_211 randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IXOR_M r7, L1[r6-1216843538] lea eax, [r14d-1216843538] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_235: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_236: ; ISTORE L2[r4+775458074], r4 lea eax, [r12d+775458074] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; ISMULH_M r6, L2[r2+1622775277] lea ecx, [r10d+1622775277] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; CBRANCH r1, -1989873166, COND 11 add r9, -1989611022 test r9, 133693440 jz randomx_isn_227 randomx_isn_242: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_243: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_244: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_245: ; IMUL_RCP r3, 2029830300 mov rax, 9757978599770672651 imul r11, rax randomx_isn_246: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_247: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; CBRANCH r4, -1705129969, COND 2 add r12, -1705128945 test r12, 261120 jz randomx_isn_242 randomx_isn_250: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_251: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_252: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_253: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_254: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_255: ; ISUB_R r0, r7 sub r8, r15 |
Integer registers R: r0: 0xa2ef0e0f6cef840d, r1: 0x4f4963e215346458 r2: 0xb07e30bce0d40059, r3: 0x02af898b4e3e3dec r4: 0x87f934aabe5846b4, r5: 0xcef8c664b584d13e r6: 0x9d365a01086c79c1, r7: 0x81a29ed89811828c Floating point registers F {lo, hi}: f0: {0x06838c81d48cedce, 0x0657c0ac2d18b557} f1: {0x847179b2497b9738, 0x82825cd7b9053ce0} f2: {0x84c968e677ff5f23, 0x8305a71b8cfb5273} f3: {0x8490600d3b3b1b61, 0x08a4a27b31a65ec4} Floating point registers E {lo, hi}: e0: {0x47403225104baefb, 0x47955174e0c04f56} e1: {0x4561cd7840389bf0, 0x43d9dabe442c1ac3} e2: {0x457210297f78304b, 0x42541ae4b89d2d67} e3: {0x4511790ce3789885, 0x498030acbf0341ac} Floating point registers A {lo, hi}: a0: {0x41bb73fde16bdbea, 0x411599ec55475dd8} a1: {0x408f753745aa3ce9, 0x4150ec64858f9457} a2: {0x406956f51a013dee, 0x417c78983e3884f9} a3: {0x41ca0aef2a7b13d7, 0x401b0fd18f88a558} |
RandomARQ code | ASM x86 |
IADD_M r7, L1[r0-1679598394] ISTORE L1[r1-1707372320], r0 FMUL_R e1, a3 FMUL_R e1, a2 FMUL_R e1, a2 ISTORE L1[r0-533161549], r1 FSUB_R f0, a1 IADD_RS r7, r7, SHFT 2 IADD_RS r2, r4, SHFT 1 IXOR_R r0, r2 IMUL_R r5, r1 IMUL_R r4, r0 ISMULH_M r0, L3[13552] ISUB_R r1, r5 FMUL_R e0, a3 ISMULH_R r7, r1 IXOR_R r6, r1 FDIV_M e3, L1[r1+891762273] IMUL_R r1, r5 FMUL_R e0, a3 IMUL_R r6, r3 FMUL_R e2, a3 ISTORE L1[r5-937166090], r5 IMUL_R r5, r0 ISUB_R r5, r2 FMUL_R e1, a2 FMUL_R e2, a2 ISUB_R r5, r4 IMULH_R r7, r1 FSUB_R f1, a3 FADD_R f1, a2 ISTORE L1[r6+1937516055], r4 FADD_R f0, a2 IXOR_R r4, r3 IMUL_R r7, r2 IXOR_M r1, L1[r0-654743742] FSWAP_R e3 ISUB_R r2, r5 FSUB_R f0, a1 IXOR_R r7, r1 FADD_R f3, a0 FADD_R f0, a2 IADD_RS r4, r5, SHFT 2 FMUL_R e2, a2 CBRANCH r3, 1503749376, COND 10 FADD_R f1, a2 FSUB_R f0, a0 FMUL_R e3, a3 IADD_M r4, L1[r1-995553697] IXOR_R r0, r3 CBRANCH r5, -1673501479, COND 7 ISMULH_R r5, r4 IMUL_M r3, L3[204840] IROR_R r1, r3 ISUB_R r1, r5 IMULH_R r0, r3 IADD_RS r3, r0, SHFT 1 FSCAL_R f0 ISTORE L1[r0-322976036], r4 ISWAP_R r2, r3 FSCAL_R f2 IROR_R r1, r6 FSCAL_R f0 FMUL_R e2, a0 ISWAP_R r2, r4 FSUB_M f3, L1[r0-1886801891] IXOR_R r2, r1 CFROUND r2, 15 IMUL_R r4, r6 ISUB_R r0, 1980258850 ISMULH_M r7, L3[13208] FSCAL_R f2 ISUB_M r5, L1[r3+50157709] ISTORE L1[r2-162530879], r1 FSUB_M f0, L2[r1+1326112592] ISTORE L2[r3-1744597913], r0 CBRANCH r0, 1147747751, COND 9 FADD_R f0, a0 ISUB_R r4, r5 CBRANCH r5, -712157751, COND 14 CBRANCH r4, 1485485525, COND 11 IXOR_R r0, r2 IADD_RS r2, r4, SHFT 2 IMUL_M r5, L1[r0+251696165] ISUB_R r1, r7 IMUL_R r6, r4 IADD_M r6, L1[r4+1261933915] IXOR_R r6, r7 FMUL_R e2, a0 IADD_RS r2, r1, SHFT 1 CBRANCH r2, 264747873, COND 0 FSQRT_R e2 FMUL_R e0, a1 ISTORE L1[r6-1107720834], r6 CBRANCH r3, -1480389725, COND 12 FSUB_R f2, a2 ISUB_R r6, r1 CBRANCH r3, 523040223, COND 11 FSQRT_R e1 IMULH_R r2, r4 CBRANCH r0, 149174001, COND 1 IROL_R r0, r7 FMUL_R e2, a1 IMULH_R r0, r0 FSUB_M f2, L1[r0-1836942640] FADD_R f2, a1 FMUL_R e0, a0 IXOR_M r7, L2[r1-715763278] CBRANCH r5, -1359277518, COND 12 FMUL_R e1, a0 IXOR_R r0, r4 IXOR_R r6, r3 FMUL_R e1, a3 FMUL_R e0, a2 IADD_M r5, L2[r2-1572016829] IMULH_R r2, r1 IADD_M r1, L3[95912] ISTORE L1[r7+101190460], r2 FSQRT_R e0 CBRANCH r4, -973507853, COND 11 IMULH_R r5, r5 IADD_RS r2, r3, SHFT 3 IXOR_M r6, L2[r1+215464791] IMUL_M r6, L1[r4+1452774598] ISUB_R r2, r4 ISTORE L2[r5+157506522], r2 ISUB_R r6, r4 IADD_RS r5, r2, -1704897669, SHFT 1 FMUL_R e0, a0 IADD_RS r3, r5, SHFT 2 CBRANCH r3, -1150792699, COND 9 IMUL_RCP r4, 3191942285 IXOR_R r6, r2 IMUL_R r1, r2 FSWAP_R e3 CBRANCH r4, -1409856320, COND 5 ISWAP_R r5, r1 ISUB_M r3, L1[r5-766199279] IMULH_R r4, r7 CBRANCH r0, 207907286, COND 1 ISUB_R r2, r6 ISTORE L1[r0+1972805649], r7 ISUB_R r1, r5 IMUL_R r2, r4 IMUL_M r3, L1[r5-1996331925] FSUB_M f2, L1[r5-1852790581] FSCAL_R f1 IMUL_R r7, r0 FMUL_R e0, a0 ISUB_M r0, L1[r5+1402961774] FSCAL_R f1 FSUB_R f2, a0 ISMULH_R r1, r4 IMUL_RCP r0, 3279872385 FMUL_R e1, a2 IXOR_M r4, L1[r5+39723689] FADD_R f1, a0 IXOR_R r4, r1 FDIV_M e0, L2[r5+244852698] ISTORE L2[r4+1402981977], r6 IMUL_R r3, r0 IROL_R r6, r1 IADD_M r5, L2[r1+2086580833] IMUL_R r1, r3 FMUL_R e2, a1 IROR_R r1, r3 IXOR_M r7, L1[r3+1900177151] IADD_RS r5, r5, 307237537, SHFT 2 IMUL_R r3, -1712166732 ISUB_R r3, r6 ISTORE L1[r3+845190018], r4 IMULH_R r4, r1 INEG_R r7 FMUL_R e1, a1 ISUB_R r1, r0 IADD_RS r5, r5, 593273515, SHFT 1 ISTORE L2[r2-137256654], r4 FMUL_R e2, a3 FSUB_M f2, L1[r4+560107556] ISTORE L1[r4-1419976947], r4 ISTORE L1[r7+351123558], r6 IMUL_R r0, r5 FMUL_R e2, a2 FSCAL_R f3 CBRANCH r4, -1408874075, COND 4 FADD_R f3, a2 ISUB_M r2, L1[r7-1450003055] ISTORE L3[r7+1365409887], r2 FMUL_R e3, a1 ISTORE L1[r0+925131381], r5 IROL_R r6, r2 FADD_R f2, a0 IMULH_R r6, r1 IXOR_R r6, r2 FMUL_R e1, a2 FADD_R f0, a2 FMUL_R e0, a2 IMUL_RCP r3, 1533834608 IADD_RS r2, r2, SHFT 3 IMUL_RCP r0, 682159847 IXOR_M r2, L3[98824] IXOR_R r6, r3 FSUB_M f2, L1[r3-1842723896] FSUB_R f3, a0 FMUL_R e0, a3 FSUB_R f3, a0 ISUB_R r1, r2 CBRANCH r5, 940596896, COND 5 IADD_RS r6, r0, SHFT 3 IROR_R r0, r5 ISTORE L1[r3-483542721], r1 IMUL_R r5, r4 IXOR_R r5, r1 FMUL_R e3, a0 ISMULH_R r6, r4 CBRANCH r3, 366689853, COND 2 IMUL_RCP r0, 3085026905 CBRANCH r2, -93202823, COND 5 FSUB_R f0, a2 FDIV_M e0, L1[r4+17415424] ISUB_R r4, r2 FMUL_R e1, a2 ISTORE L1[r0+2017587358], r6 IXOR_R r0, r5 ISUB_R r6, r0 FDIV_M e0, L1[r3-291638240] FSQRT_R e3 FMUL_R e3, a3 IXOR_M r0, L1[r2+1611232639] IMUL_R r4, -1306052555 FDIV_M e2, L2[r4+865388833] ISTORE L2[r6-850550283], r6 ISWAP_R r3, r0 CBRANCH r1, -156671664, COND 6 CBRANCH r4, 1324035036, COND 8 IMUL_R r3, r2 ISUB_R r2, r6 FSUB_R f0, a2 IADD_RS r5, r7, 433487061, SHFT 3 IADD_RS r4, r4, SHFT 2 ISUB_R r0, r3 FSUB_R f0, a3 ISTORE L1[r3+198158097], r4 FSCAL_R f0 IADD_M r1, L1[r0-570623604] IMUL_R r1, r3 ISUB_R r6, r5 IXOR_R r5, r2 FDIV_M e2, L1[r4+1550211269] IMUL_M r0, L1[r1+1189923825] FSUB_M f2, L1[r3+1725868608] ISUB_R r6, 1795261212 CBRANCH r1, -243632292, COND 5 CBRANCH r3, 1205987435, COND 7 FSUB_M f2, L1[r1+1833471825] FSQRT_R e1 |
randomx_isn_0: ; IADD_M r7, L1[r0-1679598394] lea eax, [r8d-1679598394] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r1-1707372320], r0 lea eax, [r9d-1707372320] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; ISTORE L1[r0-533161549], r1 lea eax, [r8d-533161549] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_7: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_8: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_9: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_10: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_11: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_12: ; ISMULH_M r0, L3[13552] mov rax, r8 imul qword ptr [rsi+13552] mov r8, rdx randomx_isn_13: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_16: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_17: ; FDIV_M e3, L1[r1+891762273] lea eax, [r9d+891762273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; ISTORE L1[r5-937166090], r5 lea eax, [r13d-937166090] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_24: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_28: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_31: ; ISTORE L1[r6+1937516055], r4 lea eax, [r14d+1937516055] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_34: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_35: ; IXOR_M r1, L1[r0-654743742] lea eax, [r8d-654743742] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_37: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_42: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; CBRANCH r3, 1503749376, COND 10 add r11, 1504011520 test r11, 66846720 jz randomx_isn_0 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; IADD_M r4, L1[r1-995553697] lea eax, [r9d-995553697] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_50: ; CBRANCH r5, -1673501479, COND 7 add r13, -1673485095 test r13, 8355840 jz randomx_isn_45 randomx_isn_51: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_52: ; IMUL_M r3, L3[204840] imul r11, qword ptr [rsi+204840] randomx_isn_53: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_54: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_55: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_56: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; ISTORE L1[r0-322976036], r4 lea eax, [r8d-322976036] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_65: ; FSUB_M f3, L1[r0-1886801891] lea eax, [r8d-1886801891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_67: ; CFROUND r2, 15 mov rax, r10 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_69: ; ISUB_R r0, 1980258850 sub r8, 1980258850 randomx_isn_70: ; ISMULH_M r7, L3[13208] mov rax, r15 imul qword ptr [rsi+13208] mov r15, rdx randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; ISUB_M r5, L1[r3+50157709] lea eax, [r11d+50157709] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r2-162530879], r1 lea eax, [r10d-162530879] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FSUB_M f0, L2[r1+1326112592] lea eax, [r9d+1326112592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; ISTORE L2[r3-1744597913], r0 lea eax, [r11d-1744597913] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; CBRANCH r0, 1147747751, COND 9 add r8, 1147813287 test r8, 33423360 jz randomx_isn_70 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_79: ; CBRANCH r5, -712157751, COND 14 add r13, -707963447 test r13, 1069547520 jz randomx_isn_77 randomx_isn_80: ; CBRANCH r4, 1485485525, COND 11 add r12, 1485485525 test r12, 133693440 jz randomx_isn_80 randomx_isn_81: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_82: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_83: ; IMUL_M r5, L1[r0+251696165] lea eax, [r8d+251696165] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_85: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_86: ; IADD_M r6, L1[r4+1261933915] lea eax, [r12d+1261933915] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_87: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_90: ; CBRANCH r2, 264747873, COND 0 add r10, 264747873 test r10, 65280 jz randomx_isn_90 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; ISTORE L1[r6-1107720834], r6 lea eax, [r14d-1107720834] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; CBRANCH r3, -1480389725, COND 12 add r11, -1479341149 test r11, 267386880 jz randomx_isn_91 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_97: ; CBRANCH r3, 523040223, COND 11 add r11, 522778079 test r11, 133693440 jz randomx_isn_95 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_100: ; CBRANCH r0, 149174001, COND 1 add r8, 149174001 test r8, 130560 jz randomx_isn_98 randomx_isn_101: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_104: ; FSUB_M f2, L1[r0-1836942640] lea eax, [r8d-1836942640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; IXOR_M r7, L2[r1-715763278] lea eax, [r9d-715763278] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r5, -1359277518, COND 12 add r13, -1359801806 test r13, 267386880 jz randomx_isn_101 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_111: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; IADD_M r5, L2[r2-1572016829] lea eax, [r10d-1572016829] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_115: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_116: ; IADD_M r1, L3[95912] add r9, qword ptr [rsi+95912] randomx_isn_117: ; ISTORE L1[r7+101190460], r2 lea eax, [r15d+101190460] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; CBRANCH r4, -973507853, COND 11 add r12, -973507853 test r12, 133693440 jz randomx_isn_109 randomx_isn_120: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_121: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_122: ; IXOR_M r6, L2[r1+215464791] lea eax, [r9d+215464791] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_M r6, L1[r4+1452774598] lea eax, [r12d+1452774598] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_125: ; ISTORE L2[r5+157506522], r2 lea eax, [r13d+157506522] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_127: ; IADD_RS r5, r2, -1704897669, SHFT 1 lea r13, [r13+r10*2-1704897669] randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_130: ; CBRANCH r3, -1150792699, COND 9 add r11, -1150661627 test r11, 33423360 jz randomx_isn_130 randomx_isn_131: ; IMUL_RCP r4, 3191942285 mov rax, 12410650857721310207 imul r12, rax randomx_isn_132: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_133: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_134: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_135: ; CBRANCH r4, -1409856320, COND 5 add r12, -1409848128 test r12, 2088960 jz randomx_isn_132 randomx_isn_136: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_137: ; ISUB_M r3, L1[r5-766199279] lea eax, [r13d-766199279] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_139: ; CBRANCH r0, 207907286, COND 1 add r8, 207907542 test r8, 130560 jz randomx_isn_136 randomx_isn_140: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_141: ; ISTORE L1[r0+1972805649], r7 lea eax, [r8d+1972805649] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_143: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_144: ; IMUL_M r3, L1[r5-1996331925] lea eax, [r13d-1996331925] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_M f2, L1[r5-1852790581] lea eax, [r13d-1852790581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; ISUB_M r0, L1[r5+1402961774] lea eax, [r13d+1402961774] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_153: ; IMUL_RCP r0, 3279872385 mov rax, 12077933714220460073 imul r8, rax randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; IXOR_M r4, L1[r5+39723689] lea eax, [r13d+39723689] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_158: ; FDIV_M e0, L2[r5+244852698] lea eax, [r13d+244852698] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; ISTORE L2[r4+1402981977], r6 lea eax, [r12d+1402981977] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_161: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_162: ; IADD_M r5, L2[r1+2086580833] lea eax, [r9d+2086580833] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_166: ; IXOR_M r7, L1[r3+1900177151] lea eax, [r11d+1900177151] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r5, r5, 307237537, SHFT 2 lea r13, [r13+r13*4+307237537] randomx_isn_168: ; IMUL_R r3, -1712166732 imul r11, -1712166732 randomx_isn_169: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_170: ; ISTORE L1[r3+845190018], r4 lea eax, [r11d+845190018] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_172: ; INEG_R r7 neg r15 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_175: ; IADD_RS r5, r5, 593273515, SHFT 1 lea r13, [r13+r13*2+593273515] randomx_isn_176: ; ISTORE L2[r2-137256654], r4 lea eax, [r10d-137256654] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FSUB_M f2, L1[r4+560107556] lea eax, [r12d+560107556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; ISTORE L1[r4-1419976947], r4 lea eax, [r12d-1419976947] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; ISTORE L1[r7+351123558], r6 lea eax, [r15d+351123558] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; CBRANCH r4, -1408874075, COND 4 add r12, -1408872027 test r12, 1044480 jz randomx_isn_172 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; ISUB_M r2, L1[r7-1450003055] lea eax, [r15d-1450003055] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L3[r7+1365409887], r2 lea eax, [r15d+1365409887] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; ISTORE L1[r0+925131381], r5 lea eax, [r8d+925131381] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_191: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_192: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_193: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; IMUL_RCP r3, 1533834608 mov rax, 12913413561839572469 imul r11, rax randomx_isn_198: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_199: ; IMUL_RCP r0, 682159847 mov rax, 14517888084203000882 imul r8, rax randomx_isn_200: ; IXOR_M r2, L3[98824] xor r10, qword ptr [rsi+98824] randomx_isn_201: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_202: ; FSUB_M f2, L1[r3-1842723896] lea eax, [r11d-1842723896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_207: ; CBRANCH r5, 940596896, COND 5 add r13, 940600992 test r13, 2088960 jz randomx_isn_185 randomx_isn_208: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_209: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_210: ; ISTORE L1[r3-483542721], r1 lea eax, [r11d-483542721] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_212: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_215: ; CBRANCH r3, 366689853, COND 2 add r11, 366689341 test r11, 261120 jz randomx_isn_208 randomx_isn_216: ; IMUL_RCP r0, 3085026905 mov rax, 12840757139890217196 imul r8, rax randomx_isn_217: ; CBRANCH r2, -93202823, COND 5 add r10, -93198727 test r10, 2088960 jz randomx_isn_216 randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; FDIV_M e0, L1[r4+17415424] lea eax, [r12d+17415424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_220: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; ISTORE L1[r0+2017587358], r6 lea eax, [r8d+2017587358] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_224: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_225: ; FDIV_M e0, L1[r3-291638240] lea eax, [r11d-291638240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IXOR_M r0, L1[r2+1611232639] lea eax, [r10d+1611232639] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r4, -1306052555 imul r12, -1306052555 randomx_isn_230: ; FDIV_M e2, L2[r4+865388833] lea eax, [r12d+865388833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; ISTORE L2[r6-850550283], r6 lea eax, [r14d-850550283] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_233: ; CBRANCH r1, -156671664, COND 6 add r9, -156679856 test r9, 4177920 jz randomx_isn_218 randomx_isn_234: ; CBRANCH r4, 1324035036, COND 8 add r12, 1324035036 test r12, 16711680 jz randomx_isn_234 randomx_isn_235: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_236: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; IADD_RS r5, r7, 433487061, SHFT 3 lea r13, [r13+r15*8+433487061] randomx_isn_239: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_240: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; ISTORE L1[r3+198158097], r4 lea eax, [r11d+198158097] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; IADD_M r1, L1[r0-570623604] lea eax, [r8d-570623604] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_246: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_247: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_248: ; FDIV_M e2, L1[r4+1550211269] lea eax, [r12d+1550211269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; IMUL_M r0, L1[r1+1189923825] lea eax, [r9d+1189923825] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_M f2, L1[r3+1725868608] lea eax, [r11d+1725868608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; ISUB_R r6, 1795261212 sub r14, 1795261212 randomx_isn_252: ; CBRANCH r1, -243632292, COND 5 add r9, -243636388 test r9, 2088960 jz randomx_isn_246 randomx_isn_253: ; CBRANCH r3, 1205987435, COND 7 add r11, 1205971051 test r11, 8355840 jz randomx_isn_253 randomx_isn_254: ; FSUB_M f2, L1[r1+1833471825] lea eax, [r9d+1833471825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x6649395c793bcff8, r1: 0xc7bf9e0a2b81cbae r2: 0xec5c655ed329dac8, r3: 0xebe170435fc95c97 r4: 0xee371b8134ffc64b, r5: 0x4fce150354d123ed r6: 0x5dc8040ee0a848c9, r7: 0x538d092a5cf23a50 Floating point registers F {lo, hi}: f0: {0x1da0c3ef0819e832, 0x1d016eae2782e623} f1: {0x80b73d1dd9bcf5e8, 0xfe536dcfcd2d4c5d} f2: {0x103ed43f40c1883d, 0x92f3af67e5f325aa} f3: {0x80276213a4a737bb, 0x80a1ec93d1662b17} Floating point registers E {lo, hi}: e0: {0x5cb427f250ad74c5, 0x5c15956ad7e6691d} e1: {0x411f4983996213a5, 0x3f90c5e5f06fae0a} e2: {0x51e4207422c14c81, 0x5312d6c4dbdd019e} e3: {0x41741ce74fdf5c9f, 0x4180bcad788ef1ce} Floating point registers A {lo, hi}: a0: {0x413a4b05b47c20d0, 0x4006210dddb7cae2} a1: {0x3ff2c03c9244948e, 0x40b7732325f5c7b7} a2: {0x40fc5b728f0d322f, 0x4073b94478e39217} a3: {0x4083bbae8772da82, 0x40b3687275888e9f} |
RandomARQ code | ASM x86 |
FSWAP_R e3 IROL_R r3, r4 CBRANCH r6, 1753482760, COND 4 FSUB_R f3, a3 ISMULH_M r4, L1[r6+450260687] ISUB_M r4, L2[r2+548133797] ISUB_R r7, 1940966070 FSUB_R f1, a2 FSQRT_R e3 FSUB_R f1, a2 ISUB_M r2, L2[r3+1485795974] IADD_RS r7, r0, SHFT 0 FMUL_R e0, a0 FMUL_R e2, a0 IROR_R r3, r2 ISTORE L1[r3+547068526], r5 IMUL_R r4, r7 FMUL_R e2, a1 IADD_RS r0, r3, SHFT 2 FADD_R f3, a1 IMUL_R r5, r2 IADD_RS r6, r3, SHFT 2 FSUB_M f3, L1[r6+1112418402] IXOR_M r1, L1[r0-251874358] IADD_RS r2, r5, SHFT 0 IADD_RS r3, r6, SHFT 0 FMUL_R e0, a2 FMUL_R e2, a0 IXOR_R r2, r6 FSQRT_R e2 IADD_RS r1, r2, SHFT 1 FSCAL_R f0 ISTORE L1[r3-478414626], r5 FMUL_R e2, a3 IADD_RS r3, r6, SHFT 0 FADD_R f1, a2 FMUL_R e0, a2 CBRANCH r5, -608655166, COND 3 FSUB_R f1, a1 IADD_M r1, L1[r4-1295247253] FADD_R f0, a2 CBRANCH r6, -1449054100, COND 7 ISMULH_R r1, r7 IADD_M r1, L1[r7-1348697515] ISUB_R r7, -1561392132 FADD_M f1, L1[r0-1081985479] CBRANCH r1, 2118155944, COND 6 IROR_R r1, r2 ISTORE L2[r1-1757117997], r6 IXOR_R r6, r2 FSWAP_R f1 FSUB_R f0, a3 FADD_R f3, a0 CBRANCH r2, -394713452, COND 14 FSCAL_R f1 FADD_M f3, L1[r5-2117474800] IMUL_R r4, r1 IMULH_R r0, r6 ISTORE L1[r0-2036504101], r0 CBRANCH r3, -542233538, COND 9 ISUB_M r4, L1[r0-124783387] FADD_R f0, a0 FSCAL_R f0 FSUB_R f1, a2 ISWAP_R r3, r7 FSUB_R f3, a2 CBRANCH r5, -518960021, COND 14 IMUL_M r1, L2[r3+94250915] IMUL_M r2, L2[r4+1680844697] ISUB_M r6, L1[r5-1952642001] IROR_R r4, r7 ISWAP_R r0, r3 FADD_R f0, a2 FSQRT_R e2 FADD_R f0, a1 ISMULH_R r1, r3 FADD_R f2, a3 ISUB_R r0, r3 CBRANCH r2, -1269243312, COND 14 FADD_R f2, a2 IMUL_R r2, r4 FADD_M f0, L1[r7-24375567] CBRANCH r4, -1080110970, COND 4 CBRANCH r7, 615580573, COND 6 CBRANCH r0, 424354026, COND 10 FSUB_R f3, a3 IMULH_R r3, r2 FSQRT_R e0 FMUL_R e3, a0 ISTORE L1[r6+1395343305], r6 FMUL_R e0, a1 FADD_R f1, a1 FMUL_R e0, a2 IADD_M r7, L1[r1-186773614] FADD_R f2, a1 IADD_RS r5, r4, 2139325435, SHFT 3 CBRANCH r0, -1430790716, COND 7 FSUB_M f2, L1[r2-1736100345] IMUL_R r0, r3 ISTORE L2[r2-1026330839], r1 IMUL_R r6, r2 FSQRT_R e1 FSQRT_R e2 FADD_R f0, a3 FADD_M f3, L1[r6+1375170807] ISTORE L1[r3+1222446656], r7 ISWAP_R r4, r1 FMUL_R e2, a3 IADD_RS r1, r2, SHFT 0 IMULH_R r0, r4 IADD_RS r4, r2, SHFT 2 FADD_R f3, a0 CBRANCH r0, -627502097, COND 5 CBRANCH r5, -872400765, COND 7 IADD_M r0, L1[r7+862253963] FMUL_R e3, a1 IADD_RS r2, r5, SHFT 1 FMUL_R e2, a0 IROR_R r1, r7 FADD_R f0, a0 CBRANCH r5, 2127753708, COND 15 FDIV_M e1, L1[r2-1202329040] FADD_M f2, L1[r4-849197703] ISUB_R r6, r4 FSUB_R f0, a2 IADD_RS r4, r5, SHFT 0 IADD_RS r4, r2, SHFT 2 FSUB_R f1, a1 IXOR_M r2, L3[164224] FSUB_M f0, L1[r7+1188210446] ISUB_M r5, L2[r1-214465174] IADD_RS r7, r5, SHFT 3 IADD_M r0, L2[r4-1794077443] FMUL_R e2, a0 FSUB_R f1, a3 FMUL_R e2, a2 IMULH_R r0, r1 IXOR_R r3, r0 FADD_R f1, a0 IADD_RS r4, r1, SHFT 1 FMUL_R e2, a2 CBRANCH r7, 1148670961, COND 1 CBRANCH r0, 1930165328, COND 7 FMUL_R e1, a0 IADD_RS r0, r2, SHFT 1 IMULH_M r3, L1[r0+381605288] CBRANCH r2, 293964647, COND 8 IXOR_R r2, r6 CBRANCH r4, -930916257, COND 7 CBRANCH r4, -635522751, COND 8 FMUL_R e3, a3 FMUL_R e0, a1 FMUL_R e3, a1 FADD_R f2, a2 IMUL_M r5, L1[r2-1467934169] ISTORE L3[r0-157185320], r5 IADD_RS r5, r4, 479842997, SHFT 2 IXOR_R r0, r5 FSUB_M f2, L2[r6-2025323987] FSUB_M f3, L2[r6+962010392] FMUL_R e3, a0 IADD_RS r5, r4, -591268680, SHFT 2 IADD_RS r1, r1, SHFT 2 ISMULH_M r6, L2[r2+882682411] IMUL_R r7, r1 FMUL_R e3, a0 IXOR_R r7, r6 ISTORE L1[r7+403515670], r4 FSUB_R f3, a0 CBRANCH r2, 1723331096, COND 8 FSUB_R f3, a2 CBRANCH r0, 1027890008, COND 14 FMUL_R e1, a2 FADD_R f1, a0 FSQRT_R e2 FMUL_R e3, a3 FADD_R f0, a0 IROR_R r5, r4 FMUL_R e0, a3 CFROUND r0, 22 IMUL_RCP r1, 3804001004 IROR_R r5, r1 IXOR_R r0, r3 FADD_R f0, a3 CBRANCH r2, -1914894100, COND 6 IXOR_M r4, L1[r5-973032283] CBRANCH r1, -1493004770, COND 0 FADD_R f2, a0 IROR_R r2, r5 FADD_R f3, a2 ISTORE L2[r0+588836734], r5 IXOR_R r2, -342182393 FADD_R f0, a0 ISUB_R r5, r6 FSCAL_R f3 FSWAP_R f0 FSQRT_R e3 FMUL_R e0, a0 IADD_RS r2, r5, SHFT 1 ISUB_M r1, L3[96768] IADD_RS r0, r7, SHFT 1 FADD_R f0, a0 ISUB_R r5, r6 IADD_RS r1, r2, SHFT 2 IMUL_R r5, r1 IROR_R r1, r7 CBRANCH r7, 1552273427, COND 12 FDIV_M e3, L1[r0+2107936273] CBRANCH r3, 1210926608, COND 7 FSUB_R f1, a1 IMUL_RCP r7, 2095572988 FSQRT_R e3 IROR_R r5, 37 IADD_RS r1, r3, SHFT 3 IXOR_M r7, L3[223984] IXOR_M r1, L3[99064] ISTORE L3[r2-1279234440], r3 ISUB_R r0, r2 ISUB_R r3, r6 FMUL_R e1, a2 FADD_R f2, a1 CBRANCH r5, -107376571, COND 2 CBRANCH r4, -1689196875, COND 4 IXOR_R r6, -528889161 IADD_M r2, L1[r7-885151646] IROR_R r1, r3 CBRANCH r3, 1903476054, COND 0 ISTORE L1[r3-125827865], r3 FMUL_R e1, a0 IMUL_R r2, r5 ISUB_R r5, r1 IROR_R r6, r3 CBRANCH r0, 1665873691, COND 2 FADD_R f2, a3 CBRANCH r2, -515027608, COND 9 IXOR_R r3, 148126240 IADD_M r7, L1[r1+738501139] IMUL_RCP r0, 2680313346 FADD_R f1, a2 IXOR_R r2, r4 FMUL_R e3, a3 FSUB_R f2, a1 ISUB_R r5, r1 FMUL_R e0, a2 IMUL_RCP r4, 903780008 ISUB_R r1, r7 FSUB_R f0, a3 ISUB_M r0, L2[r7-667929694] IXOR_R r6, r4 IMUL_R r7, r1 CBRANCH r1, -1121989784, COND 5 FADD_R f3, a1 FSUB_M f1, L1[r2+1110905668] FADD_R f0, a3 FSCAL_R f1 IMUL_R r1, r5 |
randomx_isn_0: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_1: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_2: ; CBRANCH r6, 1753482760, COND 4 add r14, 1753486856 test r14, 1044480 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; ISMULH_M r4, L1[r6+450260687] lea ecx, [r14d+450260687] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_5: ; ISUB_M r4, L2[r2+548133797] lea eax, [r10d+548133797] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r7, 1940966070 sub r15, 1940966070 randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; ISUB_M r2, L2[r3+1485795974] lea eax, [r11d+1485795974] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_15: ; ISTORE L1[r3+547068526], r5 lea eax, [r11d+547068526] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_21: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_22: ; FSUB_M f3, L1[r6+1112418402] lea eax, [r14d+1112418402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; IXOR_M r1, L1[r0-251874358] lea eax, [r8d-251874358] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_25: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; ISTORE L1[r3-478414626], r5 lea eax, [r11d-478414626] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; CBRANCH r5, -608655166, COND 3 add r13, -608655166 test r13, 522240 jz randomx_isn_21 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; IADD_M r1, L1[r4-1295247253] lea eax, [r12d-1295247253] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; CBRANCH r6, -1449054100, COND 7 add r14, -1449021332 test r14, 8355840 jz randomx_isn_38 randomx_isn_42: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_43: ; IADD_M r1, L1[r7-1348697515] lea eax, [r15d-1348697515] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r7, -1561392132 sub r15, -1561392132 randomx_isn_45: ; FADD_M f1, L1[r0-1081985479] lea eax, [r8d-1081985479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; CBRANCH r1, 2118155944, COND 6 add r9, 2118147752 test r9, 4177920 jz randomx_isn_44 randomx_isn_47: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_48: ; ISTORE L2[r1-1757117997], r6 lea eax, [r9d-1757117997] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_53: ; CBRANCH r2, -394713452, COND 14 add r10, -396810604 test r10, 1069547520 jz randomx_isn_47 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FADD_M f3, L1[r5-2117474800] lea eax, [r13d-2117474800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_57: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_58: ; ISTORE L1[r0-2036504101], r0 lea eax, [r8d-2036504101] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; CBRANCH r3, -542233538, COND 9 add r11, -542233538 test r11, 33423360 jz randomx_isn_54 randomx_isn_60: ; ISUB_M r4, L1[r0-124783387] lea eax, [r8d-124783387] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_65: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_66: ; CBRANCH r5, -518960021, COND 14 add r13, -514765717 test r13, 1069547520 jz randomx_isn_60 randomx_isn_67: ; IMUL_M r1, L2[r3+94250915] lea eax, [r11d+94250915] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_M r2, L2[r4+1680844697] lea eax, [r12d+1680844697] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_M r6, L1[r5-1952642001] lea eax, [r13d-1952642001] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_71: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_78: ; CBRANCH r2, -1269243312, COND 14 add r10, -1269243312 test r10, 1069547520 jz randomx_isn_69 randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_81: ; FADD_M f0, L1[r7-24375567] lea eax, [r15d-24375567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; CBRANCH r4, -1080110970, COND 4 add r12, -1080110970 test r12, 1044480 jz randomx_isn_79 randomx_isn_83: ; CBRANCH r7, 615580573, COND 6 add r15, 615596957 test r15, 4177920 jz randomx_isn_83 randomx_isn_84: ; CBRANCH r0, 424354026, COND 10 add r8, 424485098 test r8, 66846720 jz randomx_isn_84 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; ISTORE L1[r6+1395343305], r6 lea eax, [r14d+1395343305] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IADD_M r7, L1[r1-186773614] lea eax, [r9d-186773614] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; IADD_RS r5, r4, 2139325435, SHFT 3 lea r13, [r13+r12*8+2139325435] randomx_isn_96: ; CBRANCH r0, -1430790716, COND 7 add r8, -1430807100 test r8, 8355840 jz randomx_isn_85 randomx_isn_97: ; FSUB_M f2, L1[r2-1736100345] lea eax, [r10d-1736100345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_99: ; ISTORE L2[r2-1026330839], r1 lea eax, [r10d-1026330839] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; FADD_M f3, L1[r6+1375170807] lea eax, [r14d+1375170807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; ISTORE L1[r3+1222446656], r7 lea eax, [r11d+1222446656] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_109: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_110: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; CBRANCH r0, -627502097, COND 5 add r8, -627498001 test r8, 2088960 jz randomx_isn_110 randomx_isn_113: ; CBRANCH r5, -872400765, COND 7 add r13, -872367997 test r13, 8355840 jz randomx_isn_113 randomx_isn_114: ; IADD_M r0, L1[r7+862253963] lea eax, [r15d+862253963] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; CBRANCH r5, 2127753708, COND 15 add r13, 2123559404 test r13, 2139095040 jz randomx_isn_114 randomx_isn_121: ; FDIV_M e1, L1[r2-1202329040] lea eax, [r10d-1202329040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_122: ; FADD_M f2, L1[r4-849197703] lea eax, [r12d-849197703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_124: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_125: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_126: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; IXOR_M r2, L3[164224] xor r10, qword ptr [rsi+164224] randomx_isn_129: ; FSUB_M f0, L1[r7+1188210446] lea eax, [r15d+1188210446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; ISUB_M r5, L2[r1-214465174] lea eax, [r9d-214465174] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_132: ; IADD_M r0, L2[r4-1794077443] lea eax, [r12d-1794077443] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_137: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; CBRANCH r7, 1148670961, COND 1 add r15, 1148670705 test r15, 130560 jz randomx_isn_132 randomx_isn_142: ; CBRANCH r0, 1930165328, COND 7 add r8, 1930148944 test r8, 8355840 jz randomx_isn_142 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_145: ; IMULH_M r3, L1[r0+381605288] lea ecx, [r8d+381605288] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_146: ; CBRANCH r2, 293964647, COND 8 add r10, 293931879 test r10, 16711680 jz randomx_isn_143 randomx_isn_147: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_148: ; CBRANCH r4, -930916257, COND 7 add r12, -930899873 test r12, 8355840 jz randomx_isn_147 randomx_isn_149: ; CBRANCH r4, -635522751, COND 8 add r12, -635489983 test r12, 16711680 jz randomx_isn_149 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; IMUL_M r5, L1[r2-1467934169] lea eax, [r10d-1467934169] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L3[r0-157185320], r5 lea eax, [r8d-157185320] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; IADD_RS r5, r4, 479842997, SHFT 2 lea r13, [r13+r12*4+479842997] randomx_isn_157: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_158: ; FSUB_M f2, L2[r6-2025323987] lea eax, [r14d-2025323987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; FSUB_M f3, L2[r6+962010392] lea eax, [r14d+962010392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IADD_RS r5, r4, -591268680, SHFT 2 lea r13, [r13+r12*4-591268680] randomx_isn_162: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_163: ; ISMULH_M r6, L2[r2+882682411] lea ecx, [r10d+882682411] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_164: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_167: ; ISTORE L1[r7+403515670], r4 lea eax, [r15d+403515670] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; CBRANCH r2, 1723331096, COND 8 add r10, 1723298328 test r10, 16711680 jz randomx_isn_150 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; CBRANCH r0, 1027890008, COND 14 add r8, 1027890008 test r8, 1069547520 jz randomx_isn_170 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; CFROUND r0, 22 mov rax, r8 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_180: ; IMUL_RCP r1, 3804001004 mov rax, 10413793586141800291 imul r9, rax randomx_isn_181: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_182: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; CBRANCH r2, -1914894100, COND 6 add r10, -1914877716 test r10, 4177920 jz randomx_isn_172 randomx_isn_185: ; IXOR_M r4, L1[r5-973032283] lea eax, [r13d-973032283] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r1, -1493004770, COND 0 add r9, -1493004514 test r9, 65280 jz randomx_isn_185 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; ISTORE L2[r0+588836734], r5 lea eax, [r8d+588836734] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; IXOR_R r2, -342182393 xor r10, -342182393 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_199: ; ISUB_M r1, L3[96768] sub r9, qword ptr [rsi+96768] randomx_isn_200: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_203: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_204: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_205: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_206: ; CBRANCH r7, 1552273427, COND 12 add r15, 1553322003 test r15, 267386880 jz randomx_isn_187 randomx_isn_207: ; FDIV_M e3, L1[r0+2107936273] lea eax, [r8d+2107936273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; CBRANCH r3, 1210926608, COND 7 add r11, 1210942992 test r11, 8355840 jz randomx_isn_207 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; IMUL_RCP r7, 2095572988 mov rax, 9451849561904204311 imul r15, rax randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; IROR_R r5, 37 ror r13, 37 randomx_isn_213: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_214: ; IXOR_M r7, L3[223984] xor r15, qword ptr [rsi+223984] randomx_isn_215: ; IXOR_M r1, L3[99064] xor r9, qword ptr [rsi+99064] randomx_isn_216: ; ISTORE L3[r2-1279234440], r3 lea eax, [r10d-1279234440] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_218: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; CBRANCH r5, -107376571, COND 2 add r13, -107375547 test r13, 261120 jz randomx_isn_213 randomx_isn_222: ; CBRANCH r4, -1689196875, COND 4 add r12, -1689192779 test r12, 1044480 jz randomx_isn_222 randomx_isn_223: ; IXOR_R r6, -528889161 xor r14, -528889161 randomx_isn_224: ; IADD_M r2, L1[r7-885151646] lea eax, [r15d-885151646] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_225: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_226: ; CBRANCH r3, 1903476054, COND 0 add r11, 1903476054 test r11, 65280 jz randomx_isn_223 randomx_isn_227: ; ISTORE L1[r3-125827865], r3 lea eax, [r11d-125827865] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_230: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_231: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_232: ; CBRANCH r0, 1665873691, COND 2 add r8, 1665873179 test r8, 261120 jz randomx_isn_227 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; CBRANCH r2, -515027608, COND 9 add r10, -514962072 test r10, 33423360 jz randomx_isn_233 randomx_isn_235: ; IXOR_R r3, 148126240 xor r11, 148126240 randomx_isn_236: ; IADD_M r7, L1[r1+738501139] lea eax, [r9d+738501139] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_RCP r0, 2680313346 mov rax, 14779645565042143694 imul r8, rax randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IMUL_RCP r4, 903780008 mov rax, 10957888232335232402 imul r12, rax randomx_isn_245: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; ISUB_M r0, L2[r7-667929694] lea eax, [r15d-667929694] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_249: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_250: ; CBRANCH r1, -1121989784, COND 5 add r9, -1121981592 test r9, 2088960 jz randomx_isn_246 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; FSUB_M f1, L1[r2+1110905668] lea eax, [r10d+1110905668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; IMUL_R r1, r5 imul r9, r13 |
Integer registers R: r0: 0xfecfa1cd139d4044, r1: 0x878da7ad08647479 r2: 0xd897f1ff19ae1f9b, r3: 0xc8900bd8818ff0da r4: 0xbd4f43df3783b60b, r5: 0xde8486a0d7434a38 r6: 0x941e25d3acdd5669, r7: 0x8de6d9889ff95534 Floating point registers F {lo, hi}: f0: {0x09dd58fda5d6163a, 0x07cab75c28214e2f} f1: {0x84a1e9474d19bf67, 0x8992a2961bca5d8c} f2: {0x82d74a7a555bf77d, 0x83807aaaff28d372} f3: {0x007248a066c875b8, 0x04b8537aeb105dbf} Floating point registers E {lo, hi}: e0: {0x4807d2445a25cb1e, 0x461e1dbb54e7af9e} e1: {0x45985b4430ef2e60, 0x48d1a352dd482bca} e2: {0x4334733f80c44031, 0x4253a581abad33b0} e3: {0x41506d8d48061e60, 0x451afebb8d7bc75f} Floating point registers A {lo, hi}: a0: {0x41bd6bc0f6a74207, 0x40ee2fd35dcf7068} a1: {0x4101692db1d4abff, 0x41a296971391805c} a2: {0x40f4057b33eaa758, 0x418a3c0c3db85f1e} a3: {0x40309f25ca3b57ff, 0x3ff0b5b3fe6e175d} |