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: {0x408923a7bd36ffec, 0x3ffd4a83c1969e09} a1: {0x41d89351e6c79cac, 0x41403ab3902a70ae} a2: {0x40e312b82d84f7f5, 0x417106952e820a64} a3: {0x40221875c819364c, 0x40f8e4ecd01cd5cc} |
|
RandomARQ code | ASM x86 |
ISUB_M r4, L2[r5-1185618454] FSUB_R f1, a2 IMUL_M r3, L1[r0+328893432] ISTORE L2[r7-1219631220], r3 IXOR_R r2, r4 IADD_RS r2, r7, SHFT 1 ISUB_R r3, r7 FMUL_R e3, a3 FSCAL_R f1 ISTORE L3[r1+299053037], r7 FSUB_R f3, a3 IADD_M r1, L1[r4-382456930] IADD_M r2, L1[r3-1135565854] IADD_RS r5, r5, -205970067, SHFT 2 IMUL_R r5, r2 CBRANCH r2, -438101045, COND 5 FMUL_R e0, a3 INEG_R r1 ISWAP_R r5, r7 IADD_RS r1, r6, SHFT 1 FMUL_R e3, a1 IADD_RS r6, r5, SHFT 1 ISTORE L1[r6+951260916], r3 FSUB_R f3, a0 FADD_R f3, a0 ISUB_R r3, r6 IADD_RS r4, r2, SHFT 2 IMUL_R r6, r0 IXOR_R r3, r7 FSUB_R f3, a2 IMUL_RCP r6, 2062553663 FMUL_R e0, a1 FADD_R f2, a1 CBRANCH r5, -936234755, COND 6 FSQRT_R e0 FMUL_R e0, a2 ISWAP_R r2, r4 CBRANCH r6, 1906780878, COND 7 FSUB_R f3, a1 FADD_M f2, L2[r2+530136596] FMUL_R e1, a0 FMUL_R e1, a0 IROL_R r7, r0 ISUB_R r2, r3 CBRANCH r5, -956856895, COND 9 IXOR_R r5, r0 ISWAP_R r2, r6 FSUB_R f1, a2 IROR_R r0, r6 FADD_R f3, a1 IMUL_R r2, r7 IMUL_RCP r5, 2306705180 ISUB_R r4, r1 ISUB_R r2, r1 FSUB_R f0, a0 ISTORE L1[r7+1324093622], r3 IROR_R r4, r5 CBRANCH r3, -200885372, COND 12 IMUL_R r1, r2 FSUB_R f1, a3 FADD_R f3, a3 FSQRT_R e1 IROR_R r0, r2 FADD_R f0, a0 FMUL_R e3, a3 IXOR_R r5, r0 FSUB_R f0, a0 CBRANCH r6, -1943396199, COND 2 IMUL_M r0, L3[18944] IROR_R r3, r4 ISUB_M r7, L3[185760] ISTORE L2[r4+726480124], r4 IXOR_M r7, L1[r2+77854699] ISUB_R r7, r1 ISTORE L1[r6-2147247504], r3 IMUL_R r0, -674369594 IMUL_R r3, r7 IADD_RS r3, r3, SHFT 0 FSUB_M f0, L1[r2+1894352317] FSQRT_R e2 IADD_RS r0, r6, SHFT 1 FDIV_M e0, L1[r3+1377106314] IROR_R r6, r1 CBRANCH r0, 984239090, COND 5 IXOR_R r1, r7 ISWAP_R r2, r0 FDIV_M e0, L2[r0-434850297] ISMULH_R r1, r1 FMUL_R e0, a2 FMUL_R e2, a3 FSCAL_R f3 ISTORE L3[r4-1821530659], r3 FSUB_M f0, L1[r4-1344157611] ISTORE L3[r2+1555672828], r2 ISTORE L3[r5-1653899017], r5 CBRANCH r1, -460973895, COND 6 FADD_R f0, a3 FMUL_R e0, a0 FSCAL_R f2 IROL_R r1, r7 ISMULH_R r4, r4 CBRANCH r7, 541770142, COND 14 IROR_R r2, r3 FSQRT_R e1 FMUL_R e2, a0 IMUL_R r1, r4 FSCAL_R f3 FSCAL_R f2 FSUB_R f1, a1 IADD_M r7, L3[191632] FADD_M f1, L1[r5-88394031] CBRANCH r1, 1686772562, COND 4 FMUL_R e1, a3 FMUL_R e1, a3 FMUL_R e3, a0 IXOR_R r1, r7 IXOR_R r4, r5 ISTORE L1[r5-1561378930], r1 FSUB_R f0, a2 CBRANCH r0, -1031186204, COND 13 CBRANCH r3, 426366216, COND 8 FADD_R f1, a3 IMULH_R r2, r1 FMUL_R e2, a1 FSQRT_R e0 CBRANCH r3, 548926310, COND 4 IXOR_R r0, r1 FSUB_R f1, a3 IMUL_M r2, L1[r4-390888213] IXOR_R r3, r7 CFROUND r2, 35 FSUB_R f1, a0 IMUL_RCP r4, 1191505371 INEG_R r5 FMUL_R e3, a2 FMUL_R e3, a3 ISUB_M r7, L1[r2+971728926] FMUL_R e0, a1 FMUL_R e3, a0 IXOR_M r1, L2[r2-2032355584] FMUL_R e0, a3 IROR_R r3, r6 ISUB_R r0, r2 FADD_M f3, L1[r7+2060497627] IMULH_R r2, r3 IMUL_R r7, r5 ISUB_M r4, L1[r7-1539013234] ISUB_M r7, L1[r6-2083403466] CBRANCH r2, 1594845869, COND 4 IADD_RS r1, r3, SHFT 1 ISTORE L1[r1-2050991936], r3 IROR_R r7, r0 IXOR_M r7, L1[r2+284255297] ISMULH_R r0, r4 FMUL_R e3, a0 ISUB_R r0, r6 ISWAP_R r1, r1 ISUB_R r5, r4 CBRANCH r0, 557013513, COND 11 FADD_R f1, a0 FADD_R f3, a3 FMUL_R e0, a3 IXOR_R r6, r0 FMUL_R e3, a2 FSUB_R f2, a2 FSUB_R f2, a0 ISWAP_R r0, r7 IXOR_R r6, r1 ISWAP_R r0, r0 ISUB_M r0, L1[r6-637830772] CBRANCH r2, 676629770, COND 0 FSWAP_R e1 FMUL_R e1, a0 FSWAP_R f3 CBRANCH r3, -603974080, COND 15 FADD_R f2, a1 ISTORE L3[r2-1010238499], r3 FSUB_M f3, L1[r5+708236950] IMUL_M r2, L1[r7-2100846991] CBRANCH r6, -1978588961, COND 1 FMUL_R e3, a0 FSCAL_R f1 IADD_M r7, L2[r2-567991635] ISUB_R r2, r6 ISUB_R r7, r4 IADD_RS r4, r7, SHFT 3 ISMULH_R r2, r1 FMUL_R e1, a3 IMULH_R r1, r7 FADD_R f1, a1 IROR_R r5, r6 FADD_R f2, a3 FADD_R f3, a0 FMUL_R e3, a0 ISUB_R r7, r1 CBRANCH r3, 1854977690, COND 6 IADD_RS r2, r0, SHFT 1 FADD_R f2, a2 CBRANCH r6, 1865177120, COND 0 FSUB_R f1, a3 IXOR_R r4, r7 IXOR_R r1, r2 FADD_R f0, a3 FMUL_R e1, a0 CBRANCH r3, 785812851, COND 11 FSUB_R f2, a3 IXOR_R r6, r5 IXOR_R r4, r0 FSCAL_R f0 FMUL_R e2, a0 IADD_RS r5, r5, -688436883, SHFT 0 IMUL_R r0, r7 FADD_R f3, a0 FADD_R f2, a2 IADD_RS r3, r5, SHFT 1 IROR_R r7, 23 ISTORE L2[r4-1678732822], r4 ISTORE L1[r4-1751387311], r2 IADD_RS r2, r0, SHFT 0 FSUB_R f0, a2 IMULH_R r7, r7 IXOR_R r7, r1 FSUB_M f0, L1[r3-1697811426] FMUL_R e0, a3 FMUL_R e1, a0 FMUL_R e3, a1 FSCAL_R f2 IADD_RS r5, r1, -646352153, SHFT 2 IADD_RS r3, r7, SHFT 2 FMUL_R e3, a3 IMUL_M r7, L1[r4-1492876009] IXOR_R r6, r5 ISMULH_R r0, r5 FADD_M f0, L1[r2-1035707724] FMUL_R e3, a0 IROR_R r6, 32 IMUL_R r0, r1 FADD_R f1, a2 ISUB_M r4, L1[r1-1620888973] IXOR_R r7, r5 FSUB_R f3, a0 ISUB_R r4, -162319305 CBRANCH r2, -1639279339, COND 9 ISUB_M r2, L1[r7+1929860374] IADD_RS r5, r0, 495162516, SHFT 3 IADD_RS r6, r4, SHFT 1 ISUB_M r7, L2[r0+1754643772] IXOR_M r5, L1[r3+456962636] CBRANCH r0, 510496229, COND 6 IMUL_R r5, r1 ISTORE L3[r3-1139730178], r6 FADD_M f1, L1[r0-487514514] ISUB_R r6, r4 IADD_RS r0, r6, SHFT 1 FSUB_R f1, a1 ISUB_R r7, r5 |
randomx_isn_0: ; ISUB_M r4, L2[r5-1185618454] lea eax, [r13d-1185618454] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; IMUL_M r3, L1[r0+328893432] lea eax, [r8d+328893432] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_3: ; ISTORE L2[r7-1219631220], r3 lea eax, [r15d-1219631220] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_5: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_6: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; ISTORE L3[r1+299053037], r7 lea eax, [r9d+299053037] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IADD_M r1, L1[r4-382456930] lea eax, [r12d-382456930] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_12: ; IADD_M r2, L1[r3-1135565854] lea eax, [r11d-1135565854] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r5, r5, -205970067, SHFT 2 lea r13, [r13+r13*4-205970067] randomx_isn_14: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_15: ; CBRANCH r2, -438101045, COND 5 add r10, -438096949 test r10, 2088960 jz randomx_isn_13 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; INEG_R r1 neg r9 randomx_isn_18: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_19: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_22: ; ISTORE L1[r6+951260916], r3 lea eax, [r14d+951260916] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_26: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_27: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_28: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_29: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_30: ; IMUL_RCP r6, 2062553663 mov rax, 9603163778903377990 imul r14, rax randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; CBRANCH r5, -936234755, COND 6 add r13, -936226563 test r13, 4177920 jz randomx_isn_19 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_37: ; CBRANCH r6, 1906780878, COND 7 add r14, 1906813646 test r14, 8355840 jz randomx_isn_34 randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; FADD_M f2, L2[r2+530136596] lea eax, [r10d+530136596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_43: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_44: ; CBRANCH r5, -956856895, COND 9 add r13, -956922431 test r13, 33423360 jz randomx_isn_38 randomx_isn_45: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_46: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_51: ; IMUL_RCP r5, 2306705180 mov rax, 17173447912026698096 imul r13, rax randomx_isn_52: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_53: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; ISTORE L1[r7+1324093622], r3 lea eax, [r15d+1324093622] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_57: ; CBRANCH r3, -200885372, COND 12 add r11, -199836796 test r11, 267386880 jz randomx_isn_45 randomx_isn_58: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; CBRANCH r6, -1943396199, COND 2 add r14, -1943395175 test r14, 261120 jz randomx_isn_58 randomx_isn_68: ; IMUL_M r0, L3[18944] imul r8, qword ptr [rsi+18944] randomx_isn_69: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_70: ; ISUB_M r7, L3[185760] sub r15, qword ptr [rsi+185760] randomx_isn_71: ; ISTORE L2[r4+726480124], r4 lea eax, [r12d+726480124] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; IXOR_M r7, L1[r2+77854699] lea eax, [r10d+77854699] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_74: ; ISTORE L1[r6-2147247504], r3 lea eax, [r14d-2147247504] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IMUL_R r0, -674369594 imul r8, -674369594 randomx_isn_76: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_77: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_78: ; FSUB_M f0, L1[r2+1894352317] lea eax, [r10d+1894352317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_81: ; FDIV_M e0, L1[r3+1377106314] lea eax, [r11d+1377106314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_83: ; CBRANCH r0, 984239090, COND 5 add r8, 984247282 test r8, 2088960 jz randomx_isn_81 randomx_isn_84: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_85: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_86: ; FDIV_M e0, L2[r0-434850297] lea eax, [r8d-434850297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; ISTORE L3[r4-1821530659], r3 lea eax, [r12d-1821530659] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; FSUB_M f0, L1[r4-1344157611] lea eax, [r12d-1344157611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; ISTORE L3[r2+1555672828], r2 lea eax, [r10d+1555672828] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; ISTORE L3[r5-1653899017], r5 lea eax, [r13d-1653899017] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; CBRANCH r1, -460973895, COND 6 add r9, -460957511 test r9, 4177920 jz randomx_isn_88 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_100: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_101: ; CBRANCH r7, 541770142, COND 14 add r15, 541770142 test r15, 1069547520 jz randomx_isn_96 randomx_isn_102: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; IADD_M r7, L3[191632] add r15, qword ptr [rsi+191632] randomx_isn_110: ; FADD_M f1, L1[r5-88394031] lea eax, [r13d-88394031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; CBRANCH r1, 1686772562, COND 4 add r9, 1686770514 test r9, 1044480 jz randomx_isn_106 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_116: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_117: ; ISTORE L1[r5-1561378930], r1 lea eax, [r13d-1561378930] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; CBRANCH r0, -1031186204, COND 13 add r8, -1029089052 test r8, 534773760 jz randomx_isn_112 randomx_isn_120: ; CBRANCH r3, 426366216, COND 8 add r11, 426333448 test r11, 16711680 jz randomx_isn_120 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; CBRANCH r3, 548926310, COND 4 add r11, 548926310 test r11, 1044480 jz randomx_isn_121 randomx_isn_126: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; IMUL_M r2, L1[r4-390888213] lea eax, [r12d-390888213] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_130: ; CFROUND r2, 35 mov rax, r10 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; IMUL_RCP r4, 1191505371 mov rax, 16623542881676262622 imul r12, rax randomx_isn_133: ; INEG_R r5 neg r13 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; ISUB_M r7, L1[r2+971728926] lea eax, [r10d+971728926] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; IXOR_M r1, L2[r2-2032355584] lea eax, [r10d-2032355584] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_142: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_143: ; FADD_M f3, L1[r7+2060497627] lea eax, [r15d+2060497627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_145: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_146: ; ISUB_M r4, L1[r7-1539013234] lea eax, [r15d-1539013234] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_M r7, L1[r6-2083403466] lea eax, [r14d-2083403466] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r2, 1594845869, COND 4 add r10, 1594847917 test r10, 1044480 jz randomx_isn_145 randomx_isn_149: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_150: ; ISTORE L1[r1-2050991936], r3 lea eax, [r9d-2050991936] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_152: ; IXOR_M r7, L1[r2+284255297] lea eax, [r10d+284255297] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_153: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_156: ; ISWAP_R r1, r1 randomx_isn_157: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_158: ; CBRANCH r0, 557013513, COND 11 add r8, 557537801 test r8, 133693440 jz randomx_isn_156 randomx_isn_159: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_167: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_168: ; ISWAP_R r0, r0 randomx_isn_169: ; ISUB_M r0, L1[r6-637830772] lea eax, [r14d-637830772] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r2, 676629770, COND 0 add r10, 676629770 test r10, 65280 jz randomx_isn_159 randomx_isn_171: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_174: ; CBRANCH r3, -603974080, COND 15 add r11, -595585472 test r11, 2139095040 jz randomx_isn_171 randomx_isn_175: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_176: ; ISTORE L3[r2-1010238499], r3 lea eax, [r10d-1010238499] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FSUB_M f3, L1[r5+708236950] lea eax, [r13d+708236950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; IMUL_M r2, L1[r7-2100846991] lea eax, [r15d-2100846991] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r6, -1978588961, COND 1 add r14, -1978588449 test r14, 130560 jz randomx_isn_175 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; IADD_M r7, L2[r2-567991635] lea eax, [r10d-567991635] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_184: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_185: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_186: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_195: ; CBRANCH r3, 1854977690, COND 6 add r11, 1854985882 test r11, 4177920 jz randomx_isn_180 randomx_isn_196: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; CBRANCH r6, 1865177120, COND 0 add r14, 1865177376 test r14, 65280 jz randomx_isn_196 randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_201: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; CBRANCH r3, 785812851, COND 11 add r11, 786074995 test r11, 133693440 jz randomx_isn_199 randomx_isn_205: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_206: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_207: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IADD_RS r5, r5, -688436883, SHFT 0 lea r13, [r13+r13*1-688436883] randomx_isn_211: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_215: ; IROR_R r7, 23 ror r15, 23 randomx_isn_216: ; ISTORE L2[r4-1678732822], r4 lea eax, [r12d-1678732822] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; ISTORE L1[r4-1751387311], r2 lea eax, [r12d-1751387311] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_221: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_222: ; FSUB_M f0, L1[r3-1697811426] lea eax, [r11d-1697811426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; IADD_RS r5, r1, -646352153, SHFT 2 lea r13, [r13+r9*4-646352153] randomx_isn_228: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; IMUL_M r7, L1[r4-1492876009] lea eax, [r12d-1492876009] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_232: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_233: ; FADD_M f0, L1[r2-1035707724] lea eax, [r10d-1035707724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IROR_R r6, 32 ror r14, 32 randomx_isn_236: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; ISUB_M r4, L1[r1-1620888973] lea eax, [r9d-1620888973] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; ISUB_R r4, -162319305 sub r12, -162319305 randomx_isn_242: ; CBRANCH r2, -1639279339, COND 9 add r10, -1639279339 test r10, 33423360 jz randomx_isn_219 randomx_isn_243: ; ISUB_M r2, L1[r7+1929860374] lea eax, [r15d+1929860374] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r5, r0, 495162516, SHFT 3 lea r13, [r13+r8*8+495162516] randomx_isn_245: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_246: ; ISUB_M r7, L2[r0+1754643772] lea eax, [r8d+1754643772] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_M r5, L1[r3+456962636] lea eax, [r11d+456962636] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r0, 510496229, COND 6 add r8, 510512613 test r8, 4177920 jz randomx_isn_243 randomx_isn_249: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_250: ; ISTORE L3[r3-1139730178], r6 lea eax, [r11d-1139730178] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FADD_M f1, L1[r0-487514514] lea eax, [r8d-487514514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_252: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_253: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; ISUB_R r7, r5 sub r15, r13 |
Integer registers R: r0: 0x87f3d407e17d23bb, r1: 0x63847c25c293ef53 r2: 0xdb4c458fd58123d5, r3: 0x1d4809812737c622 r4: 0xa9be2b96466222e7, r5: 0xd2a62af3b07eb4c5 r6: 0x6333e9d4c74727a5, r7: 0x4c89532645a12488 Floating point registers F {lo, hi}: f0: {0x86a8f472e24bb94a, 0x09b88cb4c09d89b9} f1: {0x82961a633c433359, 0x011d79d3548f8b52} f2: {0x803c15aed65242ce, 0x81ce30453764caac} f3: {0x07c3b4ebc8f9153c, 0x074c5c0c6c9ff16d} Floating point registers E {lo, hi}: e0: {0x474b6363c1d162ec, 0x48c8ca29c94b0eb9} e1: {0x43447eab7c2913fb, 0x40c6c00162eec456} e2: {0x412901ac6fc369f0, 0x40dd6ceff24e4ee5} e3: {0x460435d60655f950, 0x46e2fad538a11c81} Floating point registers A {lo, hi}: a0: {0x408923a7bd36ffec, 0x3ffd4a83c1969e09} a1: {0x41d89351e6c79cac, 0x41403ab3902a70ae} a2: {0x40e312b82d84f7f5, 0x417106952e820a64} a3: {0x40221875c819364c, 0x40f8e4ecd01cd5cc} |
RandomARQ code | ASM x86 |
IADD_RS r1, r2, SHFT 2 IROR_R r0, r5 IADD_RS r2, r7, SHFT 2 CBRANCH r6, -1127442974, COND 15 ISUB_R r4, 1206655450 FMUL_R e2, a0 ISUB_R r0, r3 IMUL_R r5, r0 IMUL_M r7, L2[r4-1532712098] ISTORE L1[r0-1777763381], r1 ISMULH_R r1, r6 IMUL_R r2, r7 FMUL_R e3, a2 FMUL_R e3, a1 IMULH_R r1, r2 IXOR_R r3, r0 IMUL_R r0, -843998444 IMUL_R r3, r0 IMUL_RCP r6, 1736596791 ISUB_M r2, L3[9056] FMUL_R e1, a1 IMUL_M r5, L1[r2+1501500371] IADD_M r3, L1[r2+69093784] FSCAL_R f3 ISTORE L1[r2-604661537], r5 FMUL_R e2, a1 FMUL_R e1, a2 ISUB_R r7, r1 CBRANCH r2, 935658914, COND 14 IMUL_RCP r1, 4264415703 FSWAP_R f2 IADD_RS r5, r2, -1087181582, SHFT 1 FSCAL_R f3 IMULH_R r3, r4 IROR_R r1, r7 FMUL_R e3, a3 ISUB_R r1, r3 ISUB_M r2, L2[r5+2036628787] ISUB_R r5, r3 IADD_M r6, L2[r5+276339085] IMUL_R r4, r7 FADD_R f3, a2 CBRANCH r7, 371445338, COND 14 CBRANCH r3, 683251157, COND 15 CBRANCH r4, 539603822, COND 9 FSQRT_R e3 ISMULH_R r6, r0 IMUL_R r5, r7 ISUB_R r6, 228130577 FSQRT_R e3 IXOR_R r2, r1 IADD_RS r7, r6, SHFT 2 IADD_RS r6, r1, SHFT 1 FADD_R f3, a0 FMUL_R e1, a2 CBRANCH r6, -399815116, COND 8 IADD_M r1, L1[r4-1563926150] CBRANCH r7, 839394924, COND 5 CBRANCH r3, -225627492, COND 10 ISWAP_R r6, r7 IADD_M r5, L2[r3+1823565377] INEG_R r7 FMUL_R e2, a0 IMULH_R r2, r7 IMUL_RCP r6, 4176136819 FADD_R f2, a0 IXOR_R r1, r5 FADD_R f1, a2 IMUL_RCP r2, 1253593717 FSWAP_R e2 IMUL_M r0, L1[r2-1145082200] ISUB_M r2, L1[r5-1082029045] IXOR_M r7, L2[r4-566782154] FSQRT_R e3 IMUL_R r2, r0 FDIV_M e1, L1[r4+1974803821] IMUL_R r4, r1 ISUB_R r1, r2 ISMULH_R r7, r1 FADD_R f0, a3 ISTORE L3[r1-79450512], r6 IMUL_M r2, L1[r5-368220317] IMUL_R r2, r3 ISUB_R r4, r3 IMUL_R r6, r1 IADD_RS r3, r5, SHFT 0 FMUL_R e3, a0 IMUL_R r2, r0 ISTORE L1[r0-1051390152], r2 ISUB_R r7, r4 ISTORE L2[r0+653401766], r2 ISUB_R r4, r3 FSUB_R f2, a1 FSUB_M f2, L1[r2+736452924] CBRANCH r0, -1004670175, COND 15 IADD_RS r5, r7, -751370308, SHFT 3 FMUL_R e1, a2 FADD_R f0, a0 IMUL_R r3, r0 IROR_R r3, r7 IMUL_RCP r6, 4002832028 FSUB_R f2, a2 FSQRT_R e2 ISUB_R r1, r7 IMULH_M r3, L1[r6-1986023086] FADD_R f1, a1 CBRANCH r2, -1818635214, COND 12 IMUL_R r3, r7 IMUL_R r7, r5 FMUL_R e1, a3 FSWAP_R f3 IMUL_R r1, r7 FADD_R f3, a2 IXOR_R r5, r2 IMUL_R r3, r1 IXOR_R r4, 2012148334 IADD_M r6, L2[r1-534947110] FSUB_R f0, a3 FADD_R f1, a2 IADD_RS r0, r5, SHFT 2 IXOR_R r0, 1597247452 ISUB_R r4, r6 ISUB_R r1, r3 FMUL_R e1, a2 INEG_R r0 FDIV_M e2, L1[r1+1988076504] IROL_R r4, r3 FADD_R f3, a1 IADD_M r4, L1[r0-1754670655] IROR_R r4, r7 FMUL_R e2, a0 FSCAL_R f2 IMUL_R r2, r3 FMUL_R e0, a3 IMUL_RCP r4, 128807835 CBRANCH r3, 1446233194, COND 13 FSUB_M f2, L2[r7-1807208925] IADD_M r6, L1[r4+303369553] CBRANCH r1, 231405142, COND 8 FMUL_R e1, a1 IROR_R r0, r4 IMUL_R r4, r6 IADD_RS r6, r6, SHFT 2 CBRANCH r0, 1678139857, COND 13 ISUB_R r0, r1 IADD_RS r3, r2, SHFT 0 ISMULH_M r4, L1[r7+1700318318] ISUB_R r3, r6 FMUL_R e0, a2 ISTORE L3[r0+244449427], r5 ISUB_R r4, r3 CBRANCH r1, 1154640290, COND 7 IMUL_RCP r6, 1342560235 CBRANCH r4, 172254857, COND 2 IXOR_M r6, L1[r4+1377640537] CBRANCH r0, 215093940, COND 15 CBRANCH r6, 981437230, COND 9 IROL_R r2, r1 ISUB_R r7, r3 ISTORE L1[r6-681646795], r3 IMUL_R r0, -1445554758 FMUL_R e3, a0 FADD_R f0, a3 FMUL_R e3, a2 FMUL_R e0, a3 FADD_R f2, a0 IMUL_RCP r2, 2212102084 ISUB_R r2, r3 ISMULH_R r2, r6 FADD_R f2, a0 CBRANCH r4, -777323713, COND 0 IXOR_R r5, -201806699 IMUL_RCP r6, 365832920 FMUL_R e2, a3 IADD_M r1, L1[r7-375154103] IMULH_R r2, r1 FSWAP_R f2 FDIV_M e3, L1[r5-309023169] CBRANCH r6, 873740991, COND 6 IADD_M r6, L1[r0+977495107] IMUL_R r5, r2 ISMULH_R r4, r0 ISUB_R r4, -1037725334 IROR_R r2, r0 IADD_RS r1, r2, SHFT 3 FMUL_R e0, a2 IADD_RS r6, r1, SHFT 2 IADD_RS r5, r2, -2115491887, SHFT 0 CFROUND r5, 0 IADD_RS r7, r6, SHFT 1 IADD_RS r2, r5, SHFT 0 ISMULH_M r7, L2[r4-1476178235] FMUL_R e3, a2 FMUL_R e1, a3 FSCAL_R f0 IADD_RS r0, r3, SHFT 0 ISUB_M r7, L2[r0-484741550] FMUL_R e1, a3 CBRANCH r5, -202685008, COND 15 FMUL_R e0, a0 IMUL_R r1, 1059290987 FSCAL_R f3 IROR_R r2, r1 IROR_R r1, r2 FADD_R f3, a0 CBRANCH r7, -694421027, COND 4 INEG_R r7 IMUL_R r4, r1 FSWAP_R e0 ISUB_M r5, L1[r3-1283623236] FSCAL_R f0 CBRANCH r4, -791904037, COND 15 IADD_RS r7, r2, SHFT 0 IXOR_R r4, r3 CBRANCH r4, 861520591, COND 9 IADD_M r5, L1[r2-1495896976] FMUL_R e1, a1 IROR_R r7, 27 CBRANCH r6, 1917785540, COND 10 IMUL_R r3, r2 FMUL_R e0, a1 CBRANCH r1, -1442820492, COND 5 FADD_R f0, a0 CBRANCH r1, -35769439, COND 15 ISUB_M r7, L1[r3-405019346] FADD_R f1, a3 INEG_R r2 IMULH_M r2, L2[r5+1818874388] FMUL_R e3, a2 IMUL_RCP r7, 1534477384 FMUL_R e2, a3 FMUL_R e0, a1 IROR_R r5, r1 IXOR_M r2, L1[r4+1775856139] ISUB_R r6, -1108484707 CBRANCH r1, -2143090373, COND 15 FSUB_M f2, L1[r1+2010978658] CBRANCH r4, -664320337, COND 7 FMUL_R e2, a3 ISUB_M r0, L1[r7+921616413] FMUL_R e2, a3 FSUB_R f3, a3 FMUL_R e0, a1 IADD_RS r6, r7, SHFT 3 IADD_RS r7, r0, SHFT 0 FSUB_R f1, a2 ISMULH_R r1, r6 FMUL_R e2, a1 IMUL_R r3, r0 FMUL_R e3, a1 FSUB_R f3, a0 ISMULH_R r5, r0 ISUB_M r5, L1[r2+1623061860] ISUB_R r1, r3 CBRANCH r4, -217894283, COND 2 IMUL_R r0, 1008716148 |
randomx_isn_0: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_1: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_2: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_3: ; CBRANCH r6, -1127442974, COND 15 add r14, -1131637278 test r14, 2139095040 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r4, 1206655450 sub r12, 1206655450 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_7: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_8: ; IMUL_M r7, L2[r4-1532712098] lea eax, [r12d-1532712098] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r0-1777763381], r1 lea eax, [r8d-1777763381] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_11: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_15: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_16: ; IMUL_R r0, -843998444 imul r8, -843998444 randomx_isn_17: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_18: ; IMUL_RCP r6, 1736596791 mov rax, 11405664648936970423 imul r14, rax randomx_isn_19: ; ISUB_M r2, L3[9056] sub r10, qword ptr [rsi+9056] randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; IMUL_M r5, L1[r2+1501500371] lea eax, [r10d+1501500371] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_22: ; IADD_M r3, L1[r2+69093784] lea eax, [r10d+69093784] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; ISTORE L1[r2-604661537], r5 lea eax, [r10d-604661537] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_28: ; CBRANCH r2, 935658914, COND 14 add r10, 935658914 test r10, 1069547520 jz randomx_isn_20 randomx_isn_29: ; IMUL_RCP r1, 4264415703 mov rax, 9289451126742595806 imul r9, rax randomx_isn_30: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_31: ; IADD_RS r5, r2, -1087181582, SHFT 1 lea r13, [r13+r10*2-1087181582] randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_34: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_37: ; ISUB_M r2, L2[r5+2036628787] lea eax, [r13d+2036628787] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_39: ; IADD_M r6, L2[r5+276339085] lea eax, [r13d+276339085] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; CBRANCH r7, 371445338, COND 14 add r15, 373542490 test r15, 1069547520 jz randomx_isn_29 randomx_isn_43: ; CBRANCH r3, 683251157, COND 15 add r11, 683251157 test r11, 2139095040 jz randomx_isn_43 randomx_isn_44: ; CBRANCH r4, 539603822, COND 9 add r12, 539669358 test r12, 33423360 jz randomx_isn_44 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_47: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_48: ; ISUB_R r6, 228130577 sub r14, 228130577 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_51: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_52: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; CBRANCH r6, -399815116, COND 8 add r14, -399815116 test r14, 16711680 jz randomx_isn_53 randomx_isn_56: ; IADD_M r1, L1[r4-1563926150] lea eax, [r12d-1563926150] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r7, 839394924, COND 5 add r15, 839394924 test r15, 2088960 jz randomx_isn_56 randomx_isn_58: ; CBRANCH r3, -225627492, COND 10 add r11, -225627492 test r11, 66846720 jz randomx_isn_58 randomx_isn_59: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_60: ; IADD_M r5, L2[r3+1823565377] lea eax, [r11d+1823565377] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_61: ; INEG_R r7 neg r15 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_64: ; IMUL_RCP r6, 4176136819 mov rax, 9485819783705742806 imul r14, rax randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; IMUL_RCP r2, 1253593717 mov rax, 15800207323922064933 imul r10, rax randomx_isn_69: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_70: ; IMUL_M r0, L1[r2-1145082200] lea eax, [r10d-1145082200] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_M r2, L1[r5-1082029045] lea eax, [r13d-1082029045] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_M r7, L2[r4-566782154] lea eax, [r12d-566782154] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_75: ; FDIV_M e1, L1[r4+1974803821] lea eax, [r12d+1974803821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_77: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_78: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; ISTORE L3[r1-79450512], r6 lea eax, [r9d-79450512] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IMUL_M r2, L1[r5-368220317] lea eax, [r13d-368220317] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_83: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_84: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_85: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_88: ; ISTORE L1[r0-1051390152], r2 lea eax, [r8d-1051390152] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_90: ; ISTORE L2[r0+653401766], r2 lea eax, [r8d+653401766] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; FSUB_M f2, L1[r2+736452924] lea eax, [r10d+736452924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; CBRANCH r0, -1004670175, COND 15 add r8, -996281567 test r8, 2139095040 jz randomx_isn_71 randomx_isn_95: ; IADD_RS r5, r7, -751370308, SHFT 3 lea r13, [r13+r15*8-751370308] randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_99: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_100: ; IMUL_RCP r6, 4002832028 mov rax, 9896513513439932133 imul r14, rax randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_104: ; IMULH_M r3, L1[r6-1986023086] lea ecx, [r14d-1986023086] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; CBRANCH r2, -1818635214, COND 12 add r10, -1819159502 test r10, 267386880 jz randomx_isn_95 randomx_isn_107: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_108: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_111: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_114: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_115: ; IXOR_R r4, 2012148334 xor r12, 2012148334 randomx_isn_116: ; IADD_M r6, L2[r1-534947110] lea eax, [r9d-534947110] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_120: ; IXOR_R r0, 1597247452 xor r8, 1597247452 randomx_isn_121: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_122: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; INEG_R r0 neg r8 randomx_isn_125: ; FDIV_M e2, L1[r1+1988076504] lea eax, [r9d+1988076504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; IADD_M r4, L1[r0-1754670655] lea eax, [r8d-1754670655] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IMUL_RCP r4, 128807835 mov rax, 9610751079585960550 imul r12, rax randomx_isn_135: ; CBRANCH r3, 1446233194, COND 13 add r11, 1445184618 test r11, 534773760 jz randomx_isn_115 randomx_isn_136: ; FSUB_M f2, L2[r7-1807208925] lea eax, [r15d-1807208925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; IADD_M r6, L1[r4+303369553] lea eax, [r12d+303369553] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r1, 231405142, COND 8 add r9, 231437910 test r9, 16711680 jz randomx_isn_136 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_141: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_142: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_143: ; CBRANCH r0, 1678139857, COND 13 add r8, 1680237009 test r8, 534773760 jz randomx_isn_141 randomx_isn_144: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_145: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_146: ; ISMULH_M r4, L1[r7+1700318318] lea ecx, [r15d+1700318318] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_147: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; ISTORE L3[r0+244449427], r5 lea eax, [r8d+244449427] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_151: ; CBRANCH r1, 1154640290, COND 7 add r9, 1154656674 test r9, 8355840 jz randomx_isn_144 randomx_isn_152: ; IMUL_RCP r6, 1342560235 mov rax, 14753185825264729666 imul r14, rax randomx_isn_153: ; CBRANCH r4, 172254857, COND 2 add r12, 172254345 test r12, 261120 jz randomx_isn_152 randomx_isn_154: ; IXOR_M r6, L1[r4+1377640537] lea eax, [r12d+1377640537] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r0, 215093940, COND 15 add r8, 210899636 test r8, 2139095040 jz randomx_isn_154 randomx_isn_156: ; CBRANCH r6, 981437230, COND 9 add r14, 981371694 test r14, 33423360 jz randomx_isn_156 randomx_isn_157: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_158: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_159: ; ISTORE L1[r6-681646795], r3 lea eax, [r14d-681646795] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; IMUL_R r0, -1445554758 imul r8, -1445554758 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; IMUL_RCP r2, 2212102084 mov rax, 17907890211603891241 imul r10, rax randomx_isn_167: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_168: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; CBRANCH r4, -777323713, COND 0 add r12, -777323713 test r12, 65280 jz randomx_isn_157 randomx_isn_171: ; IXOR_R r5, -201806699 xor r13, -201806699 randomx_isn_172: ; IMUL_RCP r6, 365832920 mov rax, 13535578364958301455 imul r14, rax randomx_isn_173: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_174: ; IADD_M r1, L1[r7-375154103] lea eax, [r15d-375154103] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_176: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_177: ; FDIV_M e3, L1[r5-309023169] lea eax, [r13d-309023169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; CBRANCH r6, 873740991, COND 6 add r14, 873749183 test r14, 4177920 jz randomx_isn_173 randomx_isn_179: ; IADD_M r6, L1[r0+977495107] lea eax, [r8d+977495107] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_181: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_182: ; ISUB_R r4, -1037725334 sub r12, -1037725334 randomx_isn_183: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_184: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_187: ; IADD_RS r5, r2, -2115491887, SHFT 0 lea r13, [r13+r10*1-2115491887] randomx_isn_188: ; CFROUND r5, 0 mov rax, r13 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_190: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_191: ; ISMULH_M r7, L2[r4-1476178235] lea ecx, [r12d-1476178235] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_196: ; ISUB_M r7, L2[r0-484741550] lea eax, [r8d-484741550] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; CBRANCH r5, -202685008, COND 15 add r13, -206879312 test r13, 2139095040 jz randomx_isn_188 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IMUL_R r1, 1059290987 imul r9, 1059290987 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_203: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_204: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_205: ; CBRANCH r7, -694421027, COND 4 add r15, -694423075 test r15, 1044480 jz randomx_isn_199 randomx_isn_206: ; INEG_R r7 neg r15 randomx_isn_207: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_208: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_209: ; ISUB_M r5, L1[r3-1283623236] lea eax, [r11d-1283623236] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; CBRANCH r4, -791904037, COND 15 add r12, -796098341 test r12, 2139095040 jz randomx_isn_208 randomx_isn_212: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_213: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_214: ; CBRANCH r4, 861520591, COND 9 add r12, 861586127 test r12, 33423360 jz randomx_isn_214 randomx_isn_215: ; IADD_M r5, L1[r2-1495896976] lea eax, [r10d-1495896976] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; IROR_R r7, 27 ror r15, 27 randomx_isn_218: ; CBRANCH r6, 1917785540, COND 10 add r14, 1917654468 test r14, 66846720 jz randomx_isn_215 randomx_isn_219: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; CBRANCH r1, -1442820492, COND 5 add r9, -1442812300 test r9, 2088960 jz randomx_isn_219 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; CBRANCH r1, -35769439, COND 15 add r9, -39963743 test r9, 2139095040 jz randomx_isn_222 randomx_isn_224: ; ISUB_M r7, L1[r3-405019346] lea eax, [r11d-405019346] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; INEG_R r2 neg r10 randomx_isn_227: ; IMULH_M r2, L2[r5+1818874388] lea ecx, [r13d+1818874388] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IMUL_RCP r7, 1534477384 mov rax, 12908004272395378880 imul r15, rax randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_233: ; IXOR_M r2, L1[r4+1775856139] lea eax, [r12d+1775856139] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r6, -1108484707 sub r14, -1108484707 randomx_isn_235: ; CBRANCH r1, -2143090373, COND 15 add r9, -2138896069 test r9, 2139095040 jz randomx_isn_224 randomx_isn_236: ; FSUB_M f2, L1[r1+2010978658] lea eax, [r9d+2010978658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; CBRANCH r4, -664320337, COND 7 add r12, -664303953 test r12, 8355840 jz randomx_isn_236 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; ISUB_M r0, L1[r7+921616413] lea eax, [r15d+921616413] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_244: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_252: ; ISUB_M r5, L1[r2+1623061860] lea eax, [r10d+1623061860] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_254: ; CBRANCH r4, -217894283, COND 2 add r12, -217893771 test r12, 261120 jz randomx_isn_238 randomx_isn_255: ; IMUL_R r0, 1008716148 imul r8, 1008716148 |
Integer registers R: r0: 0xefdcb4cee5ed0c2c, r1: 0xb374fcbd50636307 r2: 0x0ba7f157ee441b73, r3: 0x181c5098c771f205 r4: 0x5519a9b321592421, r5: 0xf8181110b8a2f6e8 r6: 0x05ddac69374c883f, r7: 0xd7cc94dcb4922f0b Floating point registers F {lo, hi}: f0: {0x09e0557bba193d25, 0xf83e24d74db2e7be} f1: {0x0a5523dfff11f69d, 0x89b00773a183c7bc} f2: {0x1517a98c01302537, 0xfe6277b7e699d24f} f3: {0x8cd6d8dd696449ff, 0x0bbc842235b9b7bf} Floating point registers E {lo, hi}: e0: {0x480527c399baa886, 0x39e07af74386c13c} e1: {0x4bb513b7d89a5ab9, 0x4861d014f9a78de3} e2: {0x54c97bb15143610d, 0x3fa778ed16da6da7} e3: {0x4d050624887421a8, 0x4a8222189fb231d4} Floating point registers A {lo, hi}: a0: {0x401d506b9798aa80, 0x4135798dd4442625} a1: {0x41a15b117deeb08c, 0x40195215b488e9c3} a2: {0x4034f19194810d32, 0x41c7d4c56cc9b9b8} a3: {0x41d3dbc4415d1dd3, 0x401e1b769ba4b8ee} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 FSUB_R f0, a3 CBRANCH r3, -1782947965, COND 15 ISTORE L1[r4+974522932], r3 ISMULH_R r3, r1 ISTORE L1[r4+1258332940], r0 IADD_M r3, L1[r4-1049631300] IMUL_M r4, L1[r3-543440858] IROR_R r6, r2 CBRANCH r5, -37472585, COND 14 FADD_M f2, L1[r2+362228337] FADD_R f2, a3 IMUL_R r4, r5 FADD_R f0, a0 FSUB_R f0, a3 FMUL_R e1, a1 ISWAP_R r5, r4 ISTORE L1[r0+10618150], r1 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 2 IXOR_R r4, r7 ISTORE L1[r6-1903563983], r5 IADD_M r6, L1[r0+2014513505] IMUL_R r2, r7 ISWAP_R r0, r0 IROR_R r6, r2 IADD_RS r2, r2, SHFT 3 ISUB_R r4, r2 CBRANCH r2, 1722177973, COND 13 FMUL_R e0, a2 FMUL_R e1, a1 IXOR_M r7, L1[r6-333513452] FMUL_R e2, a0 IROL_R r3, r6 FDIV_M e1, L2[r1-1743076856] IROL_R r4, r7 IADD_RS r1, r4, SHFT 0 FSUB_R f2, a2 CBRANCH r6, -530133510, COND 15 ISWAP_R r0, r3 FMUL_R e2, a0 ISTORE L2[r5+317740782], r2 CBRANCH r2, -625027763, COND 7 IXOR_R r4, r2 ISMULH_R r3, r7 FSUB_R f3, a3 IMUL_R r4, r7 IMUL_RCP r5, 1894804067 IADD_RS r6, r3, SHFT 3 FADD_R f0, a2 IROR_R r6, 41 IXOR_M r6, L2[r3+1726401204] ISUB_R r2, r1 FSUB_R f2, a1 ISUB_R r0, r3 FSWAP_R e0 ISTORE L1[r5-1256862422], r0 INEG_R r6 ISUB_R r2, r5 FADD_R f2, a1 CBRANCH r5, -689620581, COND 5 FSUB_R f3, a3 ISUB_R r2, r5 FMUL_R e2, a2 ISTORE L1[r6-580037326], r0 CBRANCH r1, -628736455, COND 11 IMULH_R r6, r0 ISUB_M r5, L3[84096] IROL_R r6, r0 IMUL_RCP r2, 3116333725 FSUB_R f2, a3 ISUB_R r6, r0 CBRANCH r0, 1811468505, COND 12 FMUL_R e0, a3 CBRANCH r6, -2106350069, COND 11 FSUB_M f1, L2[r4-2078402167] IMUL_RCP r6, 2754392779 IMUL_RCP r5, 3346139663 IMUL_RCP r4, 2954250981 ISTORE L1[r0+437168547], r4 CBRANCH r6, -429037122, COND 7 CBRANCH r2, 1051341583, COND 1 IMULH_M r7, L3[248848] FMUL_R e1, a2 ISUB_R r0, r4 FADD_R f3, a1 FDIV_M e2, L1[r0-910336338] IMUL_RCP r1, 3927488958 FMUL_R e1, a0 FADD_R f3, a2 IMUL_R r5, r3 IMUL_R r3, r6 FSUB_R f3, a3 ISTORE L1[r0+243856934], r6 ISUB_R r1, r4 CBRANCH r6, 635798543, COND 8 FSUB_R f2, a0 FMUL_R e0, a3 FMUL_R e1, a1 IMUL_RCP r4, 4236949842 IXOR_M r1, L1[r4-574288728] FSCAL_R f2 IMULH_M r1, L1[r5+903769462] FMUL_R e1, a2 IMUL_M r3, L2[r5+216037819] IADD_RS r1, r6, SHFT 1 IMUL_R r5, 863142749 ISUB_R r3, -2074967776 IXOR_M r0, L2[r6+251904237] ISTORE L1[r5+532676537], r4 IADD_RS r0, r3, SHFT 2 IMULH_R r6, r1 FMUL_R e1, a0 ISWAP_R r3, r5 FADD_R f1, a3 IMUL_RCP r2, 3187896053 IMUL_RCP r6, 4097949525 ISUB_R r4, r5 ISUB_R r5, r7 IXOR_R r1, r0 FSUB_R f0, a1 FSUB_M f3, L1[r4+769917185] IXOR_M r7, L1[r2+654702944] IADD_RS r5, r0, -2071029732, SHFT 2 FSQRT_R e0 FMUL_R e0, a1 IXOR_R r5, r4 FSCAL_R f3 IADD_RS r7, r0, SHFT 0 IMUL_RCP r0, 793432862 FMUL_R e1, a1 ISUB_R r1, r7 IMUL_R r0, r1 IMUL_R r5, r6 IXOR_R r0, r1 FADD_R f3, a3 IXOR_M r5, L2[r6-1710359135] FSUB_R f0, a3 IXOR_R r3, r7 IMUL_M r7, L2[r5+1145844463] FMUL_R e3, a3 FADD_M f1, L1[r7+144847020] IXOR_R r4, r3 ISTORE L3[r3-1047001207], r2 IROR_R r3, r4 FADD_R f1, a2 ISUB_M r6, L1[r7+308721138] ISWAP_R r5, r7 IMUL_R r3, r0 IMUL_M r0, L3[7432] ISTORE L1[r4+947831402], r3 IXOR_R r6, -181933152 FADD_M f1, L2[r5+1632637741] CBRANCH r7, 1463906509, COND 1 FADD_R f0, a0 ISTORE L1[r4-786749710], r1 ISUB_M r3, L1[r4+1295394545] IMUL_RCP r0, 2517306657 FSUB_M f2, L1[r6+928894153] CBRANCH r1, -1333254196, COND 3 FMUL_R e3, a2 IROR_R r2, r6 CBRANCH r5, 1945247949, COND 13 CBRANCH r3, 596480998, COND 7 ISMULH_R r1, r3 IMUL_RCP r6, 3763336322 FADD_M f1, L1[r4+1739138841] IXOR_R r1, r4 ISTORE L1[r3-1889978643], r0 ISUB_R r3, 1563592014 ISTORE L1[r3-1593833263], r6 IXOR_R r6, r0 IROR_R r0, r5 FADD_R f1, a1 IXOR_R r0, r7 FSUB_R f1, a1 FADD_M f1, L1[r6+1269621080] IADD_M r0, L1[r5-1423751371] ISTORE L1[r6-1800243782], r6 ISUB_M r7, L2[r1+1185239248] FADD_R f0, a1 IMUL_R r5, r0 IADD_RS r3, r4, SHFT 2 FMUL_R e1, a2 FADD_R f0, a0 ISTORE L3[r6+274104008], r1 FSUB_R f3, a3 FSUB_R f0, a0 IMUL_M r3, L1[r0-2055975896] FSCAL_R f0 IADD_RS r3, r0, SHFT 2 FMUL_R e3, a2 ISUB_R r7, r2 ISTORE L2[r0+509337390], r1 IMUL_R r7, r3 FSCAL_R f3 IROR_R r5, r0 ISUB_R r2, r5 IXOR_M r1, L2[r5-262548803] ISUB_R r2, r6 IMUL_RCP r2, 3775906489 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a3 INEG_R r6 FSUB_R f3, a2 FSCAL_R f2 ISUB_R r7, r4 ISUB_M r7, L2[r5-351432702] IMULH_R r5, r4 IMUL_RCP r4, 3830515729 FMUL_R e3, a3 ISTORE L3[r2-2067496919], r3 IMUL_RCP r4, 2599572491 IROR_R r0, r6 IXOR_R r3, r4 ISUB_R r0, r4 ISTORE L1[r1+767100978], r2 FADD_M f3, L1[r0+1510685474] IROR_R r1, r3 IMUL_M r3, L1[r4-726189988] FSUB_R f0, a1 IXOR_R r1, r4 ISWAP_R r0, r0 FADD_R f2, a0 FSUB_R f1, a2 FMUL_R e1, a0 CBRANCH r7, 975881789, COND 12 IADD_M r2, L2[r1+1758934648] IMUL_RCP r1, 2084456185 FSUB_M f3, L1[r2+1865898110] ISTORE L1[r5-138492073], r4 IMULH_M r2, L1[r1-1015771103] FSUB_R f3, a2 CBRANCH r0, -1763009300, COND 15 IXOR_M r7, L1[r5+322212882] FSUB_M f2, L1[r7+1185978564] FSWAP_R e3 CBRANCH r4, 1966445081, COND 6 FMUL_R e3, a3 FADD_R f3, a3 IROR_R r2, r0 CBRANCH r0, -1188009644, COND 12 ISMULH_R r0, r5 IROR_R r4, r7 FMUL_R e2, a0 FMUL_R e3, a1 CBRANCH r5, 1038643873, COND 10 ISUB_R r3, -1020272551 FMUL_R e0, a2 FSCAL_R f2 FSUB_R f3, a3 FSCAL_R f3 IXOR_M r0, L3[209200] IMUL_R r6, r3 FADD_R f1, a3 IMUL_R r1, r7 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; CBRANCH r3, -1782947965, COND 15 add r11, -1782947965 test r11, 2139095040 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r4+974522932], r3 lea eax, [r12d+974522932] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_5: ; ISTORE L1[r4+1258332940], r0 lea eax, [r12d+1258332940] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; IADD_M r3, L1[r4-1049631300] lea eax, [r12d-1049631300] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_M r4, L1[r3-543440858] lea eax, [r11d-543440858] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_8: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_9: ; CBRANCH r5, -37472585, COND 14 add r13, -37472585 test r13, 1069547520 jz randomx_isn_3 randomx_isn_10: ; FADD_M f2, L1[r2+362228337] lea eax, [r10d+362228337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_17: ; ISTORE L1[r0+10618150], r1 lea eax, [r8d+10618150] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_20: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_21: ; ISTORE L1[r6-1903563983], r5 lea eax, [r14d-1903563983] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; IADD_M r6, L1[r0+2014513505] lea eax, [r8d+2014513505] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_24: ; ISWAP_R r0, r0 randomx_isn_25: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_26: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_27: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_28: ; CBRANCH r2, 1722177973, COND 13 add r10, 1722177973 test r10, 534773760 jz randomx_isn_27 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IXOR_M r7, L1[r6-333513452] lea eax, [r14d-333513452] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_34: ; FDIV_M e1, L2[r1-1743076856] lea eax, [r9d-1743076856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_36: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; CBRANCH r6, -530133510, COND 15 add r14, -525939206 test r14, 2139095040 jz randomx_isn_29 randomx_isn_39: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; ISTORE L2[r5+317740782], r2 lea eax, [r13d+317740782] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; CBRANCH r2, -625027763, COND 7 add r10, -625044147 test r10, 8355840 jz randomx_isn_39 randomx_isn_43: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_44: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_47: ; IMUL_RCP r5, 1894804067 mov rax, 10453345004650596624 imul r13, rax randomx_isn_48: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_49: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_50: ; IROR_R r6, 41 ror r14, 41 randomx_isn_51: ; IXOR_M r6, L2[r3+1726401204] lea eax, [r11d+1726401204] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; ISTORE L1[r5-1256862422], r0 lea eax, [r13d-1256862422] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; INEG_R r6 neg r14 randomx_isn_58: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; CBRANCH r5, -689620581, COND 5 add r13, -689624677 test r13, 2088960 jz randomx_isn_48 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; ISTORE L1[r6-580037326], r0 lea eax, [r14d-580037326] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; CBRANCH r1, -628736455, COND 11 add r9, -628474311 test r9, 133693440 jz randomx_isn_61 randomx_isn_66: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_67: ; ISUB_M r5, L3[84096] sub r13, qword ptr [rsi+84096] randomx_isn_68: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_69: ; IMUL_RCP r2, 3116333725 mov rax, 12711758352238789443 imul r10, rax randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_72: ; CBRANCH r0, 1811468505, COND 12 add r8, 1810944217 test r8, 267386880 jz randomx_isn_66 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; CBRANCH r6, -2106350069, COND 11 add r14, -2105825781 test r14, 133693440 jz randomx_isn_73 randomx_isn_75: ; FSUB_M f1, L2[r4-2078402167] lea eax, [r12d-2078402167] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; IMUL_RCP r6, 2754392779 mov rax, 14382146787182006621 imul r14, rax randomx_isn_77: ; IMUL_RCP r5, 3346139663 mov rax, 11838741130612565467 imul r13, rax randomx_isn_78: ; IMUL_RCP r4, 2954250981 mov rax, 13409179352704484655 imul r12, rax randomx_isn_79: ; ISTORE L1[r0+437168547], r4 lea eax, [r8d+437168547] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; CBRANCH r6, -429037122, COND 7 add r14, -429020738 test r14, 8355840 jz randomx_isn_77 randomx_isn_81: ; CBRANCH r2, 1051341583, COND 1 add r10, 1051341327 test r10, 130560 jz randomx_isn_81 randomx_isn_82: ; IMULH_M r7, L3[248848] mov rax, r15 mul qword ptr [rsi+248848] mov r15, rdx randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; FDIV_M e2, L1[r0-910336338] lea eax, [r8d-910336338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; IMUL_RCP r1, 3927488958 mov rax, 10086363496055478610 imul r9, rax randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_91: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; ISTORE L1[r0+243856934], r6 lea eax, [r8d+243856934] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_95: ; CBRANCH r6, 635798543, COND 8 add r14, 635765775 test r14, 16711680 jz randomx_isn_82 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IMUL_RCP r4, 4236949842 mov rax, 9349669628950063175 imul r12, rax randomx_isn_100: ; IXOR_M r1, L1[r4-574288728] lea eax, [r12d-574288728] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; IMULH_M r1, L1[r5+903769462] lea ecx, [r13d+903769462] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; IMUL_M r3, L2[r5+216037819] lea eax, [r13d+216037819] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_106: ; IMUL_R r5, 863142749 imul r13, 863142749 randomx_isn_107: ; ISUB_R r3, -2074967776 sub r11, -2074967776 randomx_isn_108: ; IXOR_M r0, L2[r6+251904237] lea eax, [r14d+251904237] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r5+532676537], r4 lea eax, [r13d+532676537] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_111: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; IMUL_RCP r2, 3187896053 mov rax, 12426403056603103362 imul r10, rax randomx_isn_116: ; IMUL_RCP r6, 4097949525 mov rax, 9666805561040229942 imul r14, rax randomx_isn_117: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_118: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_119: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_120: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_121: ; FSUB_M f3, L1[r4+769917185] lea eax, [r12d+769917185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; IXOR_M r7, L1[r2+654702944] lea eax, [r10d+654702944] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r5, r0, -2071029732, SHFT 2 lea r13, [r13+r8*4-2071029732] randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_129: ; IMUL_RCP r0, 793432862 mov rax, 12481863039198195195 imul r8, rax randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_132: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_133: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_134: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; IXOR_M r5, L2[r6-1710359135] lea eax, [r14d-1710359135] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_139: ; IMUL_M r7, L2[r5+1145844463] lea eax, [r13d+1145844463] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FADD_M f1, L1[r7+144847020] lea eax, [r15d+144847020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_143: ; ISTORE L3[r3-1047001207], r2 lea eax, [r11d-1047001207] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; ISUB_M r6, L1[r7+308721138] lea eax, [r15d+308721138] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_148: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_149: ; IMUL_M r0, L3[7432] imul r8, qword ptr [rsi+7432] randomx_isn_150: ; ISTORE L1[r4+947831402], r3 lea eax, [r12d+947831402] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; IXOR_R r6, -181933152 xor r14, -181933152 randomx_isn_152: ; FADD_M f1, L2[r5+1632637741] lea eax, [r13d+1632637741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; CBRANCH r7, 1463906509, COND 1 add r15, 1463907021 test r15, 130560 jz randomx_isn_148 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; ISTORE L1[r4-786749710], r1 lea eax, [r12d-786749710] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; ISUB_M r3, L1[r4+1295394545] lea eax, [r12d+1295394545] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r0, 2517306657 mov rax, 15736692685801835066 imul r8, rax randomx_isn_158: ; FSUB_M f2, L1[r6+928894153] lea eax, [r14d+928894153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; CBRANCH r1, -1333254196, COND 3 add r9, -1333253172 test r9, 522240 jz randomx_isn_154 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_162: ; CBRANCH r5, 1945247949, COND 13 add r13, 1944199373 test r13, 534773760 jz randomx_isn_160 randomx_isn_163: ; CBRANCH r3, 596480998, COND 7 add r11, 596480998 test r11, 8355840 jz randomx_isn_163 randomx_isn_164: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_165: ; IMUL_RCP r6, 3763336322 mov rax, 10526319698176624671 imul r14, rax randomx_isn_166: ; FADD_M f1, L1[r4+1739138841] lea eax, [r12d+1739138841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_168: ; ISTORE L1[r3-1889978643], r0 lea eax, [r11d-1889978643] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; ISUB_R r3, 1563592014 sub r11, 1563592014 randomx_isn_170: ; ISTORE L1[r3-1593833263], r6 lea eax, [r11d-1593833263] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_172: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; FADD_M f1, L1[r6+1269621080] lea eax, [r14d+1269621080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; IADD_M r0, L1[r5-1423751371] lea eax, [r13d-1423751371] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_178: ; ISTORE L1[r6-1800243782], r6 lea eax, [r14d-1800243782] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; ISUB_M r7, L2[r1+1185239248] lea eax, [r9d+1185239248] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_182: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_185: ; ISTORE L3[r6+274104008], r1 lea eax, [r14d+274104008] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; IMUL_M r3, L1[r0-2055975896] lea eax, [r8d-2055975896] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_193: ; ISTORE L2[r0+509337390], r1 lea eax, [r8d+509337390] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_197: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_198: ; IXOR_M r1, L2[r5-262548803] lea eax, [r13d-262548803] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_200: ; IMUL_RCP r2, 3775906489 mov rax, 10491277094000133962 imul r10, rax randomx_isn_201: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; INEG_R r6 neg r14 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_207: ; ISUB_M r7, L2[r5-351432702] lea eax, [r13d-351432702] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_209: ; IMUL_RCP r4, 3830515729 mov rax, 10341709592058998903 imul r12, rax randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; ISTORE L3[r2-2067496919], r3 lea eax, [r10d-2067496919] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IMUL_RCP r4, 2599572491 mov rax, 15238690744066720775 imul r12, rax randomx_isn_213: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_214: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_215: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_216: ; ISTORE L1[r1+767100978], r2 lea eax, [r9d+767100978] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; FADD_M f3, L1[r0+1510685474] lea eax, [r8d+1510685474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_219: ; IMUL_M r3, L1[r4-726189988] lea eax, [r12d-726189988] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_222: ; ISWAP_R r0, r0 randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; CBRANCH r7, 975881789, COND 12 add r15, 976406077 test r15, 267386880 jz randomx_isn_208 randomx_isn_227: ; IADD_M r2, L2[r1+1758934648] lea eax, [r9d+1758934648] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r1, 2084456185 mov rax, 9502258081076472422 imul r9, rax randomx_isn_229: ; FSUB_M f3, L1[r2+1865898110] lea eax, [r10d+1865898110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; ISTORE L1[r5-138492073], r4 lea eax, [r13d-138492073] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IMULH_M r2, L1[r1-1015771103] lea ecx, [r9d-1015771103] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; CBRANCH r0, -1763009300, COND 15 add r8, -1767203604 test r8, 2139095040 jz randomx_isn_227 randomx_isn_234: ; IXOR_M r7, L1[r5+322212882] lea eax, [r13d+322212882] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_M f2, L1[r7+1185978564] lea eax, [r15d+1185978564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_237: ; CBRANCH r4, 1966445081, COND 6 add r12, 1966461465 test r12, 4177920 jz randomx_isn_234 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_241: ; CBRANCH r0, -1188009644, COND 12 add r8, -1188009644 test r8, 267386880 jz randomx_isn_238 randomx_isn_242: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_243: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; CBRANCH r5, 1038643873, COND 10 add r13, 1038906017 test r13, 66846720 jz randomx_isn_242 randomx_isn_247: ; ISUB_R r3, -1020272551 sub r11, -1020272551 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; IXOR_M r0, L3[209200] xor r8, qword ptr [rsi+209200] randomx_isn_253: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_254: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_255: ; IMUL_R r1, r7 imul r9, r15 |
Integer registers R: r0: 0x1364c0f8b8ca8fe2, r1: 0x5e23bfba2aa229e9 r2: 0xc4723698b241d53c, r3: 0xcc49431d31b4c9df r4: 0x42e0c0deeca6eb0b, r5: 0x8d5b0795800ea015 r6: 0xc539b3e1fa940e38, r7: 0x580a74ff87a65bee Floating point registers F {lo, hi}: f0: {0xfd85ca4a7b4c8003, 0x7ea52e0b480ec7ea} f1: {0x0b778c44fdd92d03, 0x8c4c127b74967651} f2: {0x02aef373245c0ac6, 0x090891e22a9f7847} f3: {0x7b69bba2341eee0b, 0x7b6e48acb9ca52e3} Floating point registers E {lo, hi}: e0: {0x3c0c7f8ef4f064b8, 0x3f93d7c5e7c5bc22} e1: {0x4aa1d5834037c0b8, 0x4d96bf96083a2450} e2: {0x4383ef626d11fd00, 0x4843b4bbbc93195b} e3: {0x3a522464a6c9353e, 0x3a492129fb9abfad} Floating point registers A {lo, hi}: a0: {0x40b0e8c2190214b1, 0x4180055972a35f5a} a1: {0x418a27ba4f5b01b1, 0x407fad8bb095c077} a2: {0x409167f3de102b7c, 0x418fb5be4d9a38bf} a3: {0x4006fafdd91d4de6, 0x41b0240ac0cdb86a} |
RandomARQ code | ASM x86 |
ISWAP_R r1, r3 ISMULH_R r4, r3 IADD_RS r4, r4, SHFT 1 CBRANCH r5, 1457103482, COND 14 FMUL_R e0, a2 IXOR_R r3, r6 FMUL_R e3, a3 ISUB_R r4, r3 FMUL_R e3, a1 CBRANCH r0, 449206976, COND 10 IXOR_R r2, r4 IROR_R r7, r1 FADD_M f0, L1[r1+1603444247] FSUB_R f1, a3 IMUL_R r6, r5 ISUB_R r7, r0 CBRANCH r7, -1093697343, COND 5 IMULH_R r7, r0 IXOR_R r3, -751380776 CBRANCH r7, 1216208153, COND 2 FMUL_R e2, a0 CBRANCH r3, -1814378253, COND 7 IMUL_R r7, r2 CBRANCH r4, -268931706, COND 13 FADD_R f2, a3 IADD_RS r1, r5, SHFT 2 IXOR_R r0, -491562988 ISUB_R r0, r1 IROR_R r1, r3 IMUL_M r6, L1[r5-1737788581] FADD_R f2, a0 IADD_M r6, L1[r0-1736913396] ISUB_M r4, L2[r6+2027927176] IROR_R r6, r3 CBRANCH r7, -1809791175, COND 7 ISMULH_R r5, r4 FSUB_R f3, a0 CBRANCH r2, -26573229, COND 15 FADD_R f0, a3 FMUL_R e1, a3 FSWAP_R f0 IROR_R r5, r0 FSUB_R f0, a0 IROR_R r6, r7 FSQRT_R e3 IMUL_M r4, L1[r1+1870296599] FSUB_R f2, a1 FSUB_M f3, L1[r6-140558049] CBRANCH r4, 1122283954, COND 14 IROR_R r1, 26 FSUB_R f0, a0 IADD_RS r1, r7, SHFT 3 FSQRT_R e2 FMUL_R e3, a2 IMUL_R r1, r7 CBRANCH r1, -298275777, COND 15 IROL_R r5, r7 IADD_M r1, L2[r4+1581049228] FMUL_R e1, a3 IMUL_R r2, r1 FMUL_R e3, a1 FSUB_R f2, a1 IMUL_RCP r5, 3023866628 IXOR_M r5, L1[r0+435360295] ISTORE L1[r4+1194629334], r5 IMULH_R r5, r0 ISMULH_M r6, L1[r4-1075822801] FMUL_R e3, a3 CFROUND r5, 43 IXOR_M r5, L1[r6+2032154432] IMULH_R r2, r6 FSQRT_R e1 FMUL_R e0, a0 IMUL_R r1, r0 FADD_M f2, L2[r2+949020589] FMUL_R e1, a1 IXOR_R r2, r3 ISTORE L1[r5-1499609341], r4 IXOR_R r3, r4 ISTORE L3[r2-1565794693], r2 IMUL_M r5, L1[r4-1973578267] FSUB_R f0, a0 ISUB_R r0, r3 IADD_M r2, L3[232064] FMUL_R e3, a3 FADD_R f1, a0 FADD_R f2, a0 FSCAL_R f2 IMUL_R r7, r5 FMUL_R e3, a1 FSWAP_R f3 IXOR_R r0, r1 FSUB_R f0, a3 FMUL_R e0, a2 FSQRT_R e3 IXOR_M r7, L2[r2+280544291] FSUB_R f3, a1 IADD_RS r6, r4, SHFT 0 FMUL_R e1, a2 ISUB_R r5, r3 IADD_M r5, L1[r6-1556001220] IROR_R r3, r1 FMUL_R e0, a3 ISTORE L1[r6+1202290133], r0 IMUL_R r0, r2 IXOR_M r1, L1[r0+1925097066] CBRANCH r1, 1260796018, COND 8 ISUB_R r7, r1 IXOR_R r6, r1 IROR_R r1, r0 ISTORE L1[r6-1873785078], r5 FMUL_R e0, a1 IMUL_R r1, r5 IADD_RS r6, r7, SHFT 0 CBRANCH r0, -819391092, COND 10 FSUB_R f2, a1 IADD_RS r3, r3, SHFT 1 IMUL_R r5, r0 ISTORE L2[r4+380308999], r5 CBRANCH r2, -1235924178, COND 9 FSQRT_R e1 ISTORE L1[r3-1131645075], r6 FSUB_R f1, a0 ISTORE L1[r5+187793900], r5 IADD_RS r6, r1, SHFT 0 ISUB_M r0, L1[r3-1527746629] FADD_R f3, a3 FSUB_R f0, a2 IADD_RS r6, r5, SHFT 3 FSCAL_R f3 FMUL_R e1, a0 FSUB_R f0, a2 IADD_RS r2, r3, SHFT 1 CBRANCH r2, -130888442, COND 6 IXOR_M r1, L2[r3+435469749] ISUB_R r6, r4 CBRANCH r4, -1955488462, COND 1 FADD_R f3, a3 FMUL_R e2, a3 IADD_RS r5, r3, -619906389, SHFT 3 FMUL_R e2, a0 FMUL_R e0, a2 IADD_RS r2, r5, SHFT 1 ISUB_R r3, r1 FADD_R f1, a1 FMUL_R e3, a3 FADD_R f3, a0 IXOR_R r0, r5 ISTORE L1[r2+369449448], r4 CBRANCH r0, -986581433, COND 14 CBRANCH r6, -782065283, COND 12 FSUB_M f1, L1[r6-841616163] ISUB_M r6, L1[r0-1522153531] FSUB_R f1, a3 ISTORE L1[r6-515312682], r1 IXOR_R r6, r4 IADD_M r1, L1[r2-1112698250] CBRANCH r6, 1413934240, COND 14 IADD_M r7, L3[165248] IMUL_M r1, L1[r3-123837363] IMUL_R r1, r4 ISUB_M r5, L1[r0+2078039752] ISTORE L2[r5-1025153399], r1 IMUL_M r4, L2[r6-1577316353] FSWAP_R f3 CBRANCH r5, 334685744, COND 13 IADD_M r1, L1[r3-1337454485] FMUL_R e0, a2 ISWAP_R r2, r0 FMUL_R e0, a2 FSCAL_R f2 IADD_M r7, L1[r5-2128873677] IROR_R r4, r5 IMUL_R r7, 955801038 CBRANCH r1, 1431973848, COND 12 CBRANCH r1, -1003173160, COND 14 IXOR_R r6, r1 IROR_R r0, r3 FMUL_R e3, a2 FADD_M f2, L1[r1+880516381] CBRANCH r3, 876766499, COND 15 ISUB_R r7, r1 IXOR_M r6, L2[r0+1749523935] IMUL_M r6, L1[r2+645986248] FMUL_R e2, a1 IMULH_R r3, r3 FSQRT_R e0 FMUL_R e0, a1 IXOR_R r7, r5 IROR_R r1, r6 FADD_R f2, a3 ISTORE L1[r5+1517094676], r1 IMUL_RCP r6, 4189508347 IXOR_R r6, r5 IMUL_RCP r5, 202479946 IMUL_RCP r0, 883056313 FADD_M f1, L1[r3+696149633] CBRANCH r3, 1616831624, COND 2 CBRANCH r7, -85707588, COND 12 ISUB_M r2, L1[r6+1119930680] CBRANCH r2, 1574487535, COND 3 IMULH_M r4, L2[r7+1441265171] IADD_RS r2, r0, SHFT 1 IMUL_R r5, r7 CBRANCH r4, -2144205330, COND 11 ISUB_M r7, L1[r4+735671105] CBRANCH r3, 481831809, COND 9 IADD_RS r3, r3, SHFT 0 FMUL_R e1, a1 FMUL_R e1, a2 IROL_R r1, r3 ISUB_R r3, r4 FSUB_M f1, L2[r4+1535538552] CBRANCH r4, -98869340, COND 11 CBRANCH r5, 1700358350, COND 15 CBRANCH r3, -1345751528, COND 3 IXOR_M r5, L1[r2-1197356132] CBRANCH r4, 243946857, COND 2 ISMULH_R r4, r5 FSWAP_R f3 ISTORE L3[r3-1428372446], r7 FSUB_R f1, a0 ISUB_R r3, r7 IMUL_R r0, 173877528 IMUL_R r5, r0 FSQRT_R e2 IXOR_R r6, r3 IADD_M r0, L1[r6-2056275952] FMUL_R e0, a0 IXOR_R r4, -1734580297 ISTORE L3[r6-882568880], r3 FMUL_R e1, a2 FMUL_R e2, a2 IADD_M r6, L2[r4-277999633] CBRANCH r7, -779294914, COND 14 FMUL_R e2, a1 ISUB_R r2, r6 FMUL_R e0, a1 FMUL_R e2, a1 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 2 FADD_R f1, a2 IADD_RS r0, r6, SHFT 2 IROL_R r2, r3 FMUL_R e0, a2 IADD_RS r1, r4, SHFT 2 FMUL_R e1, a1 IMUL_M r5, L1[r2+1478052480] FADD_R f1, a0 FMUL_R e2, a2 FMUL_R e0, a2 FSUB_R f0, a2 IROR_R r5, r3 FSUB_R f0, a2 IXOR_R r3, -1099239470 FADD_R f2, a2 |
randomx_isn_0: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_1: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_2: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_3: ; CBRANCH r5, 1457103482, COND 14 add r13, 1457103482 test r13, 1069547520 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; CBRANCH r0, 449206976, COND 10 add r8, 449075904 test r8, 66846720 jz randomx_isn_4 randomx_isn_10: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_11: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_12: ; FADD_M f0, L1[r1+1603444247] lea eax, [r9d+1603444247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_15: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_16: ; CBRANCH r7, -1093697343, COND 5 add r15, -1093689151 test r15, 2088960 jz randomx_isn_16 randomx_isn_17: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_18: ; IXOR_R r3, -751380776 xor r11, -751380776 randomx_isn_19: ; CBRANCH r7, 1216208153, COND 2 add r15, 1216208153 test r15, 261120 jz randomx_isn_18 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; CBRANCH r3, -1814378253, COND 7 add r11, -1814394637 test r11, 8355840 jz randomx_isn_20 randomx_isn_22: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_23: ; CBRANCH r4, -268931706, COND 13 add r12, -269980282 test r12, 534773760 jz randomx_isn_22 randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_26: ; IXOR_R r0, -491562988 xor r8, -491562988 randomx_isn_27: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_28: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_29: ; IMUL_M r6, L1[r5-1737788581] lea eax, [r13d-1737788581] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; IADD_M r6, L1[r0-1736913396] lea eax, [r8d-1736913396] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r4, L2[r6+2027927176] lea eax, [r14d+2027927176] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_34: ; CBRANCH r7, -1809791175, COND 7 add r15, -1809807559 test r15, 8355840 jz randomx_isn_24 randomx_isn_35: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; CBRANCH r2, -26573229, COND 15 add r10, -22378925 test r10, 2139095040 jz randomx_isn_35 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_41: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; IMUL_M r4, L1[r1+1870296599] lea eax, [r9d+1870296599] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; FSUB_M f3, L1[r6-140558049] lea eax, [r14d-140558049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; CBRANCH r4, 1122283954, COND 14 add r12, 1120186802 test r12, 1069547520 jz randomx_isn_46 randomx_isn_49: ; IROR_R r1, 26 ror r9, 26 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_55: ; CBRANCH r1, -298275777, COND 15 add r9, -289887169 test r9, 2139095040 jz randomx_isn_55 randomx_isn_56: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_57: ; IADD_M r1, L2[r4+1581049228] lea eax, [r12d+1581049228] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; IMUL_RCP r5, 3023866628 mov rax, 13100472385362152552 imul r13, rax randomx_isn_63: ; IXOR_M r5, L1[r0+435360295] lea eax, [r8d+435360295] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r4+1194629334], r5 lea eax, [r12d+1194629334] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_66: ; ISMULH_M r6, L1[r4-1075822801] lea ecx, [r12d-1075822801] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; IXOR_M r5, L1[r6+2032154432] lea eax, [r14d+2032154432] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_70: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_74: ; FADD_M f2, L2[r2+949020589] lea eax, [r10d+949020589] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_77: ; ISTORE L1[r5-1499609341], r4 lea eax, [r13d-1499609341] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_79: ; ISTORE L3[r2-1565794693], r2 lea eax, [r10d-1565794693] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; IMUL_M r5, L1[r4-1973578267] lea eax, [r12d-1973578267] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_83: ; IADD_M r2, L3[232064] add r10, qword ptr [rsi+232064] randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; IXOR_M r7, L2[r2+280544291] lea eax, [r10d+280544291] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_97: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_100: ; IADD_M r5, L1[r6-1556001220] lea eax, [r14d-1556001220] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; ISTORE L1[r6+1202290133], r0 lea eax, [r14d+1202290133] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_105: ; IXOR_M r1, L1[r0+1925097066] lea eax, [r8d+1925097066] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r1, 1260796018, COND 8 add r9, 1260861554 test r9, 16711680 jz randomx_isn_106 randomx_isn_107: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_108: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_109: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_110: ; ISTORE L1[r6-1873785078], r5 lea eax, [r14d-1873785078] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_113: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_114: ; CBRANCH r0, -819391092, COND 10 add r8, -819128948 test r8, 66846720 jz randomx_isn_107 randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_117: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_118: ; ISTORE L2[r4+380308999], r5 lea eax, [r12d+380308999] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; CBRANCH r2, -1235924178, COND 9 add r10, -1235858642 test r10, 33423360 jz randomx_isn_115 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; ISTORE L1[r3-1131645075], r6 lea eax, [r11d-1131645075] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; ISTORE L1[r5+187793900], r5 lea eax, [r13d+187793900] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_125: ; ISUB_M r0, L1[r3-1527746629] lea eax, [r11d-1527746629] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_133: ; CBRANCH r2, -130888442, COND 6 add r10, -130888442 test r10, 4177920 jz randomx_isn_133 randomx_isn_134: ; IXOR_M r1, L2[r3+435469749] lea eax, [r11d+435469749] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_136: ; CBRANCH r4, -1955488462, COND 1 add r12, -1955488206 test r12, 130560 jz randomx_isn_134 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; IADD_RS r5, r3, -619906389, SHFT 3 lea r13, [r13+r11*8-619906389] randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_143: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_148: ; ISTORE L1[r2+369449448], r4 lea eax, [r10d+369449448] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; CBRANCH r0, -986581433, COND 14 add r8, -984484281 test r8, 1069547520 jz randomx_isn_148 randomx_isn_150: ; CBRANCH r6, -782065283, COND 12 add r14, -781016707 test r14, 267386880 jz randomx_isn_150 randomx_isn_151: ; FSUB_M f1, L1[r6-841616163] lea eax, [r14d-841616163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; ISUB_M r6, L1[r0-1522153531] lea eax, [r8d-1522153531] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; ISTORE L1[r6-515312682], r1 lea eax, [r14d-515312682] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_156: ; IADD_M r1, L1[r2-1112698250] lea eax, [r10d-1112698250] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r6, 1413934240, COND 14 add r14, 1413934240 test r14, 1069547520 jz randomx_isn_156 randomx_isn_158: ; IADD_M r7, L3[165248] add r15, qword ptr [rsi+165248] randomx_isn_159: ; IMUL_M r1, L1[r3-123837363] lea eax, [r11d-123837363] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_161: ; ISUB_M r5, L1[r0+2078039752] lea eax, [r8d+2078039752] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L2[r5-1025153399], r1 lea eax, [r13d-1025153399] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IMUL_M r4, L2[r6-1577316353] lea eax, [r14d-1577316353] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; CBRANCH r5, 334685744, COND 13 add r13, 333637168 test r13, 534773760 jz randomx_isn_162 randomx_isn_166: ; IADD_M r1, L1[r3-1337454485] lea eax, [r11d-1337454485] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_171: ; IADD_M r7, L1[r5-2128873677] lea eax, [r13d-2128873677] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_173: ; IMUL_R r7, 955801038 imul r15, 955801038 randomx_isn_174: ; CBRANCH r1, 1431973848, COND 12 add r9, 1431449560 test r9, 267386880 jz randomx_isn_167 randomx_isn_175: ; CBRANCH r1, -1003173160, COND 14 add r9, -1001076008 test r9, 1069547520 jz randomx_isn_175 randomx_isn_176: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_177: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; FADD_M f2, L1[r1+880516381] lea eax, [r9d+880516381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; CBRANCH r3, 876766499, COND 15 add r11, 880960803 test r11, 2139095040 jz randomx_isn_176 randomx_isn_181: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_182: ; IXOR_M r6, L2[r0+1749523935] lea eax, [r8d+1749523935] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_M r6, L1[r2+645986248] lea eax, [r10d+645986248] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_189: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; ISTORE L1[r5+1517094676], r1 lea eax, [r13d+1517094676] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IMUL_RCP r6, 4189508347 mov rax, 9455544177516390754 imul r14, rax randomx_isn_193: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_194: ; IMUL_RCP r5, 202479946 mov rax, 12227779231878897033 imul r13, rax randomx_isn_195: ; IMUL_RCP r0, 883056313 mov rax, 11215049559679714558 imul r8, rax randomx_isn_196: ; FADD_M f1, L1[r3+696149633] lea eax, [r11d+696149633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; CBRANCH r3, 1616831624, COND 2 add r11, 1616831624 test r11, 261120 jz randomx_isn_186 randomx_isn_198: ; CBRANCH r7, -85707588, COND 12 add r15, -84659012 test r15, 267386880 jz randomx_isn_198 randomx_isn_199: ; ISUB_M r2, L1[r6+1119930680] lea eax, [r14d+1119930680] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r2, 1574487535, COND 3 add r10, 1574488559 test r10, 522240 jz randomx_isn_200 randomx_isn_201: ; IMULH_M r4, L2[r7+1441265171] lea ecx, [r15d+1441265171] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_202: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_203: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_204: ; CBRANCH r4, -2144205330, COND 11 add r12, -2143681042 test r12, 133693440 jz randomx_isn_202 randomx_isn_205: ; ISUB_M r7, L1[r4+735671105] lea eax, [r12d+735671105] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r3, 481831809, COND 9 add r11, 481962881 test r11, 33423360 jz randomx_isn_205 randomx_isn_207: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_211: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_212: ; FSUB_M f1, L2[r4+1535538552] lea eax, [r12d+1535538552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_213: ; CBRANCH r4, -98869340, COND 11 add r12, -98869340 test r12, 133693440 jz randomx_isn_207 randomx_isn_214: ; CBRANCH r5, 1700358350, COND 15 add r13, 1704552654 test r13, 2139095040 jz randomx_isn_214 randomx_isn_215: ; CBRANCH r3, -1345751528, COND 3 add r11, -1345750504 test r11, 522240 jz randomx_isn_215 randomx_isn_216: ; IXOR_M r5, L1[r2-1197356132] lea eax, [r10d-1197356132] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r4, 243946857, COND 2 add r12, 243946857 test r12, 261120 jz randomx_isn_216 randomx_isn_218: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_219: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_220: ; ISTORE L3[r3-1428372446], r7 lea eax, [r11d-1428372446] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_223: ; IMUL_R r0, 173877528 imul r8, 173877528 randomx_isn_224: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_227: ; IADD_M r0, L1[r6-2056275952] lea eax, [r14d-2056275952] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; IXOR_R r4, -1734580297 xor r12, -1734580297 randomx_isn_230: ; ISTORE L3[r6-882568880], r3 lea eax, [r14d-882568880] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; IADD_M r6, L2[r4-277999633] lea eax, [r12d-277999633] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r7, -779294914, COND 14 add r15, -775100610 test r15, 1069547520 jz randomx_isn_218 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_241: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_242: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_243: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; IMUL_M r5, L1[r2+1478052480] lea eax, [r10d+1478052480] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; IXOR_R r3, -1099239470 xor r11, -1099239470 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0xa626a2d19bd66766, r1: 0xbe20551ba7f4c075 r2: 0x2d44e16b338a3db1, r3: 0xce879890a9ed2c54 r4: 0x08713d2cf3da7488, r5: 0xfb4ef730b4c2775c r6: 0xa264016e6c691cbb, r7: 0x1e61ce5c4853ee03 Floating point registers F {lo, hi}: f0: {0x89ab2c22a1bcb720, 0x87fd4ebed6cee9b7} f1: {0x06abb2bef75a2f1e, 0x05441d6a0c4feb73} f2: {0x8642514c9885c2e4, 0x848f6356849f6f26} f3: {0x048ddbd6a6d6fb95, 0x82466110699610aa} Floating point registers E {lo, hi}: e0: {0x4868cdc93d8149be, 0x462c4a1e35d6892f} e1: {0x470ca2a77b0a08e5, 0x448afeed57de3d76} e2: {0x478c69647349dedf, 0x45598c79fabd256c} e3: {0x452596336039e13a, 0x436dbf3839a80b0c} Floating point registers A {lo, hi}: a0: {0x416de7519dab8034, 0x404920ab563e4422} a1: {0x414f894de22e8566, 0x409948049e47b27a} a2: {0x419b714911988c53, 0x41885bacb771b693} a3: {0x419e2bf36604d85f, 0x40d6d819764c190d} |