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: {0x4160c36044c28fa5, 0x41356572449b257e} a1: {0x41e1a237adf33cac, 0x415fffe87055ac09} a2: {0x4198c26c17a06829, 0x4192c7361f54159a} a3: {0x406854d75657a003, 0x41a5d5567150dd4f} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a1 INEG_R r3 IMUL_RCP r2, 931814366 IMUL_R r7, r2 ISUB_R r3, r0 ISTORE L1[r6+462240442], r2 IMUL_R r3, 1205883289 ISUB_R r0, r5 IMUL_R r3, r7 FMUL_R e0, a2 ISTORE L3[r4-1864900178], r3 IADD_M r6, L1[r2-1520854133] IMUL_R r5, r4 ISWAP_R r6, r6 FSUB_R f0, a1 IMUL_R r0, r5 FSUB_R f3, a2 FSCAL_R f1 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 0 IMUL_R r2, r3 ISUB_M r3, L3[40960] IADD_M r4, L1[r0-1013521158] IADD_RS r1, r2, SHFT 1 FSUB_R f1, a2 FADD_M f3, L1[r5+1288606203] ISTORE L2[r2+1485240033], r4 IROL_R r5, r6 IMUL_R r0, r4 FMUL_R e3, a3 FMUL_R e0, a1 FADD_R f3, a3 IXOR_R r1, r0 IMUL_R r5, r7 ISUB_R r4, r7 IXOR_R r0, r4 IADD_RS r6, r0, SHFT 1 IADD_RS r3, r2, SHFT 0 FSUB_R f2, a0 CBRANCH r5, -303879499, COND 1 IXOR_M r1, L2[r3+521407993] INEG_R r2 ISUB_R r6, r1 CBRANCH r2, 160003782, COND 15 CBRANCH r1, 1901456053, COND 2 FMUL_R e3, a3 ISMULH_M r2, L2[r7-988317928] IADD_M r7, L2[r1+600637629] FDIV_M e2, L1[r1-877619195] IMUL_R r4, r3 IXOR_R r6, r1 ISUB_M r2, L2[r6+463696046] IXOR_R r7, r0 FSUB_M f3, L2[r2-2088151152] FSCAL_R f3 ISUB_M r5, L1[r2-954304730] ISUB_R r1, r6 IADD_RS r7, r3, SHFT 0 ISWAP_R r4, r2 FSUB_R f1, a0 ISTORE L2[r4+1041341452], r6 FADD_M f3, L1[r4-1423415800] IMUL_R r1, r2 IROR_R r2, r0 IMUL_R r6, r1 FSUB_R f3, a3 IMUL_RCP r1, 2250492378 FDIV_M e1, L2[r4-791089719] ISUB_M r5, L1[r4+2116375755] FMUL_R e0, a0 FMUL_R e0, a1 IADD_RS r2, r2, SHFT 3 CBRANCH r2, -228709046, COND 4 IXOR_R r6, r0 FSUB_R f0, a1 FMUL_R e2, a3 IXOR_R r6, r4 IMUL_R r1, r2 IMUL_R r0, r3 ISUB_R r6, r4 ISTORE L2[r5+1551188251], r5 IADD_RS r2, r6, SHFT 2 IMUL_RCP r7, 639047467 IXOR_M r4, L2[r7-2044940574] FMUL_R e0, a1 IMUL_R r7, -425178768 FMUL_R e3, a1 ISTORE L1[r2+1799212821], r1 FSUB_R f3, a2 ISWAP_R r2, r3 FSUB_M f0, L1[r2-1714240003] FSUB_R f2, a2 CBRANCH r3, 480440079, COND 3 IMUL_R r4, r2 IROR_R r7, r6 ISMULH_R r4, r5 FADD_R f0, a3 ISUB_R r3, r5 ISTORE L1[r1-1227156630], r5 IROL_R r6, r3 IROL_R r6, r4 FSUB_R f3, a0 FSCAL_R f2 IXOR_M r3, L1[r6+1623044593] FADD_M f3, L2[r7+748965543] FADD_R f1, a1 FADD_R f3, a3 FADD_M f1, L2[r3-2052840838] FMUL_R e3, a1 CBRANCH r4, -1209205779, COND 10 ISUB_R r4, r1 FADD_M f3, L1[r6+1297044413] IXOR_M r3, L1[r7+2015322433] FSUB_R f3, a2 FMUL_R e3, a1 FSUB_R f3, a2 FMUL_R e3, a0 FSQRT_R e0 ISTORE L1[r3+1147708711], r5 IXOR_M r5, L1[r0+1940509878] FMUL_R e1, a2 IROL_R r3, r5 FMUL_R e3, a0 ISUB_R r6, r7 FADD_R f0, a3 FDIV_M e2, L1[r1+1165566807] IXOR_R r0, r7 IADD_RS r0, r4, SHFT 3 FMUL_R e0, a0 CBRANCH r2, -788972819, COND 14 IMUL_RCP r7, 2197039163 FSUB_R f0, a0 IMULH_R r4, r6 FADD_R f3, a2 FSCAL_R f2 IMUL_R r3, r7 IMULH_M r3, L1[r5+1722748662] FADD_R f1, a3 IMULH_R r0, r0 INEG_R r1 ISTORE L1[r3-1222263391], r7 IADD_RS r2, r6, SHFT 2 IADD_RS r0, r2, SHFT 3 ISUB_R r1, r6 FMUL_R e1, a3 FADD_R f2, a3 CBRANCH r4, 1800271029, COND 0 ISUB_M r0, L1[r3+182881658] FMUL_R e1, a0 FMUL_R e3, a1 CBRANCH r7, -1265582727, COND 10 ISUB_R r2, r6 ISUB_R r6, r1 IMUL_RCP r1, 3113183690 IMULH_R r2, r1 CBRANCH r5, -1193791996, COND 11 FMUL_R e1, a3 FMUL_R e3, a3 FADD_R f3, a2 ISTORE L3[r2+1453814823], r3 CBRANCH r7, -1629705254, COND 6 IADD_RS r1, r0, SHFT 2 IROR_R r7, r3 FADD_R f1, a1 FSUB_M f1, L1[r4-1744371481] FADD_R f3, a1 FSUB_M f2, L1[r6-188377027] FMUL_R e3, a1 IADD_M r1, L1[r6-418489185] FSWAP_R f1 CBRANCH r7, 264673316, COND 2 FMUL_R e0, a3 ISTORE L2[r3-884424321], r5 CBRANCH r4, -1023855037, COND 7 IADD_RS r3, r3, SHFT 1 ISUB_M r4, L1[r3+1912085870] FADD_M f3, L1[r2+906516749] CBRANCH r7, -1321349248, COND 5 ISTORE L3[r5+905292852], r0 ISTORE L1[r3+1400248711], r2 ISUB_R r5, r2 IXOR_M r4, L1[r7-1730508025] CBRANCH r4, -2004690958, COND 4 IADD_RS r0, r4, SHFT 1 IMUL_RCP r7, 56867577 FSUB_R f0, a2 FSQRT_R e1 ISUB_M r6, L3[203832] IXOR_M r1, L1[r2+156110319] ISTORE L1[r1-125100090], r5 FDIV_M e1, L1[r5+1235441333] FMUL_R e3, a0 ISTORE L1[r4-211933251], r4 INEG_R r7 CBRANCH r4, 1838615198, COND 2 FSWAP_R e3 CBRANCH r3, 940420612, COND 6 FMUL_R e0, a2 IMUL_RCP r6, 55638579 CBRANCH r0, -524572188, COND 13 FMUL_R e3, a1 FMUL_R e0, a0 CBRANCH r6, -771024365, COND 5 IADD_RS r1, r0, SHFT 0 FSUB_R f3, a1 IADD_RS r0, r2, SHFT 2 FADD_R f2, a2 FADD_M f3, L2[r4+1071806523] IXOR_M r2, L2[r7-1048526010] ISWAP_R r6, r5 FADD_R f2, a0 FSUB_R f3, a1 IMUL_R r5, -46528240 IMUL_R r2, r5 FSWAP_R e2 IMUL_R r7, r4 FMUL_R e0, a0 FDIV_M e3, L2[r1+1362498657] ISWAP_R r6, r2 IMUL_M r6, L2[r0+1997363034] IXOR_R r7, r2 FSQRT_R e1 IXOR_R r3, r6 CBRANCH r1, -417385410, COND 8 FSQRT_R e0 IROR_R r6, r5 FSCAL_R f3 FMUL_R e0, a2 FADD_R f0, a0 ISTORE L1[r0+950268909], r1 ISUB_M r2, L1[r7-1124625625] IXOR_R r5, r3 FADD_R f2, a1 IADD_RS r5, r3, -1170932713, SHFT 2 ISUB_M r6, L1[r2-317802499] CBRANCH r0, 599504994, COND 4 ISUB_M r6, L1[r7-2041656401] FMUL_R e0, a3 FSUB_R f0, a0 FMUL_R e2, a1 IXOR_M r1, L2[r4+1786461143] IMUL_R r6, r3 FMUL_R e0, a2 IROR_R r7, r2 IMUL_RCP r3, 3285355222 IXOR_R r0, r5 FSUB_R f2, a2 FMUL_R e2, a0 IXOR_R r3, r0 ISUB_R r5, r0 FADD_R f2, a0 IMUL_R r6, r1 FDIV_M e2, L1[r2+1834770900] IXOR_R r1, r2 IMUL_RCP r6, 2242042709 FADD_R f0, a3 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; INEG_R r3 neg r11 randomx_isn_2: ; IMUL_RCP r2, 931814366 mov rax, 10628211664943403758 imul r10, rax randomx_isn_3: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_4: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_5: ; ISTORE L1[r6+462240442], r2 lea eax, [r14d+462240442] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IMUL_R r3, 1205883289 imul r11, 1205883289 randomx_isn_7: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_8: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; ISTORE L3[r4-1864900178], r3 lea eax, [r12d-1864900178] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IADD_M r6, L1[r2-1520854133] lea eax, [r10d-1520854133] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_13: ; ISWAP_R r6, r6 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_20: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_21: ; ISUB_M r3, L3[40960] sub r11, qword ptr [rsi+40960] randomx_isn_22: ; IADD_M r4, L1[r0-1013521158] lea eax, [r8d-1013521158] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; FADD_M f3, L1[r5+1288606203] lea eax, [r13d+1288606203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; ISTORE L2[r2+1485240033], r4 lea eax, [r10d+1485240033] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_28: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_33: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_34: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_35: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_36: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_37: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_38: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_39: ; CBRANCH r5, -303879499, COND 1 add r13, -303879499 test r13, 130560 jz randomx_isn_34 randomx_isn_40: ; IXOR_M r1, L2[r3+521407993] lea eax, [r11d+521407993] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_41: ; INEG_R r2 neg r10 randomx_isn_42: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_43: ; CBRANCH r2, 160003782, COND 15 add r10, 160003782 test r10, 2139095040 jz randomx_isn_42 randomx_isn_44: ; CBRANCH r1, 1901456053, COND 2 add r9, 1901456565 test r9, 261120 jz randomx_isn_44 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; ISMULH_M r2, L2[r7-988317928] lea ecx, [r15d-988317928] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_47: ; IADD_M r7, L2[r1+600637629] lea eax, [r9d+600637629] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_48: ; FDIV_M e2, L1[r1-877619195] lea eax, [r9d-877619195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_49: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_50: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_51: ; ISUB_M r2, L2[r6+463696046] lea eax, [r14d+463696046] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_53: ; FSUB_M f3, L2[r2-2088151152] lea eax, [r10d-2088151152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; ISUB_M r5, L1[r2-954304730] lea eax, [r10d-954304730] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_57: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_58: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; ISTORE L2[r4+1041341452], r6 lea eax, [r12d+1041341452] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FADD_M f3, L1[r4-1423415800] lea eax, [r12d-1423415800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_63: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_64: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; IMUL_RCP r1, 2250492378 mov rax, 17602406319783665046 imul r9, rax randomx_isn_67: ; FDIV_M e1, L2[r4-791089719] lea eax, [r12d-791089719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; ISUB_M r5, L1[r4+2116375755] lea eax, [r12d+2116375755] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_72: ; CBRANCH r2, -228709046, COND 4 add r10, -228706998 test r10, 1044480 jz randomx_isn_72 randomx_isn_73: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_77: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_78: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_79: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_80: ; ISTORE L2[r5+1551188251], r5 lea eax, [r13d+1551188251] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_82: ; IMUL_RCP r7, 639047467 mov rax, 15497315654461458336 imul r15, rax randomx_isn_83: ; IXOR_M r4, L2[r7-2044940574] lea eax, [r15d-2044940574] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; IMUL_R r7, -425178768 imul r15, -425178768 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; ISTORE L1[r2+1799212821], r1 lea eax, [r10d+1799212821] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_90: ; FSUB_M f0, L1[r2-1714240003] lea eax, [r10d-1714240003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; CBRANCH r3, 480440079, COND 3 add r11, 480439055 test r11, 522240 jz randomx_isn_90 randomx_isn_93: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_94: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_95: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_98: ; ISTORE L1[r1-1227156630], r5 lea eax, [r9d-1227156630] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_100: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; IXOR_M r3, L1[r6+1623044593] lea eax, [r14d+1623044593] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; FADD_M f3, L2[r7+748965543] lea eax, [r15d+748965543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; FADD_M f1, L2[r3-2052840838] lea eax, [r11d-2052840838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; CBRANCH r4, -1209205779, COND 10 add r12, -1209205779 test r12, 66846720 jz randomx_isn_96 randomx_isn_110: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_111: ; FADD_M f3, L1[r6+1297044413] lea eax, [r14d+1297044413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_112: ; IXOR_M r3, L1[r7+2015322433] lea eax, [r15d+2015322433] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; ISTORE L1[r3+1147708711], r5 lea eax, [r11d+1147708711] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; IXOR_M r5, L1[r0+1940509878] lea eax, [r8d+1940509878] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; FDIV_M e2, L1[r1+1165566807] lea eax, [r9d+1165566807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_127: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; CBRANCH r2, -788972819, COND 14 add r10, -791069971 test r10, 1069547520 jz randomx_isn_110 randomx_isn_130: ; IMUL_RCP r7, 2197039163 mov rax, 18030666873976050647 imul r15, rax randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_136: ; IMULH_M r3, L1[r5+1722748662] lea ecx, [r13d+1722748662] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_139: ; INEG_R r1 neg r9 randomx_isn_140: ; ISTORE L1[r3-1222263391], r7 lea eax, [r11d-1222263391] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_142: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_143: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; CBRANCH r4, 1800271029, COND 0 add r12, 1800271157 test r12, 65280 jz randomx_isn_133 randomx_isn_147: ; ISUB_M r0, L1[r3+182881658] lea eax, [r11d+182881658] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; CBRANCH r7, -1265582727, COND 10 add r15, -1265320583 test r15, 66846720 jz randomx_isn_147 randomx_isn_151: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_152: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_153: ; IMUL_RCP r1, 3113183690 mov rax, 12724620581939438593 imul r9, rax randomx_isn_154: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_155: ; CBRANCH r5, -1193791996, COND 11 add r13, -1193791996 test r13, 133693440 jz randomx_isn_151 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; ISTORE L3[r2+1453814823], r3 lea eax, [r10d+1453814823] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; CBRANCH r7, -1629705254, COND 6 add r15, -1629697062 test r15, 4177920 jz randomx_isn_156 randomx_isn_161: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_162: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; FSUB_M f1, L1[r4-1744371481] lea eax, [r12d-1744371481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; FSUB_M f2, L1[r6-188377027] lea eax, [r14d-188377027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IADD_M r1, L1[r6-418489185] lea eax, [r14d-418489185] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; CBRANCH r7, 264673316, COND 2 add r15, 264674340 test r15, 261120 jz randomx_isn_163 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; ISTORE L2[r3-884424321], r5 lea eax, [r11d-884424321] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; CBRANCH r4, -1023855037, COND 7 add r12, -1023822269 test r12, 8355840 jz randomx_isn_171 randomx_isn_174: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_175: ; ISUB_M r4, L1[r3+1912085870] lea eax, [r11d+1912085870] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; FADD_M f3, L1[r2+906516749] lea eax, [r10d+906516749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; CBRANCH r7, -1321349248, COND 5 add r15, -1321341056 test r15, 2088960 jz randomx_isn_174 randomx_isn_178: ; ISTORE L3[r5+905292852], r0 lea eax, [r13d+905292852] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; ISTORE L1[r3+1400248711], r2 lea eax, [r11d+1400248711] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_181: ; IXOR_M r4, L1[r7-1730508025] lea eax, [r15d-1730508025] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r4, -2004690958, COND 4 add r12, -2004690958 test r12, 1044480 jz randomx_isn_182 randomx_isn_183: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_184: ; IMUL_RCP r7, 56867577 mov rax, 10884409927342079959 imul r15, rax randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; ISUB_M r6, L3[203832] sub r14, qword ptr [rsi+203832] randomx_isn_188: ; IXOR_M r1, L1[r2+156110319] lea eax, [r10d+156110319] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r1-125100090], r5 lea eax, [r9d-125100090] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; FDIV_M e1, L1[r5+1235441333] lea eax, [r13d+1235441333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; ISTORE L1[r4-211933251], r4 lea eax, [r12d-211933251] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; INEG_R r7 neg r15 randomx_isn_194: ; CBRANCH r4, 1838615198, COND 2 add r12, 1838615710 test r12, 261120 jz randomx_isn_183 randomx_isn_195: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_196: ; CBRANCH r3, 940420612, COND 6 add r11, 940428804 test r11, 4177920 jz randomx_isn_195 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; IMUL_RCP r6, 55638579 mov rax, 11124835155166168737 imul r14, rax randomx_isn_199: ; CBRANCH r0, -524572188, COND 13 add r8, -525620764 test r8, 534773760 jz randomx_isn_197 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; CBRANCH r6, -771024365, COND 5 add r14, -771020269 test r14, 2088960 jz randomx_isn_200 randomx_isn_203: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; FADD_M f3, L2[r4+1071806523] lea eax, [r12d+1071806523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; IXOR_M r2, L2[r7-1048526010] lea eax, [r15d-1048526010] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; IMUL_R r5, -46528240 imul r13, -46528240 randomx_isn_213: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_214: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_215: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FDIV_M e3, L2[r1+1362498657] lea eax, [r9d+1362498657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_218: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_219: ; IMUL_M r6, L2[r0+1997363034] lea eax, [r8d+1997363034] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_223: ; CBRANCH r1, -417385410, COND 8 add r9, -417385410 test r9, 16711680 jz randomx_isn_204 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; ISTORE L1[r0+950268909], r1 lea eax, [r8d+950268909] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; ISUB_M r2, L1[r7-1124625625] lea eax, [r15d-1124625625] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; IADD_RS r5, r3, -1170932713, SHFT 2 lea r13, [r13+r11*4-1170932713] randomx_isn_234: ; ISUB_M r6, L1[r2-317802499] lea eax, [r10d-317802499] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r0, 599504994, COND 4 add r8, 599502946 test r8, 1044480 jz randomx_isn_224 randomx_isn_236: ; ISUB_M r6, L1[r7-2041656401] lea eax, [r15d-2041656401] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IXOR_M r1, L2[r4+1786461143] lea eax, [r12d+1786461143] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_244: ; IMUL_RCP r3, 3285355222 mov rax, 12057777190077064000 imul r11, rax randomx_isn_245: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_249: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_252: ; FDIV_M e2, L1[r2+1834770900] lea eax, [r10d+1834770900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_254: ; IMUL_RCP r6, 2242042709 mov rax, 17668745157312776594 imul r14, rax randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0x1e004535318eaf21, r1: 0xe6f3ef840502cd23 r2: 0x292ce0da0ce889b5, r3: 0x092f41adba074e7a r4: 0x489bce4798cee99c, r5: 0x196a0bee46ec5e08 r6: 0xd265facbd6b05d05, r7: 0x0876b4ec610bc025 Floating point registers F {lo, hi}: f0: {0x87f16e6050823b69, 0x8825adc7b81ece74} f1: {0x09e1a3ac0e3d65f3, 0x02ebab16e4ccd09b} f2: {0x165773291a02260b, 0x170400341eb36452} f3: {0x9c14b61ea30d569f, 0x872dacb8266413ff} Floating point registers E {lo, hi}: e0: {0x46052518a486e7fd, 0x49f6bc7ffdb60e09} e1: {0x480096ed41c1d683, 0x431f2882376dd5f5} e2: {0x57b87629c1cdf55a, 0x56c1e9ab465fc9de} e3: {0x5d1443e3d8e21072, 0x4612808c3bff04d3} Floating point registers A {lo, hi}: a0: {0x4160c36044c28fa5, 0x41356572449b257e} a1: {0x41e1a237adf33cac, 0x415fffe87055ac09} a2: {0x4198c26c17a06829, 0x4192c7361f54159a} a3: {0x406854d75657a003, 0x41a5d5567150dd4f} |
RandomARQ code | ASM x86 |
FSWAP_R f2 IXOR_R r0, 2063676368 FMUL_R e2, a2 IXOR_R r6, r1 FMUL_R e3, a2 CBRANCH r0, -209927414, COND 7 CBRANCH r4, 1076118000, COND 4 CBRANCH r2, 1727833325, COND 15 ISWAP_R r0, r0 FMUL_R e3, a0 FADD_R f1, a0 FADD_R f1, a1 IMULH_R r2, r7 IMUL_M r3, L3[148808] FSCAL_R f2 FDIV_M e0, L1[r1+140247586] FSUB_R f0, a1 ISMULH_R r2, r3 FMUL_R e0, a3 IMUL_R r4, r1 IMUL_RCP r4, 3095885725 ISUB_M r2, L1[r3+489853421] FMUL_R e0, a2 IMUL_R r4, r2 ISUB_R r1, 728189485 IXOR_R r6, r1 CBRANCH r1, 1970349638, COND 14 FMUL_R e3, a1 IMUL_R r6, r4 ISUB_R r5, r7 ISTORE L1[r3+1645092072], r3 ISUB_R r5, r2 FSQRT_R e0 IXOR_R r0, r6 FMUL_R e0, a0 ISUB_M r2, L1[r4+1554080587] INEG_R r0 IMUL_R r5, 1626320253 ISTORE L1[r1-1561263874], r2 IADD_M r3, L1[r4+1165043569] IADD_RS r4, r5, SHFT 3 FMUL_R e3, a0 CBRANCH r7, 1074540712, COND 6 CBRANCH r7, -913802106, COND 3 IXOR_R r3, r7 IADD_RS r5, r0, -636148006, SHFT 0 FMUL_R e0, a0 IMUL_RCP r1, 1251671843 FSQRT_R e0 FMUL_R e0, a1 IXOR_R r4, r7 FMUL_R e1, a2 FMUL_R e1, a3 IMULH_R r4, r7 ISWAP_R r4, r7 FADD_R f3, a2 FSUB_R f1, a2 FMUL_R e3, a3 IROR_R r3, r6 IROL_R r6, r1 FSUB_R f0, a3 IMUL_M r4, L1[r0+507762735] FMUL_R e0, a1 ISUB_M r0, L1[r4-797160531] IMUL_RCP r2, 1976960648 FSUB_R f3, a3 ISTORE L1[r5-2015846664], r5 CBRANCH r3, -1383916978, COND 10 IADD_M r5, L1[r2-575758360] ISUB_R r2, 1261080911 IMUL_R r6, r5 CFROUND r2, 38 IXOR_R r0, r6 FSUB_R f1, a0 ISTORE L1[r6-1546753672], r4 ISMULH_R r0, r4 IADD_RS r3, r4, SHFT 2 IXOR_R r0, r6 IMUL_R r1, r3 ISUB_R r6, r4 ISUB_R r2, r3 FSQRT_R e2 INEG_R r6 FMUL_R e2, a3 IMUL_RCP r1, 17801306 FSCAL_R f0 FMUL_R e3, a2 FSWAP_R f1 FMUL_R e3, a2 FSUB_M f0, L1[r0-1640905446] FSUB_R f1, a2 FADD_R f0, a3 FSUB_R f1, a0 ISTORE L1[r6+1458949426], r6 FSUB_R f2, a1 IMUL_RCP r0, 4012996987 ISTORE L1[r7-1803382566], r0 INEG_R r5 FMUL_R e1, a1 IMUL_R r6, r4 FSUB_R f2, a3 FADD_R f2, a3 FSWAP_R f3 FMUL_R e1, a2 IADD_M r1, L1[r2+14474232] FMUL_R e2, a1 IADD_RS r4, r2, SHFT 2 FADD_M f3, L1[r4-458478164] ISMULH_R r0, r6 IMUL_RCP r7, 470340660 FDIV_M e0, L1[r3-1433172234] IADD_M r1, L1[r7+473776081] IMUL_RCP r3, 3449862143 IMUL_R r5, r1 IMUL_R r2, r1 FADD_M f3, L1[r6+306689422] ISUB_R r6, r4 FSQRT_R e1 ISMULH_R r7, r2 FSUB_R f2, a3 FSCAL_R f3 ISUB_R r3, r4 IROR_R r6, r2 ISUB_R r3, r7 ISUB_M r5, L3[111760] FMUL_R e2, a3 FADD_R f1, a1 IMUL_R r3, -1399532145 IMUL_M r6, L3[168056] FMUL_R e0, a3 FMUL_R e0, a1 ISUB_R r6, r7 IROR_R r6, r5 FSUB_R f3, a1 ISWAP_R r3, r5 FMUL_R e0, a3 ISUB_R r5, r4 ISTORE L1[r2-1868549378], r3 CBRANCH r7, 1148680240, COND 13 FSQRT_R e1 IADD_M r3, L1[r1-813630527] IXOR_M r5, L1[r1+1273813181] FADD_R f1, a1 IADD_RS r4, r2, SHFT 1 IXOR_R r3, r4 IMUL_R r5, r4 IXOR_R r6, 1548772619 IMULH_R r1, r1 ISUB_R r4, r1 FADD_M f2, L1[r3-1880179877] FMUL_R e2, a3 FSUB_R f3, a2 IMULH_R r2, r2 CBRANCH r4, 627268203, COND 13 FSUB_R f1, a3 IMUL_RCP r1, 968897887 IMUL_R r6, r3 IMULH_R r1, r7 ISTORE L3[r6-1789045612], r2 CBRANCH r1, -1634225048, COND 13 IMUL_R r6, r3 FADD_R f0, a2 ISWAP_R r4, r5 IMUL_R r1, r7 ISTORE L1[r6-1665582849], r5 ISTORE L1[r0+739904717], r0 FSUB_R f0, a0 FSQRT_R e3 IADD_RS r1, r1, SHFT 1 FMUL_R e3, a3 FSCAL_R f1 FADD_M f0, L1[r2-1463849903] CBRANCH r1, 792051586, COND 13 ISTORE L1[r5-84196155], r2 IMUL_R r4, r3 CBRANCH r0, 2106654693, COND 4 IADD_RS r0, r4, SHFT 1 FSCAL_R f2 FMUL_R e2, a2 IXOR_R r4, r6 ISTORE L1[r2-871216535], r6 ISTORE L1[r4-382213094], r2 CBRANCH r5, 729199423, COND 5 IADD_RS r4, r2, SHFT 0 FSCAL_R f2 ISUB_R r3, 532613912 IADD_M r4, L1[r5-1130018323] ISUB_M r0, L3[58416] ISUB_M r1, L1[r4+1817587810] ISUB_R r4, r7 FMUL_R e0, a2 FADD_M f3, L1[r2+1938467406] FSUB_R f1, a0 ISTORE L1[r3-741309343], r5 IROR_R r4, r3 IMULH_R r6, r4 FMUL_R e2, a2 ISTORE L2[r3+308403860], r1 FSCAL_R f0 IROR_R r4, r6 IADD_RS r2, r2, SHFT 3 FADD_R f0, a0 IADD_RS r2, r0, SHFT 3 FDIV_M e3, L1[r7+711187428] FSWAP_R e2 FSUB_M f3, L1[r4-108783857] ISUB_R r4, r3 FSUB_R f3, a2 ISUB_R r4, r0 FADD_M f0, L2[r2-238823232] FSQRT_R e2 FMUL_R e0, a2 IXOR_M r6, L1[r5-1991416066] FSQRT_R e0 FMUL_R e2, a1 FSUB_R f2, a3 ISTORE L1[r2-1029077011], r7 ISUB_M r3, L1[r5+360898198] ISUB_M r4, L1[r0-1092499410] FADD_R f0, a1 FADD_R f1, a1 IXOR_R r5, r2 FSUB_M f1, L2[r7-1304364902] FSUB_R f2, a1 ISUB_R r1, r4 FSUB_M f2, L1[r7-820178656] FADD_R f1, a3 IADD_RS r6, r6, SHFT 2 FSUB_M f1, L1[r2-581855216] CBRANCH r3, -1150614331, COND 7 ISUB_R r4, r2 FMUL_R e2, a1 ISTORE L2[r0-56227639], r4 IROR_R r0, r2 IADD_RS r7, r2, SHFT 0 FADD_R f0, a1 FSUB_M f0, L1[r6-416869834] ISUB_M r1, L1[r2+486190202] FMUL_R e0, a1 FADD_R f3, a0 FSUB_R f1, a1 ISTORE L2[r4-1104043480], r2 IADD_RS r0, r6, SHFT 2 ISUB_M r7, L1[r2-1181571926] ISTORE L2[r3+1599833381], r3 ISMULH_R r2, r4 FMUL_R e1, a3 FSCAL_R f2 FSUB_R f2, a3 IMUL_RCP r0, 3541717942 FSUB_R f0, a1 FSUB_R f2, a0 FMUL_R e1, a1 FMUL_R e3, a1 IADD_RS r0, r4, SHFT 1 CBRANCH r1, 1531713229, COND 14 |
randomx_isn_0: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_1: ; IXOR_R r0, 2063676368 xor r8, 2063676368 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; CBRANCH r0, -209927414, COND 7 add r8, -209943798 test r8, 8355840 jz randomx_isn_2 randomx_isn_6: ; CBRANCH r4, 1076118000, COND 4 add r12, 1076122096 test r12, 1044480 jz randomx_isn_6 randomx_isn_7: ; CBRANCH r2, 1727833325, COND 15 add r10, 1723639021 test r10, 2139095040 jz randomx_isn_7 randomx_isn_8: ; ISWAP_R r0, r0 randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_13: ; IMUL_M r3, L3[148808] imul r11, qword ptr [rsi+148808] randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; FDIV_M e0, L1[r1+140247586] lea eax, [r9d+140247586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_20: ; IMUL_RCP r4, 3095885725 mov rax, 12795718180822765606 imul r12, rax randomx_isn_21: ; ISUB_M r2, L1[r3+489853421] lea eax, [r11d+489853421] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_24: ; ISUB_R r1, 728189485 sub r9, 728189485 randomx_isn_25: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_26: ; CBRANCH r1, 1970349638, COND 14 add r9, 1968252486 test r9, 1069547520 jz randomx_isn_25 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_29: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_30: ; ISTORE L1[r3+1645092072], r3 lea eax, [r11d+1645092072] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; ISUB_M r2, L1[r4+1554080587] lea eax, [r12d+1554080587] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; INEG_R r0 neg r8 randomx_isn_37: ; IMUL_R r5, 1626320253 imul r13, 1626320253 randomx_isn_38: ; ISTORE L1[r1-1561263874], r2 lea eax, [r9d-1561263874] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; IADD_M r3, L1[r4+1165043569] lea eax, [r12d+1165043569] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; CBRANCH r7, 1074540712, COND 6 add r15, 1074548904 test r15, 4177920 jz randomx_isn_27 randomx_isn_43: ; CBRANCH r7, -913802106, COND 3 add r15, -913803130 test r15, 522240 jz randomx_isn_43 randomx_isn_44: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_45: ; IADD_RS r5, r0, -636148006, SHFT 0 lea r13, [r13+r8*1-636148006] randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IMUL_RCP r1, 1251671843 mov rax, 15824467682433984734 imul r9, rax randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_54: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_59: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; IMUL_M r4, L1[r0+507762735] lea eax, [r8d+507762735] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; ISUB_M r0, L1[r4-797160531] lea eax, [r12d-797160531] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_RCP r2, 1976960648 mov rax, 10018935201671290119 imul r10, rax randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; ISTORE L1[r5-2015846664], r5 lea eax, [r13d-2015846664] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; CBRANCH r3, -1383916978, COND 10 add r11, -1383785906 test r11, 66846720 jz randomx_isn_59 randomx_isn_68: ; IADD_M r5, L1[r2-575758360] lea eax, [r10d-575758360] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r2, 1261080911 sub r10, 1261080911 randomx_isn_70: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_71: ; CFROUND r2, 38 mov rax, r10 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; ISTORE L1[r6-1546753672], r4 lea eax, [r14d-1546753672] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_76: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_77: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_78: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_79: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_80: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_81: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_82: ; INEG_R r6 neg r14 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; IMUL_RCP r1, 17801306 mov rax, 17385522715094334579 imul r9, rax randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; FSUB_M f0, L1[r0-1640905446] lea eax, [r8d-1640905446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; ISTORE L1[r6+1458949426], r6 lea eax, [r14d+1458949426] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_95: ; IMUL_RCP r0, 4012996987 mov rax, 9871445551905710612 imul r8, rax randomx_isn_96: ; ISTORE L1[r7-1803382566], r0 lea eax, [r15d-1803382566] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; INEG_R r5 neg r13 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IADD_M r1, L1[r2+14474232] lea eax, [r10d+14474232] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_107: ; FADD_M f3, L1[r4-458478164] lea eax, [r12d-458478164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_109: ; IMUL_RCP r7, 470340660 mov rax, 10528029103717125156 imul r15, rax randomx_isn_110: ; FDIV_M e0, L1[r3-1433172234] lea eax, [r11d-1433172234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; IADD_M r1, L1[r7+473776081] lea eax, [r15d+473776081] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_RCP r3, 3449862143 mov rax, 11482801229467031719 imul r11, rax randomx_isn_113: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_114: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_115: ; FADD_M f3, L1[r6+306689422] lea eax, [r14d+306689422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_122: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_123: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_124: ; ISUB_M r5, L3[111760] sub r13, qword ptr [rsi+111760] randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_127: ; IMUL_R r3, -1399532145 imul r11, -1399532145 randomx_isn_128: ; IMUL_M r6, L3[168056] imul r14, qword ptr [rsi+168056] randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_132: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_137: ; ISTORE L1[r2-1868549378], r3 lea eax, [r10d-1868549378] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; CBRANCH r7, 1148680240, COND 13 add r15, 1147631664 test r15, 534773760 jz randomx_isn_119 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; IADD_M r3, L1[r1-813630527] lea eax, [r9d-813630527] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_M r5, L1[r1+1273813181] lea eax, [r9d+1273813181] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_144: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_145: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_146: ; IXOR_R r6, 1548772619 xor r14, 1548772619 randomx_isn_147: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_148: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_149: ; FADD_M f2, L1[r3-1880179877] lea eax, [r11d-1880179877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_153: ; CBRANCH r4, 627268203, COND 13 add r12, 627268203 test r12, 534773760 jz randomx_isn_149 randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; IMUL_RCP r1, 968897887 mov rax, 10221428333327598844 imul r9, rax randomx_isn_156: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_157: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_158: ; ISTORE L3[r6-1789045612], r2 lea eax, [r14d-1789045612] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; CBRANCH r1, -1634225048, COND 13 add r9, -1633176472 test r9, 534773760 jz randomx_isn_158 randomx_isn_160: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_163: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_164: ; ISTORE L1[r6-1665582849], r5 lea eax, [r14d-1665582849] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; ISTORE L1[r0+739904717], r0 lea eax, [r8d+739904717] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; FADD_M f0, L1[r2-1463849903] lea eax, [r10d-1463849903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; CBRANCH r1, 792051586, COND 13 add r9, 791003010 test r9, 534773760 jz randomx_isn_169 randomx_isn_173: ; ISTORE L1[r5-84196155], r2 lea eax, [r13d-84196155] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_175: ; CBRANCH r0, 2106654693, COND 4 add r8, 2106652645 test r8, 1044480 jz randomx_isn_173 randomx_isn_176: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_180: ; ISTORE L1[r2-871216535], r6 lea eax, [r10d-871216535] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; ISTORE L1[r4-382213094], r2 lea eax, [r12d-382213094] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; CBRANCH r5, 729199423, COND 5 add r13, 729195327 test r13, 2088960 jz randomx_isn_176 randomx_isn_183: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; ISUB_R r3, 532613912 sub r11, 532613912 randomx_isn_186: ; IADD_M r4, L1[r5-1130018323] lea eax, [r13d-1130018323] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_M r0, L3[58416] sub r8, qword ptr [rsi+58416] randomx_isn_188: ; ISUB_M r1, L1[r4+1817587810] lea eax, [r12d+1817587810] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FADD_M f3, L1[r2+1938467406] lea eax, [r10d+1938467406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; ISTORE L1[r3-741309343], r5 lea eax, [r11d-741309343] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_195: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; ISTORE L2[r3+308403860], r1 lea eax, [r11d+308403860] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_200: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_201: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_202: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_203: ; FDIV_M e3, L1[r7+711187428] lea eax, [r15d+711187428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_205: ; FSUB_M f3, L1[r4-108783857] lea eax, [r12d-108783857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_209: ; FADD_M f0, L2[r2-238823232] lea eax, [r10d-238823232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IXOR_M r6, L1[r5-1991416066] lea eax, [r13d-1991416066] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; ISTORE L1[r2-1029077011], r7 lea eax, [r10d-1029077011] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; ISUB_M r3, L1[r5+360898198] lea eax, [r13d+360898198] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r4, L1[r0-1092499410] lea eax, [r8d-1092499410] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_222: ; FSUB_M f1, L2[r7-1304364902] lea eax, [r15d-1304364902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_225: ; FSUB_M f2, L1[r7-820178656] lea eax, [r15d-820178656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_228: ; FSUB_M f1, L1[r2-581855216] lea eax, [r10d-581855216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; CBRANCH r3, -1150614331, COND 7 add r11, -1150581563 test r11, 8355840 jz randomx_isn_218 randomx_isn_230: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; ISTORE L2[r0-56227639], r4 lea eax, [r8d-56227639] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_234: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; FSUB_M f0, L1[r6-416869834] lea eax, [r14d-416869834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; ISUB_M r1, L1[r2+486190202] lea eax, [r10d+486190202] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; ISTORE L2[r4-1104043480], r2 lea eax, [r12d-1104043480] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_243: ; ISUB_M r7, L1[r2-1181571926] lea eax, [r10d-1181571926] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L2[r3+1599833381], r3 lea eax, [r11d+1599833381] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; IMUL_RCP r0, 3541717942 mov rax, 11184990421558580679 imul r8, rax randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_255: ; CBRANCH r1, 1531713229, COND 14 add r9, 1531713229 test r9, 1069547520 jz randomx_isn_238 |
Integer registers R: r0: 0x1f38526758310ca9, r1: 0x7541bebe4cc016f0 r2: 0x753a1e5496c37462, r3: 0x701357ae523272a7 r4: 0x0a0643e7e3052f0c, r5: 0x1a444ef7d684553d r6: 0x14eabe8b06a64beb, r7: 0x8c925df8f294fb21 Floating point registers F {lo, hi}: f0: {0x0683549d4cff8dcb, 0x069d9273371cfe91} f1: {0x80d11932c5bbc801, 0x7e065fb6e1754b1b} f2: {0x806607d8a29c1788, 0x80001d87a3bc12a3} f3: {0x097cceb1348e949b, 0x08acb88e8fc4394a} Floating point registers E {lo, hi}: e0: {0x4761e1741937ed84, 0x477cca23ab15483e} e1: {0x4133c89dc813bd9b, 0x3fc94255060afcb1} e2: {0x418fa0d639dbb573, 0x41d168b0b45fa741} e3: {0x488e1c224d9ba6c9, 0x49143bc5dd8d96c4} Floating point registers A {lo, hi}: a0: {0x41e9a4569b8f34fa, 0x41d0b2bce78f82c5} a1: {0x4096f3d2e9aebdfd, 0x3ff8336c9189bdb0} a2: {0x40fc3cad9096b3ab, 0x40187967a64754e6} a3: {0x40e8843ee720f39d, 0x4187a9ec238128f1} |
RandomARQ code | ASM x86 |
IADD_M r0, L1[r1+1591439044] FSQRT_R e1 CBRANCH r5, 1305808031, COND 0 FMUL_R e0, a1 CBRANCH r5, 2048859343, COND 9 FSUB_R f2, a2 IMUL_R r7, r0 FSWAP_R f0 FDIV_M e3, L2[r1-479309926] IADD_M r7, L1[r0-371064158] IROR_R r2, 17 FADD_M f1, L1[r1-2094231908] FSWAP_R e0 IADD_M r3, L1[r5-1475893504] IXOR_M r3, L2[r7-1754011351] IMUL_RCP r6, 3890043497 FSUB_R f0, a1 FSUB_M f1, L1[r1+1946190123] FSUB_M f3, L2[r6+1121453485] ISUB_R r3, r7 CBRANCH r1, 292828230, COND 12 ISMULH_R r3, r6 CBRANCH r1, 746940478, COND 13 ISMULH_M r4, L1[r1-876169059] FMUL_R e0, a2 FMUL_R e3, a3 IMUL_RCP r7, 1353478732 ISWAP_R r7, r1 IROR_R r0, r3 CBRANCH r5, 1805353760, COND 3 CBRANCH r7, -1575179900, COND 7 FMUL_R e1, a2 FSQRT_R e2 IXOR_M r6, L2[r3+1282833585] IMUL_M r5, L1[r4+2091610022] ISTORE L1[r6-1371248173], r6 IMUL_M r2, L1[r5-1163093529] FSWAP_R f1 INEG_R r3 ISTORE L2[r6-584537053], r1 FADD_R f2, a2 FSWAP_R e1 FADD_M f1, L1[r7-70447916] ISTORE L1[r3-1285007554], r2 FSWAP_R f0 FMUL_R e0, a3 FADD_R f1, a3 FMUL_R e3, a0 IXOR_R r1, r5 FMUL_R e2, a1 ISTORE L1[r1+1220070385], r6 FSUB_R f1, a3 FMUL_R e0, a3 IADD_RS r5, r6, 40955641, SHFT 1 IXOR_M r1, L1[r6-1481502414] FMUL_R e1, a0 IADD_RS r1, r6, SHFT 2 ISUB_R r4, r6 FMUL_R e3, a1 FADD_R f1, a0 IADD_RS r7, r2, SHFT 1 IADD_RS r7, r1, SHFT 0 ISUB_R r6, r2 FSQRT_R e0 FMUL_R e2, a3 IXOR_R r3, r1 ISWAP_R r1, r5 FMUL_R e0, a2 ISUB_R r0, r7 FSUB_R f1, a2 FSUB_R f1, a1 FSUB_R f1, a3 FMUL_R e1, a1 IXOR_R r1, r6 CBRANCH r2, 403121613, COND 14 CBRANCH r0, 1247113169, COND 5 ISUB_R r7, r2 IMUL_R r0, -1149031263 IMUL_RCP r3, 1293721593 FSWAP_R e0 ISMULH_R r5, r1 IXOR_R r2, r0 FADD_R f0, a0 ISWAP_R r7, r3 FSUB_R f2, a1 IADD_RS r0, r6, SHFT 0 FADD_R f0, a2 FSUB_M f2, L1[r3+894320446] IXOR_R r5, r0 FSQRT_R e3 IMULH_R r6, r7 ISUB_R r3, r5 IMUL_R r6, r3 IADD_RS r2, r7, SHFT 3 IMUL_R r7, r5 FSUB_R f3, a0 ISTORE L1[r2-1163635015], r1 IROR_R r2, r4 IADD_M r3, L3[252880] IXOR_R r5, r7 FMUL_R e3, a1 IADD_RS r6, r7, SHFT 3 FADD_R f3, a0 ISUB_M r3, L1[r6+1697374205] FSUB_M f0, L1[r6-1518200343] ISUB_R r5, r6 ISMULH_R r1, r5 FMUL_R e0, a1 CBRANCH r6, -841383855, COND 9 IXOR_R r6, r3 ISWAP_R r3, r5 FSUB_R f0, a2 FDIV_M e2, L1[r1-186445516] CBRANCH r2, 75656338, COND 5 FDIV_M e0, L1[r0+1695785036] IXOR_R r1, r6 IXOR_R r2, r1 FSQRT_R e1 IMUL_R r5, 2133565313 FSUB_R f3, a1 IMUL_RCP r1, 1183839267 IXOR_R r5, r0 FADD_R f3, a2 FADD_R f3, a1 FMUL_R e3, a1 IADD_M r0, L2[r1+9501806] FADD_R f2, a1 FADD_R f3, a0 IADD_RS r6, r3, SHFT 0 ISUB_R r0, r2 IXOR_R r3, r4 IADD_RS r7, r3, SHFT 3 ISUB_R r3, r7 IADD_RS r1, r3, SHFT 0 ISUB_R r7, r3 FADD_R f3, a3 FADD_R f1, a3 FADD_R f2, a2 FADD_R f2, a2 IMUL_R r2, 1592357488 FMUL_R e2, a0 FSQRT_R e2 IADD_RS r4, r6, SHFT 1 CBRANCH r6, -408111294, COND 9 FADD_R f3, a1 IROL_R r5, 63 FSUB_R f2, a3 IADD_RS r4, r6, SHFT 0 CBRANCH r4, -1811935167, COND 13 ISWAP_R r0, r4 IMUL_RCP r7, 2405281201 ISUB_M r2, L1[r1+1334971936] ISTORE L1[r6+1417934748], r4 IMUL_R r5, r7 IMUL_R r0, -1793215051 IMUL_RCP r6, 375877728 FSQRT_R e1 IMULH_R r6, r2 ISUB_R r5, r3 FDIV_M e3, L1[r5+1406131438] FSUB_M f1, L1[r7+712969466] FSUB_R f0, a2 FMUL_R e1, a1 FSUB_R f2, a3 IXOR_R r4, r6 FADD_R f2, a3 ISTORE L1[r3+1065669069], r5 CBRANCH r7, 586804925, COND 9 FMUL_R e3, a3 IMUL_RCP r2, 2352464008 ISTORE L3[r7+1883170156], r4 IADD_RS r5, r5, 205621357, SHFT 2 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a1 FMUL_R e2, a0 FSUB_R f2, a0 FSUB_R f3, a2 ISTORE L2[r1-1523525949], r6 FSCAL_R f3 FSCAL_R f3 ISUB_R r6, r2 FSUB_R f0, a2 IMUL_R r6, r0 ISTORE L3[r3+693429269], r6 ISUB_R r1, r7 IMUL_M r3, L1[r1+1271450950] FADD_R f2, a0 IADD_RS r1, r7, SHFT 0 FSUB_M f2, L1[r7+1632437577] IROR_R r7, r5 IXOR_M r1, L1[r3+1579921038] FSWAP_R e0 FSUB_M f3, L1[r4-2035432167] IROR_R r4, r0 IROL_R r1, r5 FMUL_R e0, a0 ISUB_M r1, L3[96008] IXOR_R r7, r3 FMUL_R e1, a1 CBRANCH r0, 1790833329, COND 6 IADD_RS r4, r1, SHFT 3 IMUL_R r6, 563679976 FMUL_R e3, a1 ISUB_R r7, -1393441844 CBRANCH r4, 2039551209, COND 9 FMUL_R e0, a3 FSCAL_R f0 ISTORE L2[r6-195877806], r4 ISTORE L1[r3-1074674014], r0 FADD_R f0, a3 IMULH_R r2, r0 FSUB_R f1, a1 FSQRT_R e3 FSCAL_R f0 IXOR_R r1, r3 CBRANCH r4, 1373051591, COND 0 FMUL_R e1, a1 FMUL_R e1, a2 IXOR_R r6, r7 INEG_R r1 ISUB_M r2, L3[21136] IXOR_R r2, r0 CBRANCH r7, 343287124, COND 1 IMUL_R r3, r7 IMUL_RCP r6, 3698233195 IMUL_RCP r7, 1239812419 IADD_RS r5, r1, -1887498119, SHFT 0 FMUL_R e0, a3 IADD_M r4, L1[r3-1686432600] ISUB_M r2, L1[r0+692627726] IADD_RS r5, r5, 1190008975, SHFT 3 FMUL_R e0, a1 FMUL_R e0, a1 FMUL_R e2, a1 ISUB_R r3, r7 FSCAL_R f2 CBRANCH r6, 503937500, COND 2 ISTORE L1[r2+305436534], r4 CBRANCH r2, 1191970874, COND 5 FSCAL_R f0 FSWAP_R e0 FADD_R f2, a0 FMUL_R e0, a1 ISUB_R r0, r4 IADD_M r3, L2[r1+1777448148] FMUL_R e3, a2 FADD_R f3, a0 IADD_RS r2, r7, SHFT 0 ISTORE L2[r5+1671277769], r4 CBRANCH r3, -2047236781, COND 9 IXOR_R r5, r2 CBRANCH r7, -637188565, COND 6 FMUL_R e2, a0 IMUL_R r3, r4 IADD_RS r3, r1, SHFT 1 IROR_R r1, r2 |
randomx_isn_0: ; IADD_M r0, L1[r1+1591439044] lea eax, [r9d+1591439044] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; CBRANCH r5, 1305808031, COND 0 add r13, 1305808159 test r13, 65280 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; CBRANCH r5, 2048859343, COND 9 add r13, 2048793807 test r13, 33423360 jz randomx_isn_3 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_7: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_8: ; FDIV_M e3, L2[r1-479309926] lea eax, [r9d-479309926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; IADD_M r7, L1[r0-371064158] lea eax, [r8d-371064158] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r2, 17 ror r10, 17 randomx_isn_11: ; FADD_M f1, L1[r1-2094231908] lea eax, [r9d-2094231908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_13: ; IADD_M r3, L1[r5-1475893504] lea eax, [r13d-1475893504] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_M r3, L2[r7-1754011351] lea eax, [r15d-1754011351] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r6, 3890043497 mov rax, 10183454577739948802 imul r14, rax randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; FSUB_M f1, L1[r1+1946190123] lea eax, [r9d+1946190123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; FSUB_M f3, L2[r6+1121453485] lea eax, [r14d+1121453485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_20: ; CBRANCH r1, 292828230, COND 12 add r9, 292828230 test r9, 267386880 jz randomx_isn_5 randomx_isn_21: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_22: ; CBRANCH r1, 746940478, COND 13 add r9, 749037630 test r9, 534773760 jz randomx_isn_21 randomx_isn_23: ; ISMULH_M r4, L1[r1-876169059] lea ecx, [r9d-876169059] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IMUL_RCP r7, 1353478732 mov rax, 14634172048863849009 imul r15, rax randomx_isn_27: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_28: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_29: ; CBRANCH r5, 1805353760, COND 3 add r13, 1805355808 test r13, 522240 jz randomx_isn_23 randomx_isn_30: ; CBRANCH r7, -1575179900, COND 7 add r15, -1575179900 test r15, 8355840 jz randomx_isn_30 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; IXOR_M r6, L2[r3+1282833585] lea eax, [r11d+1282833585] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_M r5, L1[r4+2091610022] lea eax, [r12d+2091610022] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r6-1371248173], r6 lea eax, [r14d-1371248173] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; IMUL_M r2, L1[r5-1163093529] lea eax, [r13d-1163093529] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_37: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_38: ; INEG_R r3 neg r11 randomx_isn_39: ; ISTORE L2[r6-584537053], r1 lea eax, [r14d-584537053] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; FADD_M f1, L1[r7-70447916] lea eax, [r15d-70447916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_43: ; ISTORE L1[r3-1285007554], r2 lea eax, [r11d-1285007554] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; ISTORE L1[r1+1220070385], r6 lea eax, [r9d+1220070385] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IADD_RS r5, r6, 40955641, SHFT 1 lea r13, [r13+r14*2+40955641] randomx_isn_54: ; IXOR_M r1, L1[r6-1481502414] lea eax, [r14d-1481502414] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_57: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_61: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_62: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_66: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_74: ; CBRANCH r2, 403121613, COND 14 add r10, 407315917 test r10, 1069547520 jz randomx_isn_37 randomx_isn_75: ; CBRANCH r0, 1247113169, COND 5 add r8, 1247113169 test r8, 2088960 jz randomx_isn_75 randomx_isn_76: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_77: ; IMUL_R r0, -1149031263 imul r8, -1149031263 randomx_isn_78: ; IMUL_RCP r3, 1293721593 mov rax, 15310126023819163694 imul r11, rax randomx_isn_79: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_80: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_81: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; FSUB_M f2, L1[r3+894320446] lea eax, [r11d+894320446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_91: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_92: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_93: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_94: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; ISTORE L1[r2-1163635015], r1 lea eax, [r10d-1163635015] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_98: ; IADD_M r3, L3[252880] add r11, qword ptr [rsi+252880] randomx_isn_99: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; ISUB_M r3, L1[r6+1697374205] lea eax, [r14d+1697374205] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_M f0, L1[r6-1518200343] lea eax, [r14d-1518200343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_106: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_107: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_108: ; CBRANCH r6, -841383855, COND 9 add r14, -841318319 test r14, 33423360 jz randomx_isn_102 randomx_isn_109: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_110: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; FDIV_M e2, L1[r1-186445516] lea eax, [r9d-186445516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_113: ; CBRANCH r2, 75656338, COND 5 add r10, 75656338 test r10, 2088960 jz randomx_isn_109 randomx_isn_114: ; FDIV_M e0, L1[r0+1695785036] lea eax, [r8d+1695785036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_116: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; IMUL_R r5, 2133565313 imul r13, 2133565313 randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; IMUL_RCP r1, 1183839267 mov rax, 16731190779606134147 imul r9, rax randomx_isn_121: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_122: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IADD_M r0, L2[r1+9501806] lea eax, [r9d+9501806] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_129: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_130: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_131: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_132: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_133: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_134: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; IMUL_R r2, 1592357488 imul r10, 1592357488 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_143: ; CBRANCH r6, -408111294, COND 9 add r14, -407980222 test r14, 33423360 jz randomx_isn_129 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; IROL_R r5, 63 rol r13, 63 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_148: ; CBRANCH r4, -1811935167, COND 13 add r12, -1809838015 test r12, 534773760 jz randomx_isn_148 randomx_isn_149: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_150: ; IMUL_RCP r7, 2405281201 mov rax, 16469625772097891516 imul r15, rax randomx_isn_151: ; ISUB_M r2, L1[r1+1334971936] lea eax, [r9d+1334971936] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L1[r6+1417934748], r4 lea eax, [r14d+1417934748] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_154: ; IMUL_R r0, -1793215051 imul r8, -1793215051 randomx_isn_155: ; IMUL_RCP r6, 375877728 mov rax, 13173858912815183078 imul r14, rax randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_158: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_159: ; FDIV_M e3, L1[r5+1406131438] lea eax, [r13d+1406131438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; FSUB_M f1, L1[r7+712969466] lea eax, [r15d+712969466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; ISTORE L1[r3+1065669069], r5 lea eax, [r11d+1065669069] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; CBRANCH r7, 586804925, COND 9 add r15, 586870461 test r15, 33423360 jz randomx_isn_151 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IMUL_RCP r2, 2352464008 mov rax, 16839399507247283163 imul r10, rax randomx_isn_170: ; ISTORE L3[r7+1883170156], r4 lea eax, [r15d+1883170156] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; IADD_RS r5, r5, 205621357, SHFT 2 lea r13, [r13+r13*4+205621357] randomx_isn_172: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; ISTORE L2[r1-1523525949], r6 lea eax, [r9d-1523525949] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_183: ; ISTORE L3[r3+693429269], r6 lea eax, [r11d+693429269] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_185: ; IMUL_M r3, L1[r1+1271450950] lea eax, [r9d+1271450950] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_188: ; FSUB_M f2, L1[r7+1632437577] lea eax, [r15d+1632437577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_190: ; IXOR_M r1, L1[r3+1579921038] lea eax, [r11d+1579921038] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_192: ; FSUB_M f3, L1[r4-2035432167] lea eax, [r12d-2035432167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_194: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; ISUB_M r1, L3[96008] sub r9, qword ptr [rsi+96008] randomx_isn_197: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; CBRANCH r0, 1790833329, COND 6 add r8, 1790825137 test r8, 4177920 jz randomx_isn_168 randomx_isn_200: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_201: ; IMUL_R r6, 563679976 imul r14, 563679976 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; ISUB_R r7, -1393441844 sub r15, -1393441844 randomx_isn_204: ; CBRANCH r4, 2039551209, COND 9 add r12, 2039616745 test r12, 33423360 jz randomx_isn_201 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; ISTORE L2[r6-195877806], r4 lea eax, [r14d-195877806] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; ISTORE L1[r3-1074674014], r0 lea eax, [r11d-1074674014] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_215: ; CBRANCH r4, 1373051591, COND 0 add r12, 1373051719 test r12, 65280 jz randomx_isn_205 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_219: ; INEG_R r1 neg r9 randomx_isn_220: ; ISUB_M r2, L3[21136] sub r10, qword ptr [rsi+21136] randomx_isn_221: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_222: ; CBRANCH r7, 343287124, COND 1 add r15, 343287380 test r15, 130560 jz randomx_isn_216 randomx_isn_223: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_224: ; IMUL_RCP r6, 3698233195 mov rax, 10711623407277368510 imul r14, rax randomx_isn_225: ; IMUL_RCP r7, 1239812419 mov rax, 15975836606429479876 imul r15, rax randomx_isn_226: ; IADD_RS r5, r1, -1887498119, SHFT 0 lea r13, [r13+r9*1-1887498119] randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; IADD_M r4, L1[r3-1686432600] lea eax, [r11d-1686432600] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r2, L1[r0+692627726] lea eax, [r8d+692627726] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r5, r5, 1190008975, SHFT 3 lea r13, [r13+r13*8+1190008975] randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; CBRANCH r6, 503937500, COND 2 add r14, 503938524 test r14, 261120 jz randomx_isn_225 randomx_isn_237: ; ISTORE L1[r2+305436534], r4 lea eax, [r10d+305436534] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; CBRANCH r2, 1191970874, COND 5 add r10, 1191979066 test r10, 2088960 jz randomx_isn_237 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_244: ; IADD_M r3, L2[r1+1777448148] lea eax, [r9d+1777448148] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_247: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_248: ; ISTORE L2[r5+1671277769], r4 lea eax, [r13d+1671277769] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; CBRANCH r3, -2047236781, COND 9 add r11, -2047171245 test r11, 33423360 jz randomx_isn_245 randomx_isn_250: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_251: ; CBRANCH r7, -637188565, COND 6 add r15, -637188565 test r15, 4177920 jz randomx_isn_250 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_254: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_255: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl |
Integer registers R: r0: 0x055b1ca18b72d4cd, r1: 0x0d52eb047f67f458 r2: 0x34ea4fd9ee16ab48, r3: 0xcd78ef44b15ed364 r4: 0x607dddc29b15dc44, r5: 0xe6c335e206ab9ae0 r6: 0x4238ce3ffbb5198e, r7: 0xb185cd77ed173649 Floating point registers F {lo, hi}: f0: {0x0fdaf206ee41fbc3, 0x93f5e468f0fa46f1} f1: {0x831f1e51f4a0ff93, 0x873c04cef8a1e4a5} f2: {0x858c283ed2b7ea2c, 0x0836fa72ee04a882} f3: {0x8ba0f08d7d3c5c34, 0x0a4015d13d51eb17} Floating point registers E {lo, hi}: e0: {0x4e8419de55d12c83, 0x52a075eab9ebeb07} e1: {0x42f2d9749e9a08c6, 0x4640986a74281dc3} e2: {0x44887964282cec45, 0x4940b033b8f38994} e3: {0x4a1699089742d94b, 0x4b8f87fea1015588} Floating point registers A {lo, hi}: a0: {0x3ffb8be30efd4674, 0x4176d12200d86a8a} a1: {0x409d34601c1bbe4c, 0x418ca85c74030773} a2: {0x41e00721edac0d5a, 0x4184469d36ab22fe} a3: {0x415d163d3dfdc64f, 0x3ff060eff37ffb56} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 FMUL_R e3, a1 IXOR_R r5, r7 FMUL_R e2, a3 FMUL_R e0, a2 IXOR_R r4, r7 IMUL_R r3, r7 FSWAP_R f3 ISTORE L1[r1-1478031673], r5 ISUB_M r0, L1[r3+1750098740] CFROUND r7, 18 FSQRT_R e1 ISMULH_R r6, r0 FMUL_R e3, a0 ISTORE L3[r3-1916385882], r5 IMUL_R r2, r7 IADD_RS r6, r5, SHFT 1 ISMULH_R r0, r7 ISTORE L1[r7+490491735], r0 FMUL_R e0, a0 IMUL_RCP r1, 3109214335 IXOR_M r2, L2[r5+2132736507] IXOR_R r2, r4 FMUL_R e1, a3 CBRANCH r6, 265943139, COND 2 FSUB_M f2, L1[r7+896140538] FSUB_R f2, a3 FMUL_R e1, a2 FSUB_R f2, a2 ISTORE L2[r0+494425109], r0 FSUB_R f3, a3 FSUB_M f1, L1[r2-111183600] IADD_M r7, L1[r4+2066854981] ISUB_R r5, r4 IADD_M r1, L3[243680] IADD_M r5, L1[r7-1313301713] IMUL_R r2, r1 FADD_M f0, L1[r2+1180421346] ISTORE L1[r1+506419913], r0 ISTORE L1[r2+432856710], r0 IXOR_R r7, r6 ISTORE L2[r3-2139999381], r6 IROR_R r7, r2 IMUL_R r3, r6 FADD_M f1, L1[r3-1371310322] ISTORE L2[r2+515537394], r6 CBRANCH r7, 256693606, COND 4 IMUL_R r0, r5 IROR_R r4, r2 ISWAP_R r1, r5 IXOR_R r0, r4 ISTORE L2[r3-2091811794], r3 FSUB_R f3, a3 IMUL_RCP r1, 2947023413 IROR_R r1, r2 IXOR_R r3, r6 FMUL_R e1, a1 CBRANCH r4, -1909121080, COND 14 IXOR_R r4, r0 FSUB_R f1, a3 IXOR_M r1, L1[r4+1390586065] FMUL_R e2, a3 IMULH_R r3, r7 FSWAP_R f2 FMUL_R e1, a0 ISUB_M r1, L3[167368] FADD_M f0, L1[r3+741375504] IMUL_R r4, r0 FMUL_R e2, a3 IADD_RS r2, r0, SHFT 1 CBRANCH r2, 640900791, COND 7 FMUL_R e1, a3 IMUL_M r4, L2[r7+1312885605] IMUL_R r4, r5 CBRANCH r4, -1538874653, COND 14 ISWAP_R r3, r3 FSWAP_R e0 CBRANCH r0, 1843945078, COND 9 IADD_RS r0, r2, SHFT 3 FSCAL_R f3 IROR_R r3, r0 FMUL_R e3, a1 ISUB_R r0, r7 FADD_R f3, a0 ISUB_R r6, r5 CBRANCH r4, -82877771, COND 8 FMUL_R e2, a0 ISTORE L2[r2-281262025], r1 IADD_RS r1, r6, SHFT 0 FMUL_R e2, a0 IMUL_R r6, r0 CBRANCH r2, 1481649356, COND 1 ISUB_R r0, r2 FSUB_R f0, a3 FMUL_R e3, a3 IMULH_R r4, r3 FMUL_R e3, a0 FSUB_R f0, a2 FSCAL_R f0 ISTORE L2[r4-152057497], r6 FSCAL_R f2 IXOR_M r3, L1[r6+508329318] ISUB_R r2, r6 FSUB_R f3, a3 CBRANCH r4, -1986481085, COND 9 IMUL_M r2, L2[r5+1952768948] IMUL_R r1, r7 FMUL_R e3, a2 FADD_R f3, a2 IXOR_R r1, r0 FSQRT_R e2 FADD_R f0, a1 IMUL_R r4, r5 FADD_R f3, a0 FADD_M f1, L1[r3+1321250532] FADD_R f2, a1 FMUL_R e2, a0 FSCAL_R f3 ISUB_R r2, r4 IADD_M r3, L1[r1-280109477] ISTORE L1[r0-1035799173], r7 IXOR_R r7, r4 CBRANCH r4, 158232550, COND 10 CBRANCH r6, 1230760749, COND 13 CBRANCH r0, -1203800839, COND 14 ISWAP_R r7, r7 ISUB_M r1, L2[r3+1144792915] CBRANCH r1, -2111415919, COND 13 IXOR_R r5, r6 FSUB_R f1, a0 ISUB_M r2, L2[r3-1993069782] IXOR_R r2, r3 ISTORE L1[r5-778903026], r7 FADD_R f2, a2 FSUB_R f3, a0 FADD_R f2, a3 ISUB_R r1, r5 FMUL_R e0, a0 CBRANCH r6, -1443887957, COND 11 IADD_RS r3, r0, SHFT 1 FMUL_R e0, a0 FADD_M f0, L1[r4-496158077] IMUL_R r0, r1 FADD_R f3, a3 IXOR_M r5, L1[r7+268383539] ISUB_R r3, r7 IROL_R r3, r4 IROR_R r2, r5 ISMULH_R r4, r5 FADD_R f0, a1 FSUB_R f3, a0 FMUL_R e2, a1 IADD_M r7, L1[r2-475131038] FSUB_M f3, L1[r0+1140415900] IMUL_M r7, L2[r2-1444549523] CBRANCH r7, 822279471, COND 15 FSUB_R f1, a0 ISUB_M r2, L1[r5-172970401] FSUB_R f0, a1 IMUL_R r5, r2 ISUB_M r6, L1[r1-92287538] FSUB_R f0, a0 IMUL_RCP r6, 2511994944 IADD_RS r2, r3, SHFT 2 ISUB_M r4, L1[r5-546796196] ISTORE L3[r4+1175661134], r5 IADD_RS r5, r1, 2139992760, SHFT 1 IMUL_R r3, r5 ISTORE L1[r6-506752584], r0 FADD_R f1, a2 ISUB_R r3, -800016996 FSUB_M f3, L2[r4-385671371] FSCAL_R f2 FSQRT_R e3 IMUL_R r1, r3 CBRANCH r3, -1178868167, COND 2 IMUL_R r4, r5 ISMULH_R r4, r3 FSUB_R f2, a0 FSUB_R f2, a3 ISTORE L1[r1-1917926167], r5 FSQRT_R e3 FSUB_R f2, a3 IADD_RS r1, r4, SHFT 3 FADD_R f0, a3 CBRANCH r5, -1690296656, COND 5 ISUB_R r1, r6 IADD_M r7, L3[188568] FMUL_R e3, a1 ISTORE L1[r2-140463313], r7 IMUL_RCP r6, 1071826741 FSUB_R f0, a3 FSCAL_R f3 ISUB_R r0, r1 FSWAP_R f1 FMUL_R e1, a0 ISWAP_R r7, r0 IADD_RS r4, r7, SHFT 2 FADD_R f1, a1 FSWAP_R e2 CBRANCH r7, 1513345918, COND 10 CBRANCH r1, -160178229, COND 3 ISUB_M r3, L2[r5-59347892] CBRANCH r5, -901248336, COND 6 ISTORE L1[r2+1826906073], r7 FMUL_R e1, a1 CBRANCH r2, 475106713, COND 6 FMUL_R e2, a3 CBRANCH r3, 674533649, COND 7 ISUB_R r7, r3 FMUL_R e1, a1 ISUB_R r4, r1 IXOR_R r6, r4 FSUB_R f2, a3 FMUL_R e3, a2 FSCAL_R f1 IMUL_R r6, r4 FMUL_R e0, a2 IROL_R r5, r3 FSWAP_R f0 IADD_M r7, L1[r0+316175304] FDIV_M e3, L2[r4-906176538] FMUL_R e0, a2 FSUB_R f0, a2 FADD_M f0, L1[r3-2028634136] FMUL_R e2, a2 IXOR_M r2, L1[r5-1184940820] FMUL_R e3, a3 IADD_RS r7, r7, SHFT 0 FSQRT_R e0 IXOR_R r3, r1 IMUL_M r5, L2[r6-1546644691] CBRANCH r1, 1998185259, COND 15 IMUL_R r3, r7 IMUL_R r0, 1164833685 IADD_M r0, L1[r3+1306284037] IADD_RS r4, r0, SHFT 1 FSQRT_R e1 FSUB_R f0, a3 FSUB_R f0, a1 IXOR_M r6, L1[r2+1712601287] IROR_R r6, r1 FSUB_R f0, a2 IXOR_R r0, r4 FMUL_R e1, a3 ISWAP_R r3, r5 FADD_R f2, a0 FDIV_M e2, L1[r4+1711827207] IXOR_R r3, r2 FMUL_R e3, a1 ISTORE L1[r1+1837528855], r7 FSUB_R f3, a0 ISMULH_R r7, r3 CBRANCH r1, 1894956670, COND 12 IXOR_M r4, L1[r6-1413710904] FADD_R f3, a0 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_6: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_7: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_8: ; ISTORE L1[r1-1478031673], r5 lea eax, [r9d-1478031673] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; ISUB_M r0, L1[r3+1750098740] lea eax, [r11d+1750098740] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_10: ; CFROUND r7, 18 mov rax, r15 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; ISTORE L3[r3-1916385882], r5 lea eax, [r11d-1916385882] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_16: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_17: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_18: ; ISTORE L1[r7+490491735], r0 lea eax, [r15d+490491735] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IMUL_RCP r1, 3109214335 mov rax, 12740865372709073399 imul r9, rax randomx_isn_21: ; IXOR_M r2, L2[r5+2132736507] lea eax, [r13d+2132736507] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; CBRANCH r6, 265943139, COND 2 add r14, 265944163 test r14, 261120 jz randomx_isn_17 randomx_isn_25: ; FSUB_M f2, L1[r7+896140538] lea eax, [r15d+896140538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; ISTORE L2[r0+494425109], r0 lea eax, [r8d+494425109] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; FSUB_M f1, L1[r2-111183600] lea eax, [r10d-111183600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; IADD_M r7, L1[r4+2066854981] lea eax, [r12d+2066854981] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_34: ; IADD_M r1, L3[243680] add r9, qword ptr [rsi+243680] randomx_isn_35: ; IADD_M r5, L1[r7-1313301713] lea eax, [r15d-1313301713] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_37: ; FADD_M f0, L1[r2+1180421346] lea eax, [r10d+1180421346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; ISTORE L1[r1+506419913], r0 lea eax, [r9d+506419913] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; ISTORE L1[r2+432856710], r0 lea eax, [r10d+432856710] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_41: ; ISTORE L2[r3-2139999381], r6 lea eax, [r11d-2139999381] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_43: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_44: ; FADD_M f1, L1[r3-1371310322] lea eax, [r11d-1371310322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; ISTORE L2[r2+515537394], r6 lea eax, [r10d+515537394] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; CBRANCH r7, 256693606, COND 4 add r15, 256693606 test r15, 1044480 jz randomx_isn_43 randomx_isn_47: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_48: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_49: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_50: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_51: ; ISTORE L2[r3-2091811794], r3 lea eax, [r11d-2091811794] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; IMUL_RCP r1, 2947023413 mov rax, 13442065333578728781 imul r9, rax randomx_isn_54: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_55: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; CBRANCH r4, -1909121080, COND 14 add r12, -1907023928 test r12, 1069547520 jz randomx_isn_49 randomx_isn_58: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; IXOR_M r1, L1[r4+1390586065] lea eax, [r12d+1390586065] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; ISUB_M r1, L3[167368] sub r9, qword ptr [rsi+167368] randomx_isn_66: ; FADD_M f0, L1[r3+741375504] lea eax, [r11d+741375504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_70: ; CBRANCH r2, 640900791, COND 7 add r10, 640917175 test r10, 8355840 jz randomx_isn_70 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; IMUL_M r4, L2[r7+1312885605] lea eax, [r15d+1312885605] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_74: ; CBRANCH r4, -1538874653, COND 14 add r12, -1538874653 test r12, 1069547520 jz randomx_isn_74 randomx_isn_75: ; ISWAP_R r3, r3 randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; CBRANCH r0, 1843945078, COND 9 add r8, 1844076150 test r8, 33423360 jz randomx_isn_75 randomx_isn_78: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_83: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_84: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_85: ; CBRANCH r4, -82877771, COND 8 add r12, -82877771 test r12, 16711680 jz randomx_isn_78 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; ISTORE L2[r2-281262025], r1 lea eax, [r10d-281262025] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_91: ; CBRANCH r2, 1481649356, COND 1 add r10, 1481649868 test r10, 130560 jz randomx_isn_86 randomx_isn_92: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; ISTORE L2[r4-152057497], r6 lea eax, [r12d-152057497] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; IXOR_M r3, L1[r6+508329318] lea eax, [r14d+508329318] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; CBRANCH r4, -1986481085, COND 9 add r12, -1986350013 test r12, 33423360 jz randomx_isn_96 randomx_isn_105: ; IMUL_M r2, L2[r5+1952768948] lea eax, [r13d+1952768948] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_112: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; FADD_M f1, L1[r3+1321250532] lea eax, [r11d+1321250532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_119: ; IADD_M r3, L1[r1-280109477] lea eax, [r9d-280109477] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L1[r0-1035799173], r7 lea eax, [r8d-1035799173] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_122: ; CBRANCH r4, 158232550, COND 10 add r12, 158101478 test r12, 66846720 jz randomx_isn_113 randomx_isn_123: ; CBRANCH r6, 1230760749, COND 13 add r14, 1231809325 test r14, 534773760 jz randomx_isn_123 randomx_isn_124: ; CBRANCH r0, -1203800839, COND 14 add r8, -1201703687 test r8, 1069547520 jz randomx_isn_124 randomx_isn_125: ; ISWAP_R r7, r7 randomx_isn_126: ; ISUB_M r1, L2[r3+1144792915] lea eax, [r11d+1144792915] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r1, -2111415919, COND 13 add r9, -2111415919 test r9, 534773760 jz randomx_isn_127 randomx_isn_128: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; ISUB_M r2, L2[r3-1993069782] lea eax, [r11d-1993069782] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_132: ; ISTORE L1[r5-778903026], r7 lea eax, [r13d-778903026] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; CBRANCH r6, -1443887957, COND 11 add r14, -1443363669 test r14, 133693440 jz randomx_isn_128 randomx_isn_139: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; FADD_M f0, L1[r4-496158077] lea eax, [r12d-496158077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; IXOR_M r5, L1[r7+268383539] lea eax, [r15d+268383539] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_146: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_147: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_148: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; IADD_M r7, L1[r2-475131038] lea eax, [r10d-475131038] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_M f3, L1[r0+1140415900] lea eax, [r8d+1140415900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IMUL_M r7, L2[r2-1444549523] lea eax, [r10d-1444549523] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r7, 822279471, COND 15 add r15, 830668079 test r15, 2139095040 jz randomx_isn_155 randomx_isn_156: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_157: ; ISUB_M r2, L1[r5-172970401] lea eax, [r13d-172970401] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_160: ; ISUB_M r6, L1[r1-92287538] lea eax, [r9d-92287538] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; IMUL_RCP r6, 2511994944 mov rax, 15769968547011601308 imul r14, rax randomx_isn_163: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_164: ; ISUB_M r4, L1[r5-546796196] lea eax, [r13d-546796196] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L3[r4+1175661134], r5 lea eax, [r12d+1175661134] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IADD_RS r5, r1, 2139992760, SHFT 1 lea r13, [r13+r9*2+2139992760] randomx_isn_167: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_168: ; ISTORE L1[r6-506752584], r0 lea eax, [r14d-506752584] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; ISUB_R r3, -800016996 sub r11, -800016996 randomx_isn_171: ; FSUB_M f3, L2[r4-385671371] lea eax, [r12d-385671371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_175: ; CBRANCH r3, -1178868167, COND 2 add r11, -1178868679 test r11, 261120 jz randomx_isn_171 randomx_isn_176: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_177: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_178: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; ISTORE L1[r1-1917926167], r5 lea eax, [r9d-1917926167] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; CBRANCH r5, -1690296656, COND 5 add r13, -1690292560 test r13, 2088960 jz randomx_isn_176 randomx_isn_186: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_187: ; IADD_M r7, L3[188568] add r15, qword ptr [rsi+188568] randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; ISTORE L1[r2-140463313], r7 lea eax, [r10d-140463313] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; IMUL_RCP r6, 1071826741 mov rax, 9239851867329966344 imul r14, rax randomx_isn_191: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_194: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_197: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_200: ; CBRANCH r7, 1513345918, COND 10 add r15, 1513476990 test r15, 66846720 jz randomx_isn_197 randomx_isn_201: ; CBRANCH r1, -160178229, COND 3 add r9, -160179253 test r9, 522240 jz randomx_isn_201 randomx_isn_202: ; ISUB_M r3, L2[r5-59347892] lea eax, [r13d-59347892] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r5, -901248336, COND 6 add r13, -901231952 test r13, 4177920 jz randomx_isn_202 randomx_isn_204: ; ISTORE L1[r2+1826906073], r7 lea eax, [r10d+1826906073] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; CBRANCH r2, 475106713, COND 6 add r10, 475123097 test r10, 4177920 jz randomx_isn_204 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; CBRANCH r3, 674533649, COND 7 add r11, 674533649 test r11, 8355840 jz randomx_isn_207 randomx_isn_209: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_212: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_219: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_220: ; IADD_M r7, L1[r0+316175304] lea eax, [r8d+316175304] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_221: ; FDIV_M e3, L2[r4-906176538] lea eax, [r12d-906176538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; FADD_M f0, L1[r3-2028634136] lea eax, [r11d-2028634136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IXOR_M r2, L1[r5-1184940820] lea eax, [r13d-1184940820] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_231: ; IMUL_M r5, L2[r6-1546644691] lea eax, [r14d-1546644691] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r1, 1998185259, COND 15 add r9, 2006573867 test r9, 2139095040 jz randomx_isn_209 randomx_isn_233: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_234: ; IMUL_R r0, 1164833685 imul r8, 1164833685 randomx_isn_235: ; IADD_M r0, L1[r3+1306284037] lea eax, [r11d+1306284037] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; IXOR_M r6, L1[r2+1712601287] lea eax, [r10d+1712601287] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_241: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; FDIV_M e2, L1[r4+1711827207] lea eax, [r12d+1711827207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; ISTORE L1[r1+1837528855], r7 lea eax, [r9d+1837528855] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_252: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_253: ; CBRANCH r1, 1894956670, COND 12 add r9, 1894956670 test r9, 267386880 jz randomx_isn_233 randomx_isn_254: ; IXOR_M r4, L1[r6-1413710904] lea eax, [r14d-1413710904] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0xe9630122c39f407a, r1: 0x4554c93198adb24e r2: 0x383b7000b9746df7, r3: 0x0035bb79bb12efa0 r4: 0x8d96421e3c12d9b4, r5: 0x9ff7af6b84a4f8c6 r6: 0xe3fc782436fb918c, r7: 0xb78d3b6b988c59b1 Floating point registers F {lo, hi}: f0: {0xfcb4c6912ada259d, 0xfd5d5e5abf9530bd} f1: {0x02403ba41e9a2beb, 0x836d9dbf10c5fdd5} f2: {0x91dc045e2efa99d2, 0x8afa9f1915b522f9} f3: {0x9207fe714c7448d3, 0x113568ed92dd68ce} Floating point registers E {lo, hi}: e0: {0x3d58a9c021f68d1c, 0x3cbaf27d742bfbce} e1: {0x4355d36fde53ee5d, 0x4245727567f80f40} e2: {0x507e1a2d50324609, 0x4b87bda4455a6d5d} e3: {0x532c4a43476d08a4, 0x5014260a3b850e4a} Floating point registers A {lo, hi}: a0: {0x402c9b8cad8509a0, 0x414d8b559f6c9bab} a1: {0x41aea30e3e1f7fea, 0x41857c7d2ec3674e} a2: {0x41b6f81a223ab5de, 0x416d7b755f501a45} a3: {0x4187f1893bfe5de5, 0x405f36af0851c737} |