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: {0x416b7c93a7380bbc, 0x4150fba56d3499b7} a1: {0x403b3dbd9d014c0a, 0x4131aceeeff7ea51} a2: {0x41af740e698fe215, 0x4112be5cf9f79efb} a3: {0x41169bb7b220e982, 0x414f7300612b981f} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a0 IMUL_R r6, r4 IMUL_RCP r5, 2800076822 ISMULH_R r5, r1 FSUB_R f2, a3 IADD_M r7, L1[r0+1470045608] IXOR_R r7, r0 FSCAL_R f3 IROR_R r3, r5 ISTORE L3[r6-1995979308], r1 ISTORE L1[r4-1220125303], r2 FSUB_R f1, a3 IROL_R r5, 50 FSUB_M f3, L1[r0+1846567333] CBRANCH r2, 1125755071, COND 0 FSCAL_R f2 ISTORE L1[r1+1826810722], r2 IXOR_R r1, r3 FSQRT_R e2 FMUL_R e2, a2 FSQRT_R e2 FSCAL_R f1 ISUB_R r7, r1 CBRANCH r2, -989289851, COND 9 ISTORE L3[r5-1116463402], r5 ISMULH_R r1, r3 FMUL_R e1, a3 IADD_RS r1, r5, SHFT 0 FMUL_R e1, a2 FMUL_R e1, a0 FADD_M f1, L2[r4+425696101] IXOR_M r3, L2[r1+737601287] ISUB_R r6, r1 FSCAL_R f0 ISTORE L1[r1+122352699], r4 FSUB_R f1, a0 IROR_R r2, r6 CBRANCH r5, -1672752747, COND 7 INEG_R r3 IMUL_RCP r3, 344799240 IADD_RS r7, r7, SHFT 1 FMUL_R e0, a2 ISUB_R r4, r1 IROR_R r5, r0 IMUL_RCP r0, 38034637 IXOR_R r5, r6 IROR_R r0, r6 CBRANCH r3, 1074047086, COND 6 IROR_R r6, r1 FSQRT_R e2 IMUL_R r1, r7 FMUL_R e2, a0 CBRANCH r3, 815455641, COND 3 FDIV_M e1, L2[r6-1662022294] FSQRT_R e2 ISUB_R r6, r7 FADD_R f3, a0 FADD_R f1, a0 FSWAP_R f1 FMUL_R e2, a3 ISMULH_R r2, r6 CBRANCH r4, 2041901814, COND 12 ISUB_R r2, r1 ISUB_R r1, r3 IXOR_R r3, r2 CFROUND r2, 21 FADD_M f3, L1[r6-1478122724] IADD_RS r6, r5, SHFT 3 IMUL_M r5, L1[r7+1445296263] FMUL_R e0, a3 FMUL_R e0, a2 ISUB_M r5, L1[r6-2014637388] FADD_R f2, a0 ISWAP_R r7, r5 FSUB_R f0, a0 FSCAL_R f3 FSQRT_R e1 IADD_RS r3, r6, SHFT 3 ISTORE L3[r2+229795041], r5 IROR_R r7, r5 IADD_RS r5, r6, -300442623, SHFT 2 CBRANCH r5, 859887117, COND 6 FSUB_R f2, a3 FSUB_R f0, a1 ISUB_M r2, L1[r6-707419440] FSQRT_R e2 FSUB_R f3, a3 CFROUND r0, 59 CBRANCH r5, 1754054206, COND 7 FMUL_R e2, a2 FADD_M f2, L1[r4-1776900245] IMUL_M r7, L3[177048] FMUL_R e0, a1 IXOR_R r7, r4 FSUB_R f1, a1 FMUL_R e3, a1 ISTORE L3[r3-1256958033], r4 IXOR_R r1, r5 IMUL_R r2, -1457154273 ISUB_R r7, 71157138 FSUB_R f0, a3 ISUB_R r7, r1 IADD_RS r4, r1, SHFT 2 ISTORE L1[r3+894421912], r3 FSUB_R f1, a2 FSCAL_R f0 IROR_R r5, 38 CBRANCH r5, 80842320, COND 3 FSUB_R f2, a2 IXOR_M r5, L2[r7-1811788242] FADD_R f3, a2 ISTORE L1[r2+430774621], r4 ISWAP_R r0, r3 IMULH_R r6, r4 ISMULH_R r2, r2 IROR_R r7, 49 FADD_R f0, a2 IMUL_R r1, 1520492084 IMUL_RCP r0, 875766906 CBRANCH r1, -432382903, COND 10 IMUL_R r4, -1870431821 FMUL_R e1, a2 FSQRT_R e0 FSQRT_R e3 IROR_R r1, r5 FADD_M f0, L1[r6+83009402] FMUL_R e1, a2 IXOR_R r5, r2 FSUB_R f3, a3 CBRANCH r2, 903328880, COND 5 IMUL_RCP r3, 4175207529 ISUB_M r6, L2[r0-1706228668] CBRANCH r4, 592808934, COND 7 IADD_RS r3, r0, SHFT 0 IMULH_M r3, L2[r6-114776568] FMUL_R e0, a0 IXOR_R r2, r4 FMUL_R e2, a0 IMUL_R r2, r6 IADD_RS r4, r4, SHFT 1 CBRANCH r1, -1894927574, COND 9 IMUL_RCP r2, 212975032 FMUL_R e2, a1 FMUL_R e0, a1 IMULH_R r1, r1 IADD_RS r1, r5, SHFT 0 FSUB_R f2, a0 ISUB_R r2, r5 IXOR_R r2, r5 CBRANCH r3, -840946208, COND 12 ISTORE L1[r1-728654385], r4 FMUL_R e3, a3 IXOR_R r5, r0 IADD_M r3, L3[141256] IADD_M r0, L1[r5+1214186300] IROR_R r7, 15 IADD_RS r7, r4, SHFT 1 FADD_R f3, a2 ISWAP_R r6, r5 IMUL_R r7, r2 IMUL_RCP r1, 1784268460 FSUB_R f0, a1 FSUB_R f3, a3 FADD_M f0, L2[r2-1914986252] FSWAP_R f3 CBRANCH r5, 1578487827, COND 4 ISUB_R r3, r7 IADD_RS r4, r5, SHFT 3 CBRANCH r2, 2030582051, COND 5 FADD_R f3, a1 FADD_R f3, a2 FSQRT_R e3 IROR_R r2, r3 ISMULH_R r1, r0 IXOR_R r6, r0 FSCAL_R f3 FADD_R f3, a1 IADD_RS r5, r2, -1438492468, SHFT 0 FADD_R f2, a2 FMUL_R e1, a3 IXOR_R r4, r7 FADD_R f3, a0 ISMULH_R r5, r6 FSQRT_R e3 IMUL_R r7, r2 FSUB_R f0, a2 ISUB_R r4, r2 IADD_RS r4, r4, SHFT 2 ISWAP_R r0, r6 CBRANCH r6, -1829619266, COND 8 IADD_RS r1, r3, SHFT 3 FDIV_M e2, L1[r3-767898496] FSUB_R f0, a0 IMUL_M r2, L3[223824] FADD_R f0, a1 IMUL_RCP r3, 3496678454 FMUL_R e2, a1 IMUL_R r0, r4 FSWAP_R f2 ISTORE L3[r0+29928864], r4 CBRANCH r6, 1807009923, COND 8 CBRANCH r6, 1001681421, COND 13 IADD_RS r5, r3, 1017495375, SHFT 2 FSUB_R f3, a3 ISTORE L1[r5+1409544348], r0 FADD_M f1, L1[r3-18938897] FMUL_R e1, a2 FADD_R f1, a2 CBRANCH r4, -1362411055, COND 9 FSUB_M f3, L1[r6+1038320165] IADD_RS r4, r3, SHFT 1 INEG_R r1 IMUL_R r4, r2 IXOR_M r1, L1[r7+697046961] ISUB_R r7, r2 FADD_M f0, L1[r3+534058879] CBRANCH r7, 495528116, COND 10 FSUB_M f2, L1[r0-1177637909] FADD_R f3, a2 FSQRT_R e3 ISTORE L2[r1-678384167], r2 CBRANCH r1, -1026917850, COND 11 IADD_RS r1, r7, SHFT 3 FSCAL_R f3 FSQRT_R e3 FMUL_R e2, a2 FSQRT_R e2 FADD_R f1, a1 CBRANCH r5, -210477426, COND 12 ISTORE L3[r5-1296202548], r7 FSUB_R f1, a1 ISUB_R r3, r2 IMUL_RCP r0, 2621422268 FADD_M f0, L1[r5+403848304] IADD_RS r7, r1, SHFT 3 IROL_R r6, r2 IXOR_R r0, r4 IXOR_R r3, r0 FSQRT_R e3 IXOR_M r1, L1[r0+1862143441] FSUB_R f1, a0 ISTORE L2[r7+1974964128], r6 FMUL_R e1, a2 ISUB_M r6, L2[r2-693313832] FSQRT_R e3 ISUB_R r3, r1 IXOR_R r5, -1781418349 FADD_R f0, a2 IMUL_R r0, r1 CBRANCH r5, 1331668730, COND 9 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a3 ISTORE L1[r2+665474936], r6 ISTORE L1[r0+671260409], r4 IADD_RS r4, r0, SHFT 3 ISMULH_M r0, L1[r3+1362946212] |
randomx_isn_0: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_1: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_2: ; IMUL_RCP r5, 2800076822 mov rax, 14147498006442970655 imul r13, rax randomx_isn_3: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; IADD_M r7, L1[r0+1470045608] lea eax, [r8d+1470045608] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_9: ; ISTORE L3[r6-1995979308], r1 lea eax, [r14d-1995979308] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; ISTORE L1[r4-1220125303], r2 lea eax, [r12d-1220125303] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; IROL_R r5, 50 rol r13, 50 randomx_isn_13: ; FSUB_M f3, L1[r0+1846567333] lea eax, [r8d+1846567333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; CBRANCH r2, 1125755071, COND 0 add r10, 1125755199 test r10, 65280 jz randomx_isn_0 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; ISTORE L1[r1+1826810722], r2 lea eax, [r9d+1826810722] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_23: ; CBRANCH r2, -989289851, COND 9 add r10, -989158779 test r10, 33423360 jz randomx_isn_15 randomx_isn_24: ; ISTORE L3[r5-1116463402], r5 lea eax, [r13d-1116463402] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_28: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; FADD_M f1, L2[r4+425696101] lea eax, [r12d+425696101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; IXOR_M r3, L2[r1+737601287] lea eax, [r9d+737601287] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; ISTORE L1[r1+122352699], r4 lea eax, [r9d+122352699] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_37: ; CBRANCH r5, -1672752747, COND 7 add r13, -1672769131 test r13, 8355840 jz randomx_isn_24 randomx_isn_38: ; INEG_R r3 neg r11 randomx_isn_39: ; IMUL_RCP r3, 344799240 mov rax, 14361285010783437630 imul r11, rax randomx_isn_40: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_43: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_44: ; IMUL_RCP r0, 38034637 mov rax, 16273851112150488972 imul r8, rax randomx_isn_45: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_46: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_47: ; CBRANCH r3, 1074047086, COND 6 add r11, 1074055278 test r11, 4177920 jz randomx_isn_40 randomx_isn_48: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; CBRANCH r3, 815455641, COND 3 add r11, 815454617 test r11, 522240 jz randomx_isn_48 randomx_isn_53: ; FDIV_M e1, L2[r6-1662022294] lea eax, [r14d-1662022294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_56: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_57: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_58: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_61: ; CBRANCH r4, 2041901814, COND 12 add r12, 2041901814 test r12, 267386880 jz randomx_isn_53 randomx_isn_62: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_63: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_64: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_65: ; CFROUND r2, 21 mov rax, r10 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; FADD_M f3, L1[r6-1478122724] lea eax, [r14d-1478122724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_68: ; IMUL_M r5, L1[r7+1445296263] lea eax, [r15d+1445296263] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; ISUB_M r5, L1[r6-2014637388] lea eax, [r14d-2014637388] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_74: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_78: ; ISTORE L3[r2+229795041], r5 lea eax, [r10d+229795041] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_80: ; IADD_RS r5, r6, -300442623, SHFT 2 lea r13, [r13+r14*4-300442623] randomx_isn_81: ; CBRANCH r5, 859887117, COND 6 add r13, 859887117 test r13, 4177920 jz randomx_isn_81 randomx_isn_82: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_83: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_84: ; ISUB_M r2, L1[r6-707419440] lea eax, [r14d-707419440] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; CFROUND r0, 59 mov rax, r8 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; CBRANCH r5, 1754054206, COND 7 add r13, 1754054206 test r13, 8355840 jz randomx_isn_82 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FADD_M f2, L1[r4-1776900245] lea eax, [r12d-1776900245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; IMUL_M r7, L3[177048] imul r15, qword ptr [rsi+177048] randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; ISTORE L3[r3-1256958033], r4 lea eax, [r11d-1256958033] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_98: ; IMUL_R r2, -1457154273 imul r10, -1457154273 randomx_isn_99: ; ISUB_R r7, 71157138 sub r15, 71157138 randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_102: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_103: ; ISTORE L1[r3+894421912], r3 lea eax, [r11d+894421912] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; IROR_R r5, 38 ror r13, 38 randomx_isn_107: ; CBRANCH r5, 80842320, COND 3 add r13, 80841296 test r13, 522240 jz randomx_isn_107 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; IXOR_M r5, L2[r7-1811788242] lea eax, [r15d-1811788242] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; ISTORE L1[r2+430774621], r4 lea eax, [r10d+430774621] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_113: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_114: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_115: ; IROR_R r7, 49 ror r15, 49 randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; IMUL_R r1, 1520492084 imul r9, 1520492084 randomx_isn_118: ; IMUL_RCP r0, 875766906 mov rax, 11308397527278842161 imul r8, rax randomx_isn_119: ; CBRANCH r1, -432382903, COND 10 add r9, -432251831 test r9, 66846720 jz randomx_isn_118 randomx_isn_120: ; IMUL_R r4, -1870431821 imul r12, -1870431821 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_125: ; FADD_M f0, L1[r6+83009402] lea eax, [r14d+83009402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; CBRANCH r2, 903328880, COND 5 add r10, 903324784 test r10, 2088960 jz randomx_isn_120 randomx_isn_130: ; IMUL_RCP r3, 4175207529 mov rax, 9487931074559089011 imul r11, rax randomx_isn_131: ; ISUB_M r6, L2[r0-1706228668] lea eax, [r8d-1706228668] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r4, 592808934, COND 7 add r12, 592808934 test r12, 8355840 jz randomx_isn_130 randomx_isn_133: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_134: ; IMULH_M r3, L2[r6-114776568] lea ecx, [r14d-114776568] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_139: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_140: ; CBRANCH r1, -1894927574, COND 9 add r9, -1894862038 test r9, 33423360 jz randomx_isn_133 randomx_isn_141: ; IMUL_RCP r2, 212975032 mov rax, 11625212849226197321 imul r10, rax randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_145: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_148: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_149: ; CBRANCH r3, -840946208, COND 12 add r11, -839897632 test r11, 267386880 jz randomx_isn_141 randomx_isn_150: ; ISTORE L1[r1-728654385], r4 lea eax, [r9d-728654385] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_153: ; IADD_M r3, L3[141256] add r11, qword ptr [rsi+141256] randomx_isn_154: ; IADD_M r0, L1[r5+1214186300] lea eax, [r13d+1214186300] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_155: ; IROR_R r7, 15 ror r15, 15 randomx_isn_156: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_159: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_160: ; IMUL_RCP r1, 1784268460 mov rax, 11100930758236955216 imul r9, rax randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; FADD_M f0, L2[r2-1914986252] lea eax, [r10d-1914986252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; CBRANCH r5, 1578487827, COND 4 add r13, 1578487827 test r13, 1044480 jz randomx_isn_159 randomx_isn_166: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_167: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_168: ; CBRANCH r2, 2030582051, COND 5 add r10, 2030577955 test r10, 2088960 jz randomx_isn_166 randomx_isn_169: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_173: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_174: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; IADD_RS r5, r2, -1438492468, SHFT 0 lea r13, [r13+r10*1-1438492468] randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_187: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_188: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_189: ; CBRANCH r6, -1829619266, COND 8 add r14, -1829553730 test r14, 16711680 jz randomx_isn_189 randomx_isn_190: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_191: ; FDIV_M e2, L1[r3-767898496] lea eax, [r11d-767898496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; IMUL_M r2, L3[223824] imul r10, qword ptr [rsi+223824] randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; IMUL_RCP r3, 3496678454 mov rax, 11329060357784950848 imul r11, rax randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_198: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_199: ; ISTORE L3[r0+29928864], r4 lea eax, [r8d+29928864] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; CBRANCH r6, 1807009923, COND 8 add r14, 1807042691 test r14, 16711680 jz randomx_isn_190 randomx_isn_201: ; CBRANCH r6, 1001681421, COND 13 add r14, 1000632845 test r14, 534773760 jz randomx_isn_201 randomx_isn_202: ; IADD_RS r5, r3, 1017495375, SHFT 2 lea r13, [r13+r11*4+1017495375] randomx_isn_203: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_204: ; ISTORE L1[r5+1409544348], r0 lea eax, [r13d+1409544348] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FADD_M f1, L1[r3-18938897] lea eax, [r11d-18938897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; CBRANCH r4, -1362411055, COND 9 add r12, -1362476591 test r12, 33423360 jz randomx_isn_202 randomx_isn_209: ; FSUB_M f3, L1[r6+1038320165] lea eax, [r14d+1038320165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_211: ; INEG_R r1 neg r9 randomx_isn_212: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_213: ; IXOR_M r1, L1[r7+697046961] lea eax, [r15d+697046961] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_215: ; FADD_M f0, L1[r3+534058879] lea eax, [r11d+534058879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; CBRANCH r7, 495528116, COND 10 add r15, 495790260 test r15, 66846720 jz randomx_isn_215 randomx_isn_217: ; FSUB_M f2, L1[r0-1177637909] lea eax, [r8d-1177637909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_220: ; ISTORE L2[r1-678384167], r2 lea eax, [r9d-678384167] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; CBRANCH r1, -1026917850, COND 11 add r9, -1026917850 test r9, 133693440 jz randomx_isn_217 randomx_isn_222: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; CBRANCH r5, -210477426, COND 12 add r13, -210477426 test r13, 267386880 jz randomx_isn_222 randomx_isn_229: ; ISTORE L3[r5-1296202548], r7 lea eax, [r13d-1296202548] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_232: ; IMUL_RCP r0, 2621422268 mov rax, 15111674963894893104 imul r8, rax randomx_isn_233: ; FADD_M f0, L1[r5+403848304] lea eax, [r13d+403848304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_235: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_236: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_237: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; IXOR_M r1, L1[r0+1862143441] lea eax, [r8d+1862143441] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; ISTORE L2[r7+1974964128], r6 lea eax, [r15d+1974964128] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; ISUB_M r6, L2[r2-693313832] lea eax, [r10d-693313832] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_246: ; IXOR_R r5, -1781418349 xor r13, -1781418349 randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_249: ; CBRANCH r5, 1331668730, COND 9 add r13, 1331603194 test r13, 33423360 jz randomx_isn_247 randomx_isn_250: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; ISTORE L1[r2+665474936], r6 lea eax, [r10d+665474936] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; ISTORE L1[r0+671260409], r4 lea eax, [r8d+671260409] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_255: ; ISMULH_M r0, L1[r3+1362946212] lea ecx, [r11d+1362946212] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx |
Integer registers R: r0: 0x2bae4f06827901c2, r1: 0x41ce1db988dd0bd9 r2: 0x29071b69441a46a3, r3: 0x60e1c49438dfa64e r4: 0x2b3bcb7030c163e6, r5: 0xaf3beee31289790c r6: 0xe0762450fd2a82a3, r7: 0x421dce0f6a6b9db4 Floating point registers F {lo, hi}: f0: {0x05a4476375dd16b3, 0x81081965c859590f} f1: {0x8b86ccd426e317f3, 0x89f8d735cd44f6d2} f2: {0x05827ebdf6bf05eb, 0x096915ee419da03e} f3: {0x7ec87715a6330cda, 0x7ecb246eff8472f8} Floating point registers E {lo, hi}: e0: {0x444e13440dde9afd, 0x40d742b93bc2cb13} e1: {0x4a399f48e35a3258, 0x4815d5b0a6b8d346} e2: {0x4459ed3089389749, 0x48f9b1d2fc90e4fe} e3: {0x3ff0c08ef40405e4, 0x3fe0bda0745c9d06} Floating point registers A {lo, hi}: a0: {0x416b7c93a7380bbc, 0x4150fba56d3499b7} a1: {0x403b3dbd9d014c0a, 0x4131aceeeff7ea51} a2: {0x41af740e698fe215, 0x4112be5cf9f79efb} a3: {0x41169bb7b220e982, 0x414f7300612b981f} |
RandomARQ code | ASM x86 |
FMUL_R e0, a3 ISTORE L1[r2-422979482], r1 FADD_R f3, a3 FMUL_R e2, a1 IADD_RS r7, r2, SHFT 1 ISTORE L1[r0+1868809919], r6 FDIV_M e2, L1[r4-41451894] IADD_RS r3, r5, SHFT 0 ISUB_M r6, L1[r4+625553710] CBRANCH r6, 56793694, COND 15 ISUB_R r7, r6 FSUB_M f3, L1[r6+426909596] IMUL_M r2, L1[r4+893484349] ISUB_M r6, L3[3688] FMUL_R e2, a2 ISUB_M r6, L1[r2-933262730] ISUB_M r6, L1[r4+167436968] FADD_R f0, a3 IXOR_R r1, -719930821 FMUL_R e3, a2 CBRANCH r4, 537260178, COND 12 FMUL_R e0, a0 IXOR_R r7, r2 ISTORE L1[r7+137145225], r3 CBRANCH r0, -2053207250, COND 9 FSCAL_R f1 IROR_R r1, r4 CBRANCH r7, -1204973962, COND 11 ISUB_R r2, r1 FSQRT_R e1 FMUL_R e1, a2 FSCAL_R f1 IMUL_R r4, r6 IXOR_R r4, r6 INEG_R r4 IADD_RS r7, r4, SHFT 3 ISWAP_R r4, r0 IMULH_R r1, r0 FMUL_R e1, a2 FDIV_M e3, L1[r5-358155247] INEG_R r1 ISUB_R r6, r4 FMUL_R e2, a1 FMUL_R e0, a1 ISUB_R r6, r7 ISWAP_R r2, r3 IADD_RS r4, r5, SHFT 3 FADD_R f2, a3 IADD_RS r7, r6, SHFT 2 FADD_R f0, a1 ISUB_R r4, -740485214 CBRANCH r4, -513799945, COND 12 FADD_R f0, a2 IROR_R r7, r0 FSCAL_R f1 FADD_R f2, a2 IMUL_R r4, r0 FMUL_R e3, a2 IADD_RS r6, r1, SHFT 2 FMUL_R e3, a3 FADD_R f1, a3 CBRANCH r5, -672652631, COND 11 CBRANCH r2, 194940082, COND 1 FSQRT_R e2 FSUB_M f3, L1[r5-756504974] IMUL_RCP r6, 775281808 CBRANCH r6, -767043878, COND 15 FMUL_R e3, a3 IADD_RS r5, r2, -2028172602, SHFT 2 ISUB_R r0, r4 FDIV_M e2, L1[r4-1336704143] IMULH_M r5, L2[r3-1494750999] IROR_R r3, 51 FSQRT_R e1 CBRANCH r7, -1639025525, COND 5 CBRANCH r4, 1621327, COND 0 FMUL_R e3, a3 FADD_R f0, a2 FMUL_R e3, a0 IXOR_R r6, r4 FMUL_R e1, a3 FMUL_R e3, a1 CBRANCH r1, -1047217827, COND 2 FSUB_M f3, L1[r6+1962772023] ISUB_M r5, L2[r3-2028462081] ISUB_R r0, r1 IADD_RS r5, r2, 712929707, SHFT 3 FSUB_R f2, a3 ISUB_R r3, r5 IADD_RS r3, r5, SHFT 1 IMUL_R r1, -1656766909 IMUL_M r5, L1[r6+1021813986] ISTORE L1[r6+2017772628], r6 ISUB_R r6, r4 CBRANCH r2, -1987178167, COND 4 IADD_M r1, L1[r4+27332816] IROR_R r0, r5 IXOR_M r4, L1[r3-408489157] ISUB_R r4, r2 FSQRT_R e0 FMUL_R e0, a1 INEG_R r2 IADD_RS r2, r4, SHFT 0 FSUB_R f3, a0 IADD_M r7, L1[r4+951951725] CBRANCH r3, -1474276813, COND 4 ISTORE L1[r2-386410853], r3 ISTORE L1[r2+2118634638], r2 ISMULH_M r4, L2[r2-1538938915] FADD_M f0, L1[r1+1921740553] FMUL_R e2, a0 FADD_R f3, a3 FSUB_R f3, a3 ISMULH_R r2, r2 IADD_RS r0, r4, SHFT 2 ISUB_R r1, r3 ISTORE L1[r1-1620700546], r3 CBRANCH r4, -387009490, COND 2 IXOR_R r6, r7 IADD_RS r3, r0, SHFT 1 CBRANCH r0, 2117318724, COND 0 IMUL_R r6, r3 ISUB_M r5, L3[190320] IMUL_R r0, r7 IXOR_R r3, r5 FADD_R f0, a2 FMUL_R e1, a1 FSUB_R f2, a3 ISUB_R r2, r1 FMUL_R e3, a3 FMUL_R e1, a2 FMUL_R e2, a1 IXOR_R r4, 1961343247 FMUL_R e0, a1 FMUL_R e2, a3 IMUL_M r6, L1[r0+1068048523] ISTORE L2[r6+181994972], r7 FSUB_M f2, L1[r1-1276947420] INEG_R r6 FMUL_R e1, a3 ISTORE L2[r4+1960273273], r4 FSUB_R f2, a0 FSQRT_R e2 ISUB_R r7, 93498146 IMUL_R r0, r3 FSUB_R f1, a1 ISUB_R r3, r7 ISUB_M r6, L3[171928] FADD_M f3, L1[r1+830951386] FSCAL_R f2 FSUB_R f3, a2 IXOR_M r6, L3[41816] ISMULH_R r0, r5 IXOR_M r3, L1[r6+417778992] FADD_R f1, a1 IMUL_R r5, r0 FMUL_R e2, a3 ISTORE L1[r2-561570452], r1 CBRANCH r6, -841439390, COND 8 INEG_R r3 FDIV_M e3, L2[r6+1412773857] ISUB_R r2, r6 IADD_M r3, L2[r5+551765539] IXOR_R r7, r2 IADD_M r0, L2[r2-1602868782] ISWAP_R r0, r4 FSQRT_R e0 ISTORE L1[r6+293718890], r3 FMUL_R e3, a0 IXOR_R r2, r3 FMUL_R e2, a1 FADD_R f0, a0 ISTORE L1[r1+1486664896], r3 FSUB_R f2, a1 ISUB_M r6, L1[r1+656522964] FSQRT_R e1 IMUL_R r1, r7 FMUL_R e1, a1 FMUL_R e0, a1 FADD_M f1, L2[r3-553151284] ISTORE L1[r0+532970003], r4 FSUB_R f3, a3 FDIV_M e3, L1[r4+1053390361] FDIV_M e3, L1[r0-639469456] IADD_RS r3, r0, SHFT 0 IXOR_R r3, r0 CBRANCH r2, -560185190, COND 2 ISUB_R r4, r6 IMULH_M r4, L1[r1+160854091] IMULH_R r7, r1 IMUL_R r3, r1 FMUL_R e1, a1 FMUL_R e3, a3 IMUL_RCP r2, 1929761684 IXOR_R r0, r5 FSCAL_R f3 INEG_R r5 FADD_R f0, a3 ISUB_M r4, L2[r6+249772072] ISTORE L1[r3-1145220712], r1 IADD_RS r5, r1, -657145268, SHFT 3 FSUB_R f0, a2 FSWAP_R f3 FSCAL_R f2 FSUB_R f0, a0 IMUL_R r7, r0 IROR_R r1, r6 IMUL_RCP r3, 855591133 IXOR_M r0, L1[r2+1298168429] CBRANCH r0, 1779362254, COND 0 CBRANCH r1, -808848214, COND 11 IMUL_M r2, L1[r6-1732087936] ISUB_R r2, r1 CBRANCH r5, 1528544690, COND 11 ISMULH_R r2, r1 IADD_RS r4, r2, SHFT 0 FSUB_R f0, a0 FSUB_R f3, a3 ISUB_R r2, r5 FMUL_R e3, a1 IMUL_RCP r1, 1322924743 IADD_RS r3, r0, SHFT 0 ISTORE L1[r3+944847482], r5 ISUB_M r1, L3[133672] IMUL_M r5, L3[70792] CBRANCH r3, 495995136, COND 6 FSUB_M f1, L1[r4+1325562591] IMUL_RCP r7, 2502651543 FMUL_R e2, a2 CBRANCH r7, 1427663449, COND 12 FADD_M f2, L2[r1+44348323] ISTORE L1[r4+315608857], r4 FMUL_R e3, a2 IADD_RS r0, r6, SHFT 3 CBRANCH r1, -1487530491, COND 5 FSUB_R f2, a3 ISTORE L1[r4-51199012], r6 IADD_RS r4, r2, SHFT 0 FSQRT_R e0 ISTORE L1[r4-448136567], r5 FMUL_R e0, a1 IMUL_R r1, r4 ISUB_R r6, r5 FADD_R f1, a0 FMUL_R e3, a0 CBRANCH r5, 371139252, COND 10 IMUL_RCP r2, 3540709463 ISUB_R r4, r0 IMUL_R r2, r3 FSQRT_R e2 IXOR_R r0, r1 IMUL_R r6, r3 FMUL_R e3, a3 CBRANCH r5, -1657575227, COND 2 ISUB_M r5, L1[r1-1444489741] ISMULH_M r5, L2[r2-1992630845] |
randomx_isn_0: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_1: ; ISTORE L1[r2-422979482], r1 lea eax, [r10d-422979482] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_5: ; ISTORE L1[r0+1868809919], r6 lea eax, [r8d+1868809919] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; FDIV_M e2, L1[r4-41451894] lea eax, [r12d-41451894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_8: ; ISUB_M r6, L1[r4+625553710] lea eax, [r12d+625553710] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r6, 56793694, COND 15 add r14, 60987998 test r14, 2139095040 jz randomx_isn_9 randomx_isn_10: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_11: ; FSUB_M f3, L1[r6+426909596] lea eax, [r14d+426909596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_12: ; IMUL_M r2, L1[r4+893484349] lea eax, [r12d+893484349] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_M r6, L3[3688] sub r14, qword ptr [rsi+3688] randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; ISUB_M r6, L1[r2-933262730] lea eax, [r10d-933262730] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; ISUB_M r6, L1[r4+167436968] lea eax, [r12d+167436968] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_18: ; IXOR_R r1, -719930821 xor r9, -719930821 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; CBRANCH r4, 537260178, COND 12 add r12, 538308754 test r12, 267386880 jz randomx_isn_10 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_23: ; ISTORE L1[r7+137145225], r3 lea eax, [r15d+137145225] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_24: ; CBRANCH r0, -2053207250, COND 9 add r8, -2053207250 test r8, 33423360 jz randomx_isn_21 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_27: ; CBRANCH r7, -1204973962, COND 11 add r15, -1205236106 test r15, 133693440 jz randomx_isn_25 randomx_isn_28: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_33: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_34: ; INEG_R r4 neg r12 randomx_isn_35: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_36: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_37: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FDIV_M e3, L1[r5-358155247] lea eax, [r13d-358155247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; INEG_R r1 neg r9 randomx_isn_41: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_45: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_46: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; ISUB_R r4, -740485214 sub r12, -740485214 randomx_isn_51: ; CBRANCH r4, -513799945, COND 12 add r12, -512751369 test r12, 267386880 jz randomx_isn_51 randomx_isn_52: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_53: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; CBRANCH r5, -672652631, COND 11 add r13, -672652631 test r13, 133693440 jz randomx_isn_52 randomx_isn_62: ; CBRANCH r2, 194940082, COND 1 add r10, 194940594 test r10, 130560 jz randomx_isn_62 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; FSUB_M f3, L1[r5-756504974] lea eax, [r13d-756504974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_65: ; IMUL_RCP r6, 775281808 mov rax, 12774090933245582100 imul r14, rax randomx_isn_66: ; CBRANCH r6, -767043878, COND 15 add r14, -762849574 test r14, 2139095040 jz randomx_isn_66 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IADD_RS r5, r2, -2028172602, SHFT 2 lea r13, [r13+r10*4-2028172602] randomx_isn_69: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_70: ; FDIV_M e2, L1[r4-1336704143] lea eax, [r12d-1336704143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; IMULH_M r5, L2[r3-1494750999] lea ecx, [r11d-1494750999] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_72: ; IROR_R r3, 51 ror r11, 51 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; CBRANCH r7, -1639025525, COND 5 add r15, -1639029621 test r15, 2088960 jz randomx_isn_67 randomx_isn_75: ; CBRANCH r4, 1621327, COND 0 add r12, 1621327 test r12, 65280 jz randomx_isn_75 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; CBRANCH r1, -1047217827, COND 2 add r9, -1047216803 test r9, 261120 jz randomx_isn_76 randomx_isn_83: ; FSUB_M f3, L1[r6+1962772023] lea eax, [r14d+1962772023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; ISUB_M r5, L2[r3-2028462081] lea eax, [r11d-2028462081] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_86: ; IADD_RS r5, r2, 712929707, SHFT 3 lea r13, [r13+r10*8+712929707] randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_89: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_90: ; IMUL_R r1, -1656766909 imul r9, -1656766909 randomx_isn_91: ; IMUL_M r5, L1[r6+1021813986] lea eax, [r14d+1021813986] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r6+2017772628], r6 lea eax, [r14d+2017772628] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_94: ; CBRANCH r2, -1987178167, COND 4 add r10, -1987178167 test r10, 1044480 jz randomx_isn_83 randomx_isn_95: ; IADD_M r1, L1[r4+27332816] lea eax, [r12d+27332816] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_97: ; IXOR_M r4, L1[r3-408489157] lea eax, [r11d-408489157] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; INEG_R r2 neg r10 randomx_isn_102: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; IADD_M r7, L1[r4+951951725] lea eax, [r12d+951951725] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r3, -1474276813, COND 4 add r11, -1474276813 test r11, 1044480 jz randomx_isn_95 randomx_isn_106: ; ISTORE L1[r2-386410853], r3 lea eax, [r10d-386410853] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; ISTORE L1[r2+2118634638], r2 lea eax, [r10d+2118634638] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; ISMULH_M r4, L2[r2-1538938915] lea ecx, [r10d-1538938915] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_109: ; FADD_M f0, L1[r1+1921740553] lea eax, [r9d+1921740553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_114: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_115: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_116: ; ISTORE L1[r1-1620700546], r3 lea eax, [r9d-1620700546] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; CBRANCH r4, -387009490, COND 2 add r12, -387009490 test r12, 261120 jz randomx_isn_109 randomx_isn_118: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_119: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_120: ; CBRANCH r0, 2117318724, COND 0 add r8, 2117318980 test r8, 65280 jz randomx_isn_118 randomx_isn_121: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_122: ; ISUB_M r5, L3[190320] sub r13, qword ptr [rsi+190320] randomx_isn_123: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_124: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_128: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; IXOR_R r4, 1961343247 xor r12, 1961343247 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IMUL_M r6, L1[r0+1068048523] lea eax, [r8d+1068048523] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L2[r6+181994972], r7 lea eax, [r14d+181994972] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FSUB_M f2, L1[r1-1276947420] lea eax, [r9d-1276947420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; INEG_R r6 neg r14 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; ISTORE L2[r4+1960273273], r4 lea eax, [r12d+1960273273] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; ISUB_R r7, 93498146 sub r15, 93498146 randomx_isn_144: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_147: ; ISUB_M r6, L3[171928] sub r14, qword ptr [rsi+171928] randomx_isn_148: ; FADD_M f3, L1[r1+830951386] lea eax, [r9d+830951386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; IXOR_M r6, L3[41816] xor r14, qword ptr [rsi+41816] randomx_isn_152: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_153: ; IXOR_M r3, L1[r6+417778992] lea eax, [r14d+417778992] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; ISTORE L1[r2-561570452], r1 lea eax, [r10d-561570452] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; CBRANCH r6, -841439390, COND 8 add r14, -841406622 test r14, 16711680 jz randomx_isn_152 randomx_isn_159: ; INEG_R r3 neg r11 randomx_isn_160: ; FDIV_M e3, L2[r6+1412773857] lea eax, [r14d+1412773857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_162: ; IADD_M r3, L2[r5+551765539] lea eax, [r13d+551765539] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_164: ; IADD_M r0, L2[r2-1602868782] lea eax, [r10d-1602868782] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_165: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; ISTORE L1[r6+293718890], r3 lea eax, [r14d+293718890] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; ISTORE L1[r1+1486664896], r3 lea eax, [r9d+1486664896] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_174: ; ISUB_M r6, L1[r1+656522964] lea eax, [r9d+656522964] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FADD_M f1, L2[r3-553151284] lea eax, [r11d-553151284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; ISTORE L1[r0+532970003], r4 lea eax, [r8d+532970003] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; FDIV_M e3, L1[r4+1053390361] lea eax, [r12d+1053390361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; FDIV_M e3, L1[r0-639469456] lea eax, [r8d-639469456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_185: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_186: ; CBRANCH r2, -560185190, COND 2 add r10, -560184166 test r10, 261120 jz randomx_isn_170 randomx_isn_187: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_188: ; IMULH_M r4, L1[r1+160854091] lea ecx, [r9d+160854091] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_189: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_190: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; IMUL_RCP r2, 1929761684 mov rax, 10263982746050876818 imul r10, rax randomx_isn_194: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; INEG_R r5 neg r13 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; ISUB_M r4, L2[r6+249772072] lea eax, [r14d+249772072] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r3-1145220712], r1 lea eax, [r11d-1145220712] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IADD_RS r5, r1, -657145268, SHFT 3 lea r13, [r13+r9*8-657145268] randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_206: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_207: ; IMUL_RCP r3, 855591133 mov rax, 11575061886812520530 imul r11, rax randomx_isn_208: ; IXOR_M r0, L1[r2+1298168429] lea eax, [r10d+1298168429] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r0, 1779362254, COND 0 add r8, 1779362126 test r8, 65280 jz randomx_isn_209 randomx_isn_210: ; CBRANCH r1, -808848214, COND 11 add r9, -808848214 test r9, 133693440 jz randomx_isn_210 randomx_isn_211: ; IMUL_M r2, L1[r6-1732087936] lea eax, [r14d-1732087936] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_213: ; CBRANCH r5, 1528544690, COND 11 add r13, 1528544690 test r13, 133693440 jz randomx_isn_211 randomx_isn_214: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_215: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; IMUL_RCP r1, 1322924743 mov rax, 14972159779587767826 imul r9, rax randomx_isn_221: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_222: ; ISTORE L1[r3+944847482], r5 lea eax, [r11d+944847482] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; ISUB_M r1, L3[133672] sub r9, qword ptr [rsi+133672] randomx_isn_224: ; IMUL_M r5, L3[70792] imul r13, qword ptr [rsi+70792] randomx_isn_225: ; CBRANCH r3, 495995136, COND 6 add r11, 495995136 test r11, 4177920 jz randomx_isn_222 randomx_isn_226: ; FSUB_M f1, L1[r4+1325562591] lea eax, [r12d+1325562591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; IMUL_RCP r7, 2502651543 mov rax, 15828844158482261706 imul r15, rax randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; CBRANCH r7, 1427663449, COND 12 add r15, 1427139161 test r15, 267386880 jz randomx_isn_228 randomx_isn_230: ; FADD_M f2, L2[r1+44348323] lea eax, [r9d+44348323] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; ISTORE L1[r4+315608857], r4 lea eax, [r12d+315608857] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_234: ; CBRANCH r1, -1487530491, COND 5 add r9, -1487526395 test r9, 2088960 jz randomx_isn_230 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; ISTORE L1[r4-51199012], r6 lea eax, [r12d-51199012] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_238: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_239: ; ISTORE L1[r4-448136567], r5 lea eax, [r12d-448136567] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_242: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; CBRANCH r5, 371139252, COND 10 add r13, 371008180 test r13, 66846720 jz randomx_isn_235 randomx_isn_246: ; IMUL_RCP r2, 3540709463 mov rax, 11188176175169040916 imul r10, rax randomx_isn_247: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_248: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_251: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; CBRANCH r5, -1657575227, COND 2 add r13, -1657574203 test r13, 261120 jz randomx_isn_246 randomx_isn_254: ; ISUB_M r5, L1[r1-1444489741] lea eax, [r9d-1444489741] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; ISMULH_M r5, L2[r2-1992630845] lea ecx, [r10d-1992630845] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx |
Integer registers R: r0: 0xc21c84ae1bf70b1c, r1: 0x77dd4b58b7bf09ac r2: 0xe5f9be1e963a7892, r3: 0xcbee13f6aef9c849 r4: 0xd05e1be03f16b04d, r5: 0xc1640af1c98bf3c6 r6: 0xb62d1e206b57018d, r7: 0xfe9010e2e52ff6b9 Floating point registers F {lo, hi}: f0: {0xfe7eed1fc967d494, 0x80c57017bf78f790} f1: {0x00d4200c218f5970, 0x04f72e9e9804b66d} f2: {0x857d81a801a89cd6, 0x89c22c4499e7e4df} f3: {0xaf4e257f36daf4f8, 0xbe41c638d6147f02} Floating point registers E {lo, hi}: e0: {0x3fa97890c488af4e, 0x4176c1a46477af30} e1: {0x413f4af79d8f7f55, 0x451b239871cd7310} e2: {0x44b9b64d86df6a52, 0x4810a3c65384cc66} e3: {0x6fadb1d48995dc84, 0x7ff0000000000000} Floating point registers A {lo, hi}: a0: {0x418e814bc1c9dffd, 0x41e64fd6841a76ab} a1: {0x404dbe0218a2f96a, 0x4152735f8b5325fd} a2: {0x409cf2debc13ac07, 0x41c9adefa73ff8bc} a3: {0x410a21ae3fa90489, 0x41b1cd50334b968a} |
RandomARQ code | ASM x86 |
IROR_R r7, r2 ISTORE L1[r4+1504740356], r7 IROL_R r1, r6 CBRANCH r1, 1666187041, COND 13 ISWAP_R r4, r0 FSUB_M f2, L2[r0-207727356] IADD_RS r0, r0, SHFT 1 FDIV_M e3, L1[r6-2044639456] CBRANCH r7, 472400427, COND 10 IXOR_R r0, r3 FMUL_R e1, a1 FMUL_R e0, a0 CBRANCH r5, -783830686, COND 6 IMUL_RCP r0, 3814789153 FADD_R f2, a1 FSUB_R f3, a3 IMUL_R r1, r0 ISUB_R r4, r3 IMUL_R r1, r0 IXOR_R r2, 1215046159 FSCAL_R f2 CBRANCH r4, -1556340364, COND 9 IADD_RS r1, r3, SHFT 2 CBRANCH r0, 2066698318, COND 12 ISUB_M r1, L1[r6-474232368] FDIV_M e0, L1[r2-1150982055] IADD_RS r1, r2, SHFT 1 FMUL_R e1, a0 ISUB_R r2, r5 FADD_R f1, a2 ISMULH_R r1, r6 ISUB_M r4, L2[r1+971179591] IMULH_R r5, r1 FSQRT_R e1 IXOR_M r6, L2[r5+1753007852] ISUB_R r0, -463474495 IMUL_R r6, r3 IXOR_R r3, r5 IMUL_R r3, r1 FSWAP_R e3 CBRANCH r0, 1782084746, COND 15 FADD_R f0, a1 FSCAL_R f1 IADD_RS r6, r1, SHFT 1 IMUL_RCP r1, 3121654635 CBRANCH r4, 428829964, COND 5 FSCAL_R f1 IMULH_R r5, r0 ISUB_M r3, L1[r4+300355594] IXOR_R r5, r4 ISUB_R r2, r3 FSWAP_R e2 FMUL_R e0, a0 CBRANCH r7, -370473768, COND 9 IADD_M r5, L1[r7-237023836] IADD_RS r5, r6, 912613374, SHFT 2 FMUL_R e3, a1 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 3 FSUB_R f3, a2 IMULH_R r2, r7 FDIV_M e0, L1[r5+1248207940] FMUL_R e2, a3 IMUL_R r4, r5 ISWAP_R r4, r6 IADD_RS r2, r6, SHFT 2 CBRANCH r6, 82693026, COND 1 IXOR_R r0, 1194674987 IMUL_R r0, -916607750 FSUB_M f3, L1[r6-2040824140] FMUL_R e1, a2 FADD_R f0, a3 IXOR_R r6, r4 FMUL_R e3, a1 FMUL_R e1, a2 CBRANCH r2, -240711897, COND 14 FSCAL_R f2 FSUB_M f3, L1[r5+1071453769] IXOR_R r0, r4 ISUB_R r4, r6 IADD_M r2, L2[r5-2057936760] FSQRT_R e1 ISUB_M r7, L1[r4+1989928585] ISMULH_R r3, r1 IXOR_R r0, r6 FMUL_R e3, a0 FMUL_R e2, a1 IADD_M r5, L3[67912] FADD_R f3, a2 FADD_M f1, L1[r3-277823067] ISUB_R r5, r6 IMUL_R r6, r4 IROR_R r5, r7 ISTORE L1[r5-69866909], r6 FSUB_M f2, L1[r0+1955372952] FADD_R f0, a1 ISUB_M r1, L1[r4+1076487367] ISTORE L1[r6-2143887276], r1 IMUL_R r2, r7 CBRANCH r6, 1255474107, COND 5 FADD_M f2, L1[r6+1168657964] ISUB_M r6, L2[r5+154689682] FSCAL_R f2 IMUL_R r3, r1 ISUB_R r6, r7 ISTORE L2[r3-355572229], r2 FADD_R f0, a2 ISMULH_R r7, r2 IADD_RS r1, r5, SHFT 1 FADD_M f1, L1[r7+1976977659] FMUL_R e2, a1 FMUL_R e3, a1 FMUL_R e2, a0 ISMULH_R r0, r7 IMUL_R r1, r5 FSQRT_R e1 IMUL_R r6, r0 FADD_R f3, a3 IMUL_RCP r3, 3380523788 ISTORE L1[r7+1884406814], r3 ISTORE L1[r1+1579568510], r7 FMUL_R e3, a2 IMUL_M r4, L1[r2+1824412159] IMUL_R r2, 881487528 FADD_R f2, a1 FSUB_M f2, L2[r1+1616401883] FDIV_M e0, L1[r3+1923438338] ISUB_M r5, L1[r2-1456910740] CBRANCH r5, -84106598, COND 2 ISTORE L1[r7+1607911440], r5 ISUB_R r5, r3 FMUL_R e0, a2 IADD_RS r6, r3, SHFT 2 IADD_RS r2, r0, SHFT 1 CBRANCH r7, 344393349, COND 3 IROR_R r6, r4 IADD_RS r5, r7, -1969870272, SHFT 1 FDIV_M e3, L1[r3-75770100] IXOR_R r5, r4 CBRANCH r2, -995289355, COND 12 IADD_RS r6, r5, SHFT 0 IMULH_R r3, r0 IROR_R r2, r4 IADD_M r4, L2[r0+67260650] FMUL_R e2, a2 IMUL_RCP r7, 3846203859 IXOR_R r7, r3 CBRANCH r2, 1226215005, COND 11 CBRANCH r5, 1928896320, COND 8 IADD_M r5, L1[r1+513417891] FADD_R f2, a2 IMUL_M r4, L1[r5-1630480349] FSUB_M f1, L1[r6+2076544539] IMUL_R r0, r5 ISUB_R r3, 2067681289 ISWAP_R r7, r0 FADD_R f2, a3 IADD_M r0, L1[r2-71403317] FADD_R f1, a0 FSUB_R f3, a1 IROR_R r4, r2 IXOR_R r4, r0 IADD_RS r0, r1, SHFT 2 IADD_RS r0, r7, SHFT 1 IMUL_R r3, r1 IMUL_RCP r5, 1760751317 IADD_RS r2, r2, SHFT 1 IADD_RS r2, r0, SHFT 1 FADD_M f3, L2[r2-1728766420] FMUL_R e0, a2 FADD_R f1, a2 IMUL_RCP r0, 3886980884 IMUL_R r3, r1 CBRANCH r0, -1615175797, COND 11 ISMULH_R r3, r4 IXOR_R r0, r5 FADD_M f1, L1[r0+1046358026] ISUB_M r3, L1[r7-1712216892] FSUB_R f3, a3 IADD_RS r2, r3, SHFT 2 FADD_M f0, L1[r3-2130881645] IXOR_R r2, r7 ISUB_R r1, r0 FSWAP_R e0 FADD_M f1, L1[r6-731943377] ISTORE L1[r3+335631425], r1 FMUL_R e0, a3 IMUL_R r6, r3 ISUB_M r1, L2[r2-1242464495] FSUB_M f3, L2[r3-1231740266] IADD_RS r6, r5, SHFT 2 ISUB_R r3, -554452247 ISUB_R r0, r2 IXOR_M r7, L1[r1+201844112] FMUL_R e2, a1 IADD_M r7, L1[r1+1414545282] ISUB_R r7, r6 CBRANCH r7, -636575955, COND 4 IADD_RS r4, r7, SHFT 2 FSQRT_R e3 IXOR_R r5, r3 ISTORE L1[r5-172739891], r7 CBRANCH r2, -729330697, COND 7 FMUL_R e0, a0 ISUB_R r7, r2 FSUB_R f3, a2 ISUB_M r2, L1[r1+1566569092] FMUL_R e0, a3 CBRANCH r5, 1313640663, COND 10 INEG_R r7 FSCAL_R f3 IADD_M r6, L2[r7+1159000372] FMUL_R e1, a1 FADD_R f0, a3 IMUL_M r0, L1[r5+2016551957] ISWAP_R r5, r6 FMUL_R e2, a2 IMUL_M r1, L3[153072] IROR_R r3, 41 FADD_R f1, a3 IMUL_RCP r4, 2905525419 ISUB_M r1, L1[r0-1706377243] ISUB_R r3, 389622973 FSQRT_R e3 IMUL_RCP r0, 1598410559 ISTORE L1[r2-773674690], r2 ISUB_R r7, -1301363344 ISTORE L1[r7-1611023373], r4 IADD_RS r4, r7, SHFT 3 CBRANCH r4, 1951219017, COND 9 ISUB_M r1, L1[r0-415051381] INEG_R r1 FADD_R f2, a0 FADD_R f1, a1 IMUL_R r5, -750515955 FSUB_R f3, a1 IADD_M r7, L1[r1+1243466441] IXOR_R r5, r7 IMULH_M r1, L3[127656] IMUL_M r0, L3[246856] FMUL_R e2, a1 ISUB_R r4, 109224264 ISTORE L1[r3+1653479564], r6 IMUL_R r2, r5 FMUL_R e2, a2 IADD_RS r3, r3, SHFT 0 FADD_R f2, a2 CBRANCH r2, 1452145317, COND 9 FSWAP_R f1 IADD_M r7, L1[r4+1066031804] FMUL_R e0, a3 FMUL_R e1, a3 FMUL_R e1, a2 IXOR_R r4, r1 FADD_M f1, L1[r6+1380843110] IMUL_R r2, r3 |
randomx_isn_0: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_1: ; ISTORE L1[r4+1504740356], r7 lea eax, [r12d+1504740356] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_3: ; CBRANCH r1, 1666187041, COND 13 add r9, 1668284193 test r9, 534773760 jz randomx_isn_3 randomx_isn_4: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_5: ; FSUB_M f2, L2[r0-207727356] lea eax, [r8d-207727356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_7: ; FDIV_M e3, L1[r6-2044639456] lea eax, [r14d-2044639456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; CBRANCH r7, 472400427, COND 10 add r15, 472662571 test r15, 66846720 jz randomx_isn_4 randomx_isn_9: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; CBRANCH r5, -783830686, COND 6 add r13, -783822494 test r13, 4177920 jz randomx_isn_9 randomx_isn_13: ; IMUL_RCP r0, 3814789153 mov rax, 10384343581867201769 imul r8, rax randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_17: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_18: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_19: ; IXOR_R r2, 1215046159 xor r10, 1215046159 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; CBRANCH r4, -1556340364, COND 9 add r12, -1556209292 test r12, 33423360 jz randomx_isn_18 randomx_isn_22: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_23: ; CBRANCH r0, 2066698318, COND 12 add r8, 2067222606 test r8, 267386880 jz randomx_isn_22 randomx_isn_24: ; ISUB_M r1, L1[r6-474232368] lea eax, [r14d-474232368] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; FDIV_M e0, L1[r2-1150982055] lea eax, [r10d-1150982055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_31: ; ISUB_M r4, L2[r1+971179591] lea eax, [r9d+971179591] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_33: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_34: ; IXOR_M r6, L2[r5+1753007852] lea eax, [r13d+1753007852] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r0, -463474495 sub r8, -463474495 randomx_isn_36: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_37: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_38: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; CBRANCH r0, 1782084746, COND 15 add r8, 1790473354 test r8, 2139095040 jz randomx_isn_36 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_44: ; IMUL_RCP r1, 3121654635 mov rax, 12690090957846196460 imul r9, rax randomx_isn_45: ; CBRANCH r4, 428829964, COND 5 add r12, 428829964 test r12, 2088960 jz randomx_isn_41 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_48: ; ISUB_M r3, L1[r4+300355594] lea eax, [r12d+300355594] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_50: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_51: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; CBRANCH r7, -370473768, COND 9 add r15, -370539304 test r15, 33423360 jz randomx_isn_46 randomx_isn_54: ; IADD_M r5, L1[r7-237023836] lea eax, [r15d-237023836] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_55: ; IADD_RS r5, r6, 912613374, SHFT 2 lea r13, [r13+r14*4+912613374] randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_61: ; FDIV_M e0, L1[r5+1248207940] lea eax, [r13d+1248207940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_64: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_65: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_66: ; CBRANCH r6, 82693026, COND 1 add r14, 82692770 test r14, 130560 jz randomx_isn_65 randomx_isn_67: ; IXOR_R r0, 1194674987 xor r8, 1194674987 randomx_isn_68: ; IMUL_R r0, -916607750 imul r8, -916607750 randomx_isn_69: ; FSUB_M f3, L1[r6-2040824140] lea eax, [r14d-2040824140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; CBRANCH r2, -240711897, COND 14 add r10, -238614745 test r10, 1069547520 jz randomx_isn_67 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; FSUB_M f3, L1[r5+1071453769] lea eax, [r13d+1071453769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_79: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_80: ; IADD_M r2, L2[r5-2057936760] lea eax, [r13d-2057936760] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; ISUB_M r7, L1[r4+1989928585] lea eax, [r12d+1989928585] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_84: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; IADD_M r5, L3[67912] add r13, qword ptr [rsi+67912] randomx_isn_88: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_89: ; FADD_M f1, L1[r3-277823067] lea eax, [r11d-277823067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_91: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_92: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_93: ; ISTORE L1[r5-69866909], r6 lea eax, [r13d-69866909] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FSUB_M f2, L1[r0+1955372952] lea eax, [r8d+1955372952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; ISUB_M r1, L1[r4+1076487367] lea eax, [r12d+1076487367] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r6-2143887276], r1 lea eax, [r14d-2143887276] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_99: ; CBRANCH r6, 1255474107, COND 5 add r14, 1255482299 test r14, 2088960 jz randomx_isn_92 randomx_isn_100: ; FADD_M f2, L1[r6+1168657964] lea eax, [r14d+1168657964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; ISUB_M r6, L2[r5+154689682] lea eax, [r13d+154689682] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_104: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_105: ; ISTORE L2[r3-355572229], r2 lea eax, [r11d-355572229] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_108: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_109: ; FADD_M f1, L1[r7+1976977659] lea eax, [r15d+1976977659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_114: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; IMUL_RCP r3, 3380523788 mov rax, 11718326431469610116 imul r11, rax randomx_isn_119: ; ISTORE L1[r7+1884406814], r3 lea eax, [r15d+1884406814] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; ISTORE L1[r1+1579568510], r7 lea eax, [r9d+1579568510] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IMUL_M r4, L1[r2+1824412159] lea eax, [r10d+1824412159] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r2, 881487528 imul r10, 881487528 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; FSUB_M f2, L2[r1+1616401883] lea eax, [r9d+1616401883] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; FDIV_M e0, L1[r3+1923438338] lea eax, [r11d+1923438338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; ISUB_M r5, L1[r2-1456910740] lea eax, [r10d-1456910740] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r5, -84106598, COND 2 add r13, -84106086 test r13, 261120 jz randomx_isn_128 randomx_isn_129: ; ISTORE L1[r7+1607911440], r5 lea eax, [r15d+1607911440] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_133: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_134: ; CBRANCH r7, 344393349, COND 3 add r15, 344394373 test r15, 522240 jz randomx_isn_129 randomx_isn_135: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_136: ; IADD_RS r5, r7, -1969870272, SHFT 1 lea r13, [r13+r15*2-1969870272] randomx_isn_137: ; FDIV_M e3, L1[r3-75770100] lea eax, [r11d-75770100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_139: ; CBRANCH r2, -995289355, COND 12 add r10, -994765067 test r10, 267386880 jz randomx_isn_135 randomx_isn_140: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_141: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_142: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_143: ; IADD_M r4, L2[r0+67260650] lea eax, [r8d+67260650] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; IMUL_RCP r7, 3846203859 mov rax, 10299527198600361239 imul r15, rax randomx_isn_146: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_147: ; CBRANCH r2, 1226215005, COND 11 add r10, 1226477149 test r10, 133693440 jz randomx_isn_143 randomx_isn_148: ; CBRANCH r5, 1928896320, COND 8 add r13, 1928929088 test r13, 16711680 jz randomx_isn_148 randomx_isn_149: ; IADD_M r5, L1[r1+513417891] lea eax, [r9d+513417891] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; IMUL_M r4, L1[r5-1630480349] lea eax, [r13d-1630480349] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_M f1, L1[r6+2076544539] lea eax, [r14d+2076544539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_154: ; ISUB_R r3, 2067681289 sub r11, 2067681289 randomx_isn_155: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; IADD_M r0, L1[r2-71403317] lea eax, [r10d-71403317] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_161: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_162: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_163: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_164: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_165: ; IMUL_RCP r5, 1760751317 mov rax, 11249198246981112096 imul r13, rax randomx_isn_166: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_167: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_168: ; FADD_M f3, L2[r2-1728766420] lea eax, [r10d-1728766420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; IMUL_RCP r0, 3886980884 mov rax, 10191478280790065443 imul r8, rax randomx_isn_172: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_173: ; CBRANCH r0, -1615175797, COND 11 add r8, -1615175797 test r8, 133693440 jz randomx_isn_172 randomx_isn_174: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_175: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_176: ; FADD_M f1, L1[r0+1046358026] lea eax, [r8d+1046358026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; ISUB_M r3, L1[r7-1712216892] lea eax, [r15d-1712216892] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_180: ; FADD_M f0, L1[r3-2130881645] lea eax, [r11d-2130881645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_182: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_183: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_184: ; FADD_M f1, L1[r6-731943377] lea eax, [r14d-731943377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; ISTORE L1[r3+335631425], r1 lea eax, [r11d+335631425] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_188: ; ISUB_M r1, L2[r2-1242464495] lea eax, [r10d-1242464495] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_M f3, L2[r3-1231740266] lea eax, [r11d-1231740266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_191: ; ISUB_R r3, -554452247 sub r11, -554452247 randomx_isn_192: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_193: ; IXOR_M r7, L1[r1+201844112] lea eax, [r9d+201844112] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IADD_M r7, L1[r1+1414545282] lea eax, [r9d+1414545282] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_197: ; CBRANCH r7, -636575955, COND 4 add r15, -636578003 test r15, 1044480 jz randomx_isn_197 randomx_isn_198: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_199: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_200: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_201: ; ISTORE L1[r5-172739891], r7 lea eax, [r13d-172739891] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; CBRANCH r2, -729330697, COND 7 add r10, -729314313 test r10, 8355840 jz randomx_isn_198 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; ISUB_M r2, L1[r1+1566569092] lea eax, [r9d+1566569092] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; CBRANCH r5, 1313640663, COND 10 add r13, 1313640663 test r13, 66846720 jz randomx_isn_203 randomx_isn_209: ; INEG_R r7 neg r15 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; IADD_M r6, L2[r7+1159000372] lea eax, [r15d+1159000372] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; IMUL_M r0, L1[r5+2016551957] lea eax, [r13d+2016551957] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; IMUL_M r1, L3[153072] imul r9, qword ptr [rsi+153072] randomx_isn_218: ; IROR_R r3, 41 ror r11, 41 randomx_isn_219: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_220: ; IMUL_RCP r4, 2905525419 mov rax, 13634050832281556713 imul r12, rax randomx_isn_221: ; ISUB_M r1, L1[r0-1706377243] lea eax, [r8d-1706377243] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r3, 389622973 sub r11, 389622973 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; IMUL_RCP r0, 1598410559 mov rax, 12391710325636108612 imul r8, rax randomx_isn_225: ; ISTORE L1[r2-773674690], r2 lea eax, [r10d-773674690] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; ISUB_R r7, -1301363344 sub r15, -1301363344 randomx_isn_227: ; ISTORE L1[r7-1611023373], r4 lea eax, [r15d-1611023373] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_229: ; CBRANCH r4, 1951219017, COND 9 add r12, 1951284553 test r12, 33423360 jz randomx_isn_229 randomx_isn_230: ; ISUB_M r1, L1[r0-415051381] lea eax, [r8d-415051381] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; INEG_R r1 neg r9 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_234: ; IMUL_R r5, -750515955 imul r13, -750515955 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; IADD_M r7, L1[r1+1243466441] lea eax, [r9d+1243466441] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_238: ; IMULH_M r1, L3[127656] mov rax, r9 mul qword ptr [rsi+127656] mov r9, rdx randomx_isn_239: ; IMUL_M r0, L3[246856] imul r8, qword ptr [rsi+246856] randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; ISUB_R r4, 109224264 sub r12, 109224264 randomx_isn_242: ; ISTORE L1[r3+1653479564], r6 lea eax, [r11d+1653479564] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; CBRANCH r2, 1452145317, COND 9 add r10, 1452210853 test r10, 33423360 jz randomx_isn_244 randomx_isn_248: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_249: ; IADD_M r7, L1[r4+1066031804] lea eax, [r12d+1066031804] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_254: ; FADD_M f1, L1[r6+1380843110] lea eax, [r14d+1380843110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_255: ; IMUL_R r2, r3 imul r10, r11 |
Integer registers R: r0: 0xdfce9359584f5f1e, r1: 0x0a822c7cd953f66c r2: 0xa2e1190352a8e55a, r3: 0x20225275e1f250e1 r4: 0xf5d33ad0ef12b999, r5: 0xe7a023c4f07f2e0d r6: 0x8fe830bd2ad52464, r7: 0x7723e7ae345622c5 Floating point registers F {lo, hi}: f0: {0x8dc9747772c113a2, 0x1b0071d47d1b7300} f1: {0x03be7a5ca202fd4c, 0x855a62a60aa15f09} f2: {0x89e554a695039396, 0x0496abeeca71cbfe} f3: {0x0297976ddb6f8216, 0x83c44f1bf6402f96} Floating point registers E {lo, hi}: e0: {0x4c1c6f704df2c166, 0x5ae9ed60e4152067} e1: {0x426202be5c82b7a4, 0x449a869b458d04a2} e2: {0x4826a4de3c87ae03, 0x454cac2eb04d93a6} e3: {0x43828abc682febdb, 0x4241c7703e025a44} Floating point registers A {lo, hi}: a0: {0x41c5f557593a9ee9, 0x4113638c859fb1cd} a1: {0x41129237aea560cb, 0x41853969428fe69d} a2: {0x40f300c6675977a4, 0x410d5c9b77cafef9} a3: {0x405dde5d93bae8f1, 0x4142357857ea0a8c} |
RandomARQ code | ASM x86 |
ISTORE L1[r4+685820509], r5 FMUL_R e2, a0 FSWAP_R e3 IADD_RS r6, r1, SHFT 1 FSUB_R f1, a2 IMUL_R r5, r2 IADD_M r2, L1[r3+907218603] CBRANCH r4, -676061188, COND 8 ISTORE L1[r1+1895506980], r0 FMUL_R e3, a2 ISWAP_R r2, r7 FSUB_R f2, a1 IROR_R r6, r3 IMULH_R r2, r1 IADD_RS r3, r2, SHFT 1 ISTORE L2[r5-2104767542], r3 IADD_RS r3, r0, SHFT 1 IMULH_R r2, r0 ISTORE L2[r2-1425921930], r7 IXOR_R r7, r2 IADD_M r7, L1[r2+1713352635] ISUB_R r7, r3 IMULH_M r2, L1[r3+1128229331] CBRANCH r0, 1708768215, COND 14 FSUB_M f2, L2[r4+222052661] IXOR_R r4, r7 FSCAL_R f1 IMUL_R r2, r1 IADD_RS r4, r0, SHFT 2 ISUB_R r1, -663426211 CBRANCH r0, 1736000769, COND 4 ISUB_R r6, r0 IROR_R r1, r5 FMUL_R e2, a0 FMUL_R e3, a3 IXOR_M r4, L1[r2+1446541176] FSUB_M f1, L1[r0+831678337] ISWAP_R r1, r5 FMUL_R e0, a1 FADD_R f1, a0 FADD_R f0, a2 ISTORE L3[r3+609802881], r1 FSUB_R f1, a2 IADD_M r3, L3[226536] ISMULH_R r5, r6 IMUL_R r5, r6 FDIV_M e1, L1[r1+640286169] IMULH_M r4, L2[r0-1514163282] FMUL_R e1, a1 FDIV_M e1, L1[r3+289418643] CBRANCH r3, -1079879619, COND 12 FMUL_R e0, a3 FADD_R f3, a2 CBRANCH r6, -121512457, COND 1 CBRANCH r7, -1093815444, COND 14 FADD_R f0, a2 ISUB_R r3, r0 FMUL_R e2, a0 ISTORE L1[r5-941368568], r5 IMUL_RCP r7, 1002793570 FMUL_R e1, a1 FMUL_R e1, a2 ISTORE L1[r7-865659532], r0 IADD_M r4, L3[255184] FSUB_R f2, a3 IADD_RS r2, r5, SHFT 3 FMUL_R e1, a1 FSUB_R f1, a1 IROR_R r0, r5 IROL_R r6, r1 ISTORE L1[r5-1559390013], r3 IMUL_RCP r3, 1271054307 ISUB_R r5, -743210355 IMUL_RCP r7, 2788363048 ISTORE L3[r2+1949789435], r5 ISUB_R r0, r1 IADD_RS r3, r3, SHFT 0 IXOR_M r5, L1[r2-1660099818] FSUB_M f0, L1[r4-593001388] ISTORE L1[r2-358901291], r4 CBRANCH r6, -904714515, COND 3 CBRANCH r0, 966669222, COND 3 IMUL_R r1, -1578920629 IXOR_R r6, r1 FADD_R f3, a1 IADD_RS r3, r5, SHFT 2 ISMULH_R r1, r3 FSUB_R f3, a1 FSWAP_R e2 INEG_R r1 IXOR_R r7, r4 FADD_R f1, a2 FMUL_R e2, a0 IMUL_RCP r3, 3477549904 IXOR_R r5, r1 IXOR_M r4, L2[r1-547280260] ISUB_R r2, r6 CBRANCH r3, -297191453, COND 14 FSUB_M f2, L1[r2+872500745] FSQRT_R e3 CBRANCH r1, 647130691, COND 1 ISTORE L1[r2+418967790], r0 IMUL_R r1, r3 CBRANCH r1, 1172651733, COND 3 IXOR_R r7, r3 IMULH_M r1, L1[r3+1679283343] INEG_R r5 FMUL_R e1, a1 CFROUND r0, 15 ISUB_R r6, r4 IROR_R r7, r1 IMUL_R r1, r6 FMUL_R e3, a1 IROR_R r6, r7 INEG_R r0 IROR_R r5, r3 IADD_RS r7, r1, SHFT 2 ISUB_R r2, r7 FADD_M f3, L2[r2-544143609] ISTORE L2[r2-871946485], r2 ISMULH_R r3, r2 FMUL_R e3, a3 INEG_R r0 FMUL_R e1, a3 IMUL_R r6, r5 FADD_R f1, a0 ISUB_R r7, r4 FADD_R f3, a2 FSQRT_R e1 IADD_RS r3, r3, SHFT 2 ISTORE L1[r7-82231430], r1 FMUL_R e2, a2 IMUL_R r0, r2 IADD_RS r6, r2, SHFT 0 FADD_R f1, a1 FMUL_R e1, a3 IROR_R r3, r2 IMULH_R r4, r4 IXOR_R r2, r1 FSWAP_R f0 ISUB_R r7, r1 IXOR_R r6, r3 FMUL_R e2, a2 ISUB_R r3, r5 FSQRT_R e0 CBRANCH r7, 1328826486, COND 14 IADD_M r2, L1[r4-1567998458] ISTORE L3[r3+1192461241], r3 IXOR_M r1, L2[r2+749264694] CBRANCH r7, -986898056, COND 1 IADD_RS r6, r5, SHFT 0 FMUL_R e3, a3 FADD_R f3, a0 FADD_R f3, a1 IMUL_R r1, r5 FMUL_R e1, a0 CBRANCH r6, 455204493, COND 8 FSQRT_R e3 INEG_R r3 IXOR_M r6, L3[66760] CBRANCH r0, 2125772403, COND 6 FADD_R f2, a0 ISTORE L1[r2-1394845698], r5 FADD_R f1, a2 IADD_M r0, L2[r1+1760684781] IADD_RS r0, r5, SHFT 2 ISUB_R r3, r0 FMUL_R e3, a1 IXOR_M r4, L2[r0+1643501657] IMUL_RCP r6, 1668932043 CBRANCH r0, -1611805802, COND 4 IXOR_R r1, r2 FMUL_R e2, a0 IXOR_M r0, L1[r6+1239495368] ISTORE L1[r5+256247827], r5 IADD_RS r3, r5, SHFT 1 FSQRT_R e2 INEG_R r2 CBRANCH r4, -1278964271, COND 1 FMUL_R e3, a1 IROR_R r2, r3 ISTORE L1[r4+1799746994], r7 FADD_M f3, L1[r6-1897602280] CBRANCH r3, -1288161478, COND 3 FMUL_R e0, a1 IXOR_R r6, r5 FMUL_R e1, a0 IADD_RS r7, r7, SHFT 0 IMUL_M r1, L3[38240] FADD_R f3, a3 IXOR_M r0, L1[r3+1211337287] IXOR_R r6, r3 IXOR_M r7, L1[r4+457220557] IMUL_R r7, r6 IADD_M r6, L1[r2-867077854] FADD_R f0, a1 CBRANCH r0, 2142344485, COND 15 FSUB_R f3, a0 FMUL_R e1, a2 FMUL_R e3, a0 IMULH_R r3, r2 FADD_R f1, a1 IXOR_R r6, r4 FSUB_R f0, a0 FMUL_R e1, a3 FADD_R f1, a2 FSQRT_R e3 INEG_R r6 FADD_R f2, a3 FSUB_R f3, a0 IMULH_R r5, r5 IMUL_M r3, L1[r5+1995319917] FADD_R f1, a3 IADD_RS r4, r3, SHFT 2 ISTORE L1[r0+327859103], r7 IXOR_R r7, r1 IMUL_R r3, r2 ISTORE L1[r1+1590071966], r1 IADD_RS r6, r0, SHFT 0 FMUL_R e1, a1 CBRANCH r0, -1862952029, COND 7 CBRANCH r6, 2119802971, COND 14 ISUB_M r0, L3[254008] IXOR_R r3, r0 FMUL_R e2, a2 FMUL_R e1, a0 ISUB_M r4, L1[r2-317548290] FSUB_R f1, a0 IADD_RS r2, r3, SHFT 1 FSUB_M f0, L1[r7+80371133] ISUB_M r7, L1[r1+1309248710] FADD_R f0, a2 ISMULH_R r3, r1 ISTORE L3[r7+1746053154], r3 IADD_RS r1, r6, SHFT 1 IXOR_R r1, r2 CBRANCH r1, -535612690, COND 8 CBRANCH r2, -1784544096, COND 7 FSCAL_R f0 IADD_RS r4, r7, SHFT 3 IADD_M r7, L1[r3-1767163351] ISUB_R r6, r0 FDIV_M e0, L2[r0-830839690] FMUL_R e1, a1 IMUL_RCP r0, 3897367217 IXOR_R r1, r5 ISWAP_R r2, r5 ISUB_R r1, r4 FADD_R f3, a0 IADD_RS r4, r6, SHFT 0 IADD_RS r0, r1, SHFT 2 ISUB_R r5, r2 ISTORE L3[r0+1941628554], r4 FSUB_R f3, a3 ISUB_R r7, r5 ISUB_R r2, -1010986280 |
randomx_isn_0: ; ISTORE L1[r4+685820509], r5 lea eax, [r12d+685820509] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_3: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_4: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_5: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_6: ; IADD_M r2, L1[r3+907218603] lea eax, [r11d+907218603] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r4, -676061188, COND 8 add r12, -675995652 test r12, 16711680 jz randomx_isn_0 randomx_isn_8: ; ISTORE L1[r1+1895506980], r0 lea eax, [r9d+1895506980] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_13: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_14: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_15: ; ISTORE L2[r5-2104767542], r3 lea eax, [r13d-2104767542] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_17: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_18: ; ISTORE L2[r2-1425921930], r7 lea eax, [r10d-1425921930] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_20: ; IADD_M r7, L1[r2+1713352635] lea eax, [r10d+1713352635] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_22: ; IMULH_M r2, L1[r3+1128229331] lea ecx, [r11d+1128229331] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_23: ; CBRANCH r0, 1708768215, COND 14 add r8, 1708768215 test r8, 1069547520 jz randomx_isn_8 randomx_isn_24: ; FSUB_M f2, L2[r4+222052661] lea eax, [r12d+222052661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_28: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_29: ; ISUB_R r1, -663426211 sub r9, -663426211 randomx_isn_30: ; CBRANCH r0, 1736000769, COND 4 add r8, 1736004865 test r8, 1044480 jz randomx_isn_24 randomx_isn_31: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_32: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; IXOR_M r4, L1[r2+1446541176] lea eax, [r10d+1446541176] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_M f1, L1[r0+831678337] lea eax, [r8d+831678337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; ISTORE L3[r3+609802881], r1 lea eax, [r11d+609802881] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; IADD_M r3, L3[226536] add r11, qword ptr [rsi+226536] randomx_isn_44: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_45: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_46: ; FDIV_M e1, L1[r1+640286169] lea eax, [r9d+640286169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; IMULH_M r4, L2[r0-1514163282] lea ecx, [r8d-1514163282] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FDIV_M e1, L1[r3+289418643] lea eax, [r11d+289418643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; CBRANCH r3, -1079879619, COND 12 add r11, -1078831043 test r11, 267386880 jz randomx_isn_44 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; CBRANCH r6, -121512457, COND 1 add r14, -121512201 test r14, 130560 jz randomx_isn_51 randomx_isn_54: ; CBRANCH r7, -1093815444, COND 14 add r15, -1093815444 test r15, 1069547520 jz randomx_isn_54 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; ISTORE L1[r5-941368568], r5 lea eax, [r13d-941368568] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IMUL_RCP r7, 1002793570 mov rax, 9875931209135138550 imul r15, rax randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; ISTORE L1[r7-865659532], r0 lea eax, [r15d-865659532] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; IADD_M r4, L3[255184] add r12, qword ptr [rsi+255184] randomx_isn_64: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_65: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_69: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_70: ; ISTORE L1[r5-1559390013], r3 lea eax, [r13d-1559390013] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IMUL_RCP r3, 1271054307 mov rax, 15583158421700768760 imul r11, rax randomx_isn_72: ; ISUB_R r5, -743210355 sub r13, -743210355 randomx_isn_73: ; IMUL_RCP r7, 2788363048 mov rax, 14206930939479358929 imul r15, rax randomx_isn_74: ; ISTORE L3[r2+1949789435], r5 lea eax, [r10d+1949789435] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_76: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_77: ; IXOR_M r5, L1[r2-1660099818] lea eax, [r10d-1660099818] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_M f0, L1[r4-593001388] lea eax, [r12d-593001388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; ISTORE L1[r2-358901291], r4 lea eax, [r10d-358901291] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; CBRANCH r6, -904714515, COND 3 add r14, -904713491 test r14, 522240 jz randomx_isn_70 randomx_isn_81: ; CBRANCH r0, 966669222, COND 3 add r8, 966671270 test r8, 522240 jz randomx_isn_81 randomx_isn_82: ; IMUL_R r1, -1578920629 imul r9, -1578920629 randomx_isn_83: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_86: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_89: ; INEG_R r1 neg r9 randomx_isn_90: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IMUL_RCP r3, 3477549904 mov rax, 11391376788458639124 imul r11, rax randomx_isn_94: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_95: ; IXOR_M r4, L2[r1-547280260] lea eax, [r9d-547280260] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_97: ; CBRANCH r3, -297191453, COND 14 add r11, -297191453 test r11, 1069547520 jz randomx_isn_94 randomx_isn_98: ; FSUB_M f2, L1[r2+872500745] lea eax, [r10d+872500745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_100: ; CBRANCH r1, 647130691, COND 1 add r9, 647130691 test r9, 130560 jz randomx_isn_98 randomx_isn_101: ; ISTORE L1[r2+418967790], r0 lea eax, [r10d+418967790] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_103: ; CBRANCH r1, 1172651733, COND 3 add r9, 1172650709 test r9, 522240 jz randomx_isn_103 randomx_isn_104: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_105: ; IMULH_M r1, L1[r3+1679283343] lea ecx, [r11d+1679283343] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_106: ; INEG_R r5 neg r13 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; CFROUND r0, 15 mov rax, r8 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_110: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_111: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_114: ; INEG_R r0 neg r8 randomx_isn_115: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_116: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_117: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_118: ; FADD_M f3, L2[r2-544143609] lea eax, [r10d-544143609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; ISTORE L2[r2-871946485], r2 lea eax, [r10d-871946485] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; INEG_R r0 neg r8 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_130: ; ISTORE L1[r7-82231430], r1 lea eax, [r15d-82231430] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_133: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_137: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_138: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_139: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_140: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_141: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; CBRANCH r7, 1328826486, COND 14 add r15, 1330923638 test r15, 1069547520 jz randomx_isn_141 randomx_isn_146: ; IADD_M r2, L1[r4-1567998458] lea eax, [r12d-1567998458] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L3[r3+1192461241], r3 lea eax, [r11d+1192461241] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; IXOR_M r1, L2[r2+749264694] lea eax, [r10d+749264694] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r7, -986898056, COND 1 add r15, -986897800 test r15, 130560 jz randomx_isn_146 randomx_isn_150: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; CBRANCH r6, 455204493, COND 8 add r14, 455171725 test r14, 16711680 jz randomx_isn_151 randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; INEG_R r3 neg r11 randomx_isn_159: ; IXOR_M r6, L3[66760] xor r14, qword ptr [rsi+66760] randomx_isn_160: ; CBRANCH r0, 2125772403, COND 6 add r8, 2125780595 test r8, 4177920 jz randomx_isn_157 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; ISTORE L1[r2-1394845698], r5 lea eax, [r10d-1394845698] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; IADD_M r0, L2[r1+1760684781] lea eax, [r9d+1760684781] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_166: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IXOR_M r4, L2[r0+1643501657] lea eax, [r8d+1643501657] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_RCP r6, 1668932043 mov rax, 11868092958992989026 imul r14, rax randomx_isn_170: ; CBRANCH r0, -1611805802, COND 4 add r8, -1611803754 test r8, 1044480 jz randomx_isn_166 randomx_isn_171: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IXOR_M r0, L1[r6+1239495368] lea eax, [r14d+1239495368] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r5+256247827], r5 lea eax, [r13d+256247827] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; INEG_R r2 neg r10 randomx_isn_178: ; CBRANCH r4, -1278964271, COND 1 add r12, -1278964015 test r12, 130560 jz randomx_isn_171 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_181: ; ISTORE L1[r4+1799746994], r7 lea eax, [r12d+1799746994] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FADD_M f3, L1[r6-1897602280] lea eax, [r14d-1897602280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; CBRANCH r3, -1288161478, COND 3 add r11, -1288160454 test r11, 522240 jz randomx_isn_179 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_188: ; IMUL_M r1, L3[38240] imul r9, qword ptr [rsi+38240] randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; IXOR_M r0, L1[r3+1211337287] lea eax, [r11d+1211337287] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_192: ; IXOR_M r7, L1[r4+457220557] lea eax, [r12d+457220557] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_194: ; IADD_M r6, L1[r2-867077854] lea eax, [r10d-867077854] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; CBRANCH r0, 2142344485, COND 15 add r8, 2142344485 test r8, 2139095040 jz randomx_isn_191 randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; INEG_R r6 neg r14 randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_211: ; IMUL_M r3, L1[r5+1995319917] lea eax, [r13d+1995319917] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_214: ; ISTORE L1[r0+327859103], r7 lea eax, [r8d+327859103] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_216: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_217: ; ISTORE L1[r1+1590071966], r1 lea eax, [r9d+1590071966] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; CBRANCH r0, -1862952029, COND 7 add r8, -1862952029 test r8, 8355840 jz randomx_isn_197 randomx_isn_221: ; CBRANCH r6, 2119802971, COND 14 add r14, 2119802971 test r14, 1069547520 jz randomx_isn_221 randomx_isn_222: ; ISUB_M r0, L3[254008] sub r8, qword ptr [rsi+254008] randomx_isn_223: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; ISUB_M r4, L1[r2-317548290] lea eax, [r10d-317548290] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_228: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_229: ; FSUB_M f0, L1[r7+80371133] lea eax, [r15d+80371133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; ISUB_M r7, L1[r1+1309248710] lea eax, [r9d+1309248710] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_232: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_233: ; ISTORE L3[r7+1746053154], r3 lea eax, [r15d+1746053154] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_235: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_236: ; CBRANCH r1, -535612690, COND 8 add r9, -535612690 test r9, 16711680 jz randomx_isn_236 randomx_isn_237: ; CBRANCH r2, -1784544096, COND 7 add r10, -1784511328 test r10, 8355840 jz randomx_isn_237 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_240: ; IADD_M r7, L1[r3-1767163351] lea eax, [r11d-1767163351] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_242: ; FDIV_M e0, L2[r0-830839690] lea eax, [r8d-830839690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; IMUL_RCP r0, 3897367217 mov rax, 10164318385072557764 imul r8, rax randomx_isn_245: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_246: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_247: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_250: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_251: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_252: ; ISTORE L3[r0+1941628554], r4 lea eax, [r8d+1941628554] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_255: ; ISUB_R r2, -1010986280 sub r10, -1010986280 |
Integer registers R: r0: 0x6556c8223abe550b, r1: 0xc9f0b2d43f243e0d r2: 0x0c58fa5121c4b03e, r3: 0xdac2639ea9dfb962 r4: 0xc628c989776aa04f, r5: 0xaeada8519fa30aa9 r6: 0xf3d53f987bb8c744, r7: 0x79066a5cebd84356 Floating point registers F {lo, hi}: f0: {0x867ba55d694a1c09, 0x8444985adbcfde7c} f1: {0x8df985c9cab62f56, 0x15d29cc2447e1b62} f2: {0x8126cd3122004d10, 0x01895e14b6e5219d} f3: {0x017c2248ba888ca3, 0x03d2493ea37eee9b} Floating point registers E {lo, hi}: e0: {0x4753c803ca5c71ad, 0x45636717843921d1} e1: {0x4c41cabe9ef61e63, 0x5426a3920fa35334} e2: {0x40c2a905b9ac4925, 0x404a47fd2a236f00} e3: {0x40c5a6e2bf76863f, 0x423ba4866698ea95} Floating point registers A {lo, hi}: a0: {0x40846071373cd64d, 0x41aa5395ca1613d7} a1: {0x4086037244fab8b2, 0x4138fce57e6cb4cb} a2: {0x400a3f07efdf3492, 0x41d5ce640776367c} a3: {0x40b0a923db47ca2c, 0x41b5db16daf09c37} |