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: {0x407bb844103605b9, 0x413952b96cd98c91} a1: {0x4029ba7232a97cc0, 0x403dc0bc040ec421} a2: {0x40a4b8e67923aace, 0x41c749382c2cc59d} a3: {0x4106af0a43cb855b, 0x40c244bc7a6bcac8} |
|
RandomARQ code | ASM x86 |
IMUL_R r1, r7 ISUB_R r4, r5 ISUB_R r5, r3 CBRANCH r5, -437550500, COND 12 IXOR_R r6, r5 ISTORE L1[r2+170215748], r6 FADD_R f2, a0 FSUB_R f1, a2 FSUB_R f3, a3 CBRANCH r7, -940774862, COND 8 IXOR_M r1, L1[r6-1842826847] IMUL_R r5, 2065920336 FADD_R f2, a1 ISTORE L1[r6-240529554], r2 IMULH_R r2, r2 FADD_R f2, a1 ISUB_M r1, L1[r2+448309068] ISUB_R r7, r5 FMUL_R e1, a1 CFROUND r6, 61 FSCAL_R f0 ISUB_R r3, r1 FSQRT_R e3 FMUL_R e2, a2 FADD_R f3, a3 FSWAP_R e1 FMUL_R e1, a1 FDIV_M e1, L1[r1-1154571705] FADD_R f1, a0 IMULH_R r3, r1 ISUB_R r6, r7 IMUL_M r1, L1[r6+545981997] CFROUND r5, 61 ISUB_M r0, L2[r4+2051134186] IADD_M r6, L1[r7-1803056202] IMUL_M r0, L1[r7+1329495492] CBRANCH r6, -1274451925, COND 11 IMUL_RCP r2, 1679056418 FDIV_M e2, L2[r7-1158858636] FADD_R f3, a1 ISTORE L2[r6+1573411713], r0 IXOR_R r5, r7 FSUB_R f2, a1 FMUL_R e3, a0 IXOR_R r4, r5 IADD_RS r0, r2, SHFT 1 IROR_R r0, r2 ISMULH_R r6, r4 ISWAP_R r6, r7 IMUL_R r6, r4 CBRANCH r4, -124312115, COND 3 FMUL_R e0, a3 FMUL_R e3, a2 FMUL_R e0, a3 FSQRT_R e0 ISTORE L1[r3-1551509309], r1 ISUB_R r7, r2 IADD_RS r7, r3, SHFT 2 IADD_RS r3, r0, SHFT 0 ISUB_R r2, r4 IMUL_R r0, r5 ISTORE L1[r6+1302451030], r0 CBRANCH r2, -484328988, COND 13 IXOR_R r6, 1673306972 IXOR_R r1, r3 ISTORE L3[r3+1925796279], r4 IADD_RS r6, r5, SHFT 3 CBRANCH r0, -490795878, COND 7 IMUL_R r0, r2 CBRANCH r0, 1272894098, COND 10 IXOR_R r6, r5 IADD_M r7, L1[r4+1358050709] CBRANCH r7, -273049761, COND 7 IADD_RS r3, r2, SHFT 0 ISWAP_R r2, r4 CBRANCH r5, -1566866832, COND 8 FMUL_R e0, a3 FMUL_R e0, a2 IMUL_RCP r5, 3219211206 ISTORE L2[r0-1654049349], r3 IROL_R r0, r6 ISTORE L1[r2-880065842], r4 FSUB_R f0, a3 FADD_R f0, a0 ISTORE L1[r3+1605575902], r6 FSUB_R f2, a3 INEG_R r7 FSQRT_R e3 CBRANCH r2, -1253663958, COND 13 CBRANCH r0, 932154232, COND 3 FADD_R f2, a2 ISMULH_R r7, r4 FADD_R f2, a2 IXOR_M r1, L3[214392] CBRANCH r2, 568704210, COND 5 IROR_R r6, r1 IADD_RS r4, r2, SHFT 3 IMUL_R r0, r2 ISWAP_R r4, r2 CBRANCH r1, 1024164158, COND 1 ISMULH_R r4, r2 ISTORE L1[r6-1349440653], r4 IXOR_M r0, L1[r4+2110344453] ISTORE L1[r6-424584319], r0 FSUB_R f3, a3 FMUL_R e2, a2 CFROUND r5, 33 FSQRT_R e3 IMUL_R r1, r2 FADD_R f0, a1 IADD_RS r6, r4, SHFT 1 FMUL_R e0, a0 FMUL_R e1, a0 IROR_R r0, r4 CBRANCH r4, -832775173, COND 3 ISWAP_R r0, r0 ISUB_R r3, r1 FMUL_R e3, a3 FMUL_R e2, a1 IXOR_M r3, L1[r7+612069222] FMUL_R e1, a0 FADD_R f0, a1 ISUB_R r2, r1 IADD_RS r1, r5, SHFT 3 IMUL_RCP r3, 4000748934 INEG_R r1 FSUB_R f1, a0 INEG_R r1 IMUL_R r6, r2 IADD_RS r5, r0, 1563354103, SHFT 2 ISUB_R r1, r5 IROR_R r7, r1 IMUL_R r0, r3 CBRANCH r3, -966451004, COND 9 IROR_R r1, r6 IXOR_R r5, r1 IMUL_R r7, r6 FSUB_R f2, a3 FSQRT_R e2 ISTORE L1[r1+891322921], r1 ISUB_R r4, r6 ISWAP_R r6, r3 ISUB_M r3, L1[r6+1045152725] IXOR_M r3, L2[r1+2127951631] FMUL_R e3, a3 FMUL_R e0, a0 ISTORE L1[r1-1651704058], r3 IMUL_RCP r7, 3387327435 IXOR_R r7, r2 ISMULH_R r0, r2 FSCAL_R f0 FDIV_M e2, L1[r2+1477671185] IXOR_M r6, L1[r0-1602308274] IMUL_R r6, r0 IMULH_R r0, r5 CBRANCH r4, -63766804, COND 13 IADD_RS r1, r3, SHFT 1 FADD_R f2, a3 ISUB_R r5, r4 ISTORE L1[r4+1060435996], r1 CFROUND r1, 42 IADD_RS r0, r6, SHFT 3 CBRANCH r5, 694812779, COND 14 IXOR_R r5, -1069980977 IADD_M r0, L1[r4-340551555] ISUB_M r3, L1[r2-201935406] IXOR_R r1, r6 ISUB_R r7, r0 FADD_R f1, a3 IADD_RS r6, r5, SHFT 2 IADD_RS r6, r3, SHFT 1 IROR_R r5, r4 FADD_R f0, a0 FADD_R f1, a2 FSUB_R f3, a0 IXOR_R r1, -1755879654 FSUB_R f2, a3 ISUB_M r0, L1[r6-375100474] FSUB_R f2, a2 FSQRT_R e2 IMUL_R r6, r3 ISUB_R r4, r1 CBRANCH r2, -1894707965, COND 13 FSUB_R f3, a2 CBRANCH r7, -950462397, COND 8 CBRANCH r3, 250253724, COND 15 FMUL_R e2, a1 ISWAP_R r1, r5 FSUB_R f1, a3 IMUL_R r5, r4 CBRANCH r7, 1914267026, COND 9 IADD_M r3, L2[r2-2040818092] IMUL_R r4, -407127328 IMUL_R r6, r4 FSUB_R f1, a0 ISUB_M r4, L1[r7+680929313] ISTORE L1[r0+960470177], r3 IMUL_R r0, r4 FMUL_R e1, a2 ISTORE L3[r0-2113598220], r2 FSUB_R f0, a1 FADD_M f3, L1[r2-1864396313] FMUL_R e2, a0 IMUL_RCP r7, 412232793 IMUL_R r6, r5 CBRANCH r6, 723541108, COND 13 FMUL_R e2, a3 CBRANCH r3, -36737712, COND 9 IMUL_RCP r3, 3287163657 FMUL_R e3, a3 IADD_RS r0, r6, SHFT 0 ISUB_M r4, L1[r7+803436687] ISUB_R r0, r6 CBRANCH r7, 448861336, COND 4 FMUL_R e0, a2 FADD_M f3, L1[r7+1424636618] FSUB_M f1, L1[r7-1655166053] ISTORE L2[r2-1147326830], r7 ISUB_M r4, L1[r7-796115888] ISUB_R r7, r3 FMUL_R e0, a3 ISTORE L1[r1-560941288], r5 IADD_RS r2, r6, SHFT 3 FSUB_R f0, a2 FADD_R f2, a3 CBRANCH r4, -872500828, COND 13 IMUL_R r1, -1944720790 ISWAP_R r5, r4 ISUB_M r4, L1[r6-41045346] CBRANCH r7, -1262231999, COND 12 IADD_RS r4, r7, SHFT 0 FSQRT_R e1 FMUL_R e0, a2 FMUL_R e3, a2 FADD_R f1, a3 ISWAP_R r1, r3 IADD_M r6, L2[r0+2117947408] FMUL_R e0, a2 IXOR_M r0, L1[r6-1875710281] FSUB_R f3, a3 FSQRT_R e2 IADD_RS r4, r7, SHFT 1 FMUL_R e2, a1 FMUL_R e0, a0 CBRANCH r4, -588761511, COND 0 ISUB_R r6, r0 FMUL_R e2, a0 FADD_R f1, a0 CBRANCH r2, 1958149334, COND 2 CBRANCH r2, 991153971, COND 4 FMUL_R e1, a1 IADD_RS r5, r0, -356041624, SHFT 1 FADD_R f1, a2 IROL_R r6, r5 FMUL_R e3, a1 IXOR_R r2, -400446308 |
randomx_isn_0: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_1: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_2: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_3: ; CBRANCH r5, -437550500, COND 12 add r13, -437026212 test r13, 267386880 jz randomx_isn_3 randomx_isn_4: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_5: ; ISTORE L1[r2+170215748], r6 lea eax, [r10d+170215748] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; CBRANCH r7, -940774862, COND 8 add r15, -940742094 test r15, 16711680 jz randomx_isn_4 randomx_isn_10: ; IXOR_M r1, L1[r6-1842826847] lea eax, [r14d-1842826847] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r5, 2065920336 imul r13, 2065920336 randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; ISTORE L1[r6-240529554], r2 lea eax, [r14d-240529554] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; ISUB_M r1, L1[r2+448309068] lea eax, [r10d+448309068] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; CFROUND r6, 61 mov rax, r14 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FDIV_M e1, L1[r1-1154571705] lea eax, [r9d-1154571705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_30: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_31: ; IMUL_M r1, L1[r6+545981997] lea eax, [r14d+545981997] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_32: ; CFROUND r5, 61 mov rax, r13 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; ISUB_M r0, L2[r4+2051134186] lea eax, [r12d+2051134186] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; IADD_M r6, L1[r7-1803056202] lea eax, [r15d-1803056202] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_M r0, L1[r7+1329495492] lea eax, [r15d+1329495492] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r6, -1274451925, COND 11 add r14, -1274451925 test r14, 133693440 jz randomx_isn_35 randomx_isn_37: ; IMUL_RCP r2, 1679056418 mov rax, 11796530727751927391 imul r10, rax randomx_isn_38: ; FDIV_M e2, L2[r7-1158858636] lea eax, [r15d-1158858636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; ISTORE L2[r6+1573411713], r0 lea eax, [r14d+1573411713] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_45: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_46: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_47: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_48: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_49: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_50: ; CBRANCH r4, -124312115, COND 3 add r12, -124311091 test r12, 522240 jz randomx_isn_45 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; ISTORE L1[r3-1551509309], r1 lea eax, [r11d-1551509309] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_57: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_58: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_59: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_60: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_61: ; ISTORE L1[r6+1302451030], r0 lea eax, [r14d+1302451030] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; CBRANCH r2, -484328988, COND 13 add r10, -484328988 test r10, 534773760 jz randomx_isn_60 randomx_isn_63: ; IXOR_R r6, 1673306972 xor r14, 1673306972 randomx_isn_64: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_65: ; ISTORE L3[r3+1925796279], r4 lea eax, [r11d+1925796279] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_67: ; CBRANCH r0, -490795878, COND 7 add r8, -490763110 test r8, 8355840 jz randomx_isn_63 randomx_isn_68: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_69: ; CBRANCH r0, 1272894098, COND 10 add r8, 1272763026 test r8, 66846720 jz randomx_isn_69 randomx_isn_70: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_71: ; IADD_M r7, L1[r4+1358050709] lea eax, [r12d+1358050709] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r7, -273049761, COND 7 add r15, -273049761 test r15, 8355840 jz randomx_isn_72 randomx_isn_73: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_74: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_75: ; CBRANCH r5, -1566866832, COND 8 add r13, -1566899600 test r13, 16711680 jz randomx_isn_73 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; IMUL_RCP r5, 3219211206 mov rax, 12305524155513320736 imul r13, rax randomx_isn_79: ; ISTORE L2[r0-1654049349], r3 lea eax, [r8d-1654049349] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_81: ; ISTORE L1[r2-880065842], r4 lea eax, [r10d-880065842] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_84: ; ISTORE L1[r3+1605575902], r6 lea eax, [r11d+1605575902] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; INEG_R r7 neg r15 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; CBRANCH r2, -1253663958, COND 13 add r10, -1251566806 test r10, 534773760 jz randomx_isn_76 randomx_isn_89: ; CBRANCH r0, 932154232, COND 3 add r8, 932154232 test r8, 522240 jz randomx_isn_89 randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; IXOR_M r1, L3[214392] xor r9, qword ptr [rsi+214392] randomx_isn_94: ; CBRANCH r2, 568704210, COND 5 add r10, 568700114 test r10, 2088960 jz randomx_isn_90 randomx_isn_95: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_96: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_97: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_98: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_99: ; CBRANCH r1, 1024164158, COND 1 add r9, 1024164414 test r9, 130560 jz randomx_isn_95 randomx_isn_100: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_101: ; ISTORE L1[r6-1349440653], r4 lea eax, [r14d-1349440653] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IXOR_M r0, L1[r4+2110344453] lea eax, [r12d+2110344453] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_103: ; ISTORE L1[r6-424584319], r0 lea eax, [r14d-424584319] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; CFROUND r5, 33 mov rax, r13 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_114: ; CBRANCH r4, -832775173, COND 3 add r12, -832775173 test r12, 522240 jz randomx_isn_101 randomx_isn_115: ; ISWAP_R r0, r0 randomx_isn_116: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IXOR_M r3, L1[r7+612069222] lea eax, [r15d+612069222] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_123: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_124: ; IMUL_RCP r3, 4000748934 mov rax, 9901666390628892384 imul r11, rax randomx_isn_125: ; INEG_R r1 neg r9 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; INEG_R r1 neg r9 randomx_isn_128: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_129: ; IADD_RS r5, r0, 1563354103, SHFT 2 lea r13, [r13+r8*4+1563354103] randomx_isn_130: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_131: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_132: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_133: ; CBRANCH r3, -966451004, COND 9 add r11, -966385468 test r11, 33423360 jz randomx_isn_125 randomx_isn_134: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_135: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_136: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_137: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; ISTORE L1[r1+891322921], r1 lea eax, [r9d+891322921] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_141: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_142: ; ISUB_M r3, L1[r6+1045152725] lea eax, [r14d+1045152725] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_M r3, L2[r1+2127951631] lea eax, [r9d+2127951631] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; ISTORE L1[r1-1651704058], r3 lea eax, [r9d-1651704058] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IMUL_RCP r7, 3387327435 mov rax, 11694789481469826904 imul r15, rax randomx_isn_148: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_149: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; FDIV_M e2, L1[r2+1477671185] lea eax, [r10d+1477671185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; IXOR_M r6, L1[r0-1602308274] lea eax, [r8d-1602308274] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_154: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_155: ; CBRANCH r4, -63766804, COND 13 add r12, -64815380 test r12, 534773760 jz randomx_isn_141 randomx_isn_156: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_159: ; ISTORE L1[r4+1060435996], r1 lea eax, [r12d+1060435996] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; CFROUND r1, 42 mov rax, r9 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_162: ; CBRANCH r5, 694812779, COND 14 add r13, 692715627 test r13, 1069547520 jz randomx_isn_159 randomx_isn_163: ; IXOR_R r5, -1069980977 xor r13, -1069980977 randomx_isn_164: ; IADD_M r0, L1[r4-340551555] lea eax, [r12d-340551555] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r3, L1[r2-201935406] lea eax, [r10d-201935406] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_167: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_170: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_171: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; IXOR_R r1, -1755879654 xor r9, -1755879654 randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; ISUB_M r0, L1[r6-375100474] lea eax, [r14d-375100474] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_181: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_182: ; CBRANCH r2, -1894707965, COND 13 add r10, -1893659389 test r10, 534773760 jz randomx_isn_163 randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; CBRANCH r7, -950462397, COND 8 add r15, -950462397 test r15, 16711680 jz randomx_isn_183 randomx_isn_185: ; CBRANCH r3, 250253724, COND 15 add r11, 246059420 test r11, 2139095040 jz randomx_isn_185 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_190: ; CBRANCH r7, 1914267026, COND 9 add r15, 1914332562 test r15, 33423360 jz randomx_isn_186 randomx_isn_191: ; IADD_M r3, L2[r2-2040818092] lea eax, [r10d-2040818092] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r4, -407127328 imul r12, -407127328 randomx_isn_193: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; ISUB_M r4, L1[r7+680929313] lea eax, [r15d+680929313] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r0+960470177], r3 lea eax, [r8d+960470177] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; ISTORE L3[r0-2113598220], r2 lea eax, [r8d-2113598220] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; FADD_M f3, L1[r2-1864396313] lea eax, [r10d-1864396313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; IMUL_RCP r7, 412232793 mov rax, 12012048146643979145 imul r15, rax randomx_isn_204: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_205: ; CBRANCH r6, 723541108, COND 13 add r14, 723541108 test r14, 534773760 jz randomx_isn_205 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; CBRANCH r3, -36737712, COND 9 add r11, -36803248 test r11, 33423360 jz randomx_isn_206 randomx_isn_208: ; IMUL_RCP r3, 3287163657 mov rax, 12051143596934750607 imul r11, rax randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_211: ; ISUB_M r4, L1[r7+803436687] lea eax, [r15d+803436687] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_213: ; CBRANCH r7, 448861336, COND 4 add r15, 448861336 test r15, 1044480 jz randomx_isn_208 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FADD_M f3, L1[r7+1424636618] lea eax, [r15d+1424636618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; FSUB_M f1, L1[r7-1655166053] lea eax, [r15d-1655166053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; ISTORE L2[r2-1147326830], r7 lea eax, [r10d-1147326830] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; ISUB_M r4, L1[r7-796115888] lea eax, [r15d-796115888] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; ISTORE L1[r1-560941288], r5 lea eax, [r9d-560941288] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; CBRANCH r4, -872500828, COND 13 add r12, -873549404 test r12, 534773760 jz randomx_isn_219 randomx_isn_226: ; IMUL_R r1, -1944720790 imul r9, -1944720790 randomx_isn_227: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_228: ; ISUB_M r4, L1[r6-41045346] lea eax, [r14d-41045346] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r7, -1262231999, COND 12 add r15, -1261183423 test r15, 267386880 jz randomx_isn_226 randomx_isn_230: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_236: ; IADD_M r6, L2[r0+2117947408] lea eax, [r8d+2117947408] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IXOR_M r0, L1[r6-1875710281] lea eax, [r14d-1875710281] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; CBRANCH r4, -588761511, COND 0 add r12, -588761255 test r12, 65280 jz randomx_isn_242 randomx_isn_245: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; CBRANCH r2, 1958149334, COND 2 add r10, 1958149334 test r10, 261120 jz randomx_isn_245 randomx_isn_249: ; CBRANCH r2, 991153971, COND 4 add r10, 991156019 test r10, 1044480 jz randomx_isn_249 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; IADD_RS r5, r0, -356041624, SHFT 1 lea r13, [r13+r8*2-356041624] randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; IXOR_R r2, -400446308 xor r10, -400446308 |
Integer registers R: r0: 0xccd977e1698d9d1f, r1: 0x84e79610618fb6b4 r2: 0x9291d4dbe3ed16b1, r3: 0x2f432413b730b686 r4: 0x3a31911615857513, r5: 0xa764d3a48134a503 r6: 0x0e88516d0debb2ea, r7: 0x10906c4cb97bb65e Floating point registers F {lo, hi}: f0: {0x82f924ac10d5dc26, 0x89ba7f78c570a84a} f1: {0x01a28015ac776326, 0x021165e0ef3b2bf5} f2: {0x85ffa7e3be8fd5b0, 0x0794866f8986189d} f3: {0x0299675cf3cf71fd, 0x8228a52c9a77939d} Floating point registers E {lo, hi}: e0: {0x4328237f4df34bc3, 0x4822a18c08eb3732} e1: {0x4022562591aad33f, 0x43c7b3f7204f8bf1} e2: {0x442f295674d32502, 0x46066bda81beb75a} e3: {0x4354036199e515ae, 0x43f3a2e2e14a7706} Floating point registers A {lo, hi}: a0: {0x407bb844103605b9, 0x413952b96cd98c91} a1: {0x4029ba7232a97cc0, 0x403dc0bc040ec421} a2: {0x40a4b8e67923aace, 0x41c749382c2cc59d} a3: {0x4106af0a43cb855b, 0x40c244bc7a6bcac8} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 FSUB_R f1, a2 IXOR_R r7, r6 IXOR_R r0, r4 IXOR_R r7, r4 ISUB_R r0, r7 IMUL_R r3, r2 FMUL_R e3, a0 ISTORE L1[r3+565741013], r2 CBRANCH r1, -2057712309, COND 1 IADD_RS r6, r3, SHFT 2 IMUL_R r3, r5 IXOR_R r4, r0 ISTORE L1[r3-1532271594], r4 IXOR_R r5, r7 INEG_R r4 FMUL_R e3, a1 ISTORE L1[r1+414443545], r3 CBRANCH r7, -68194934, COND 9 IMULH_M r5, L1[r3-1527476388] ISUB_M r0, L1[r2-1171393586] IXOR_R r2, -1369410504 FMUL_R e2, a3 CBRANCH r5, 1560016429, COND 14 ISUB_R r5, r4 FSCAL_R f2 IXOR_M r1, L2[r6-747170590] CBRANCH r1, 1516285370, COND 3 IMUL_R r5, r2 ISUB_R r0, r4 IMUL_RCP r5, 2260490320 ISUB_R r4, r3 FSWAP_R f2 IADD_M r0, L1[r2-690541042] FMUL_R e0, a0 IMUL_RCP r0, 2860963724 FMUL_R e3, a2 IXOR_R r5, r4 IXOR_M r4, L1[r1-80930739] CBRANCH r5, 561768342, COND 8 FADD_R f0, a3 CBRANCH r7, 479735241, COND 15 CBRANCH r1, -387545296, COND 8 IADD_RS r0, r7, SHFT 1 CBRANCH r1, 1962632927, COND 2 ISTORE L1[r5-689933126], r1 IADD_RS r0, r7, SHFT 3 ISTORE L1[r3+1818006519], r6 FSUB_R f1, a0 IADD_RS r5, r0, -2064298730, SHFT 3 IXOR_R r1, r6 IADD_M r3, L1[r1+2135670515] FMUL_R e1, a0 FDIV_M e1, L1[r0+1638847554] FMUL_R e3, a0 ISTORE L1[r0+496853900], r0 IMUL_R r6, -1691709829 CBRANCH r3, -1817554255, COND 3 CBRANCH r1, 217852928, COND 15 IROR_R r2, 41 FSUB_R f3, a3 FADD_R f2, a3 IADD_RS r2, r1, SHFT 2 IXOR_R r2, r0 FSQRT_R e3 IMUL_R r1, r7 IMUL_R r1, r3 FSQRT_R e2 FMUL_R e0, a3 ISWAP_R r3, r3 FSUB_R f2, a0 FSUB_R f2, a1 FMUL_R e3, a0 ISWAP_R r2, r2 FADD_R f3, a0 IMUL_M r7, L1[r5+1201166046] IMUL_RCP r2, 1046709461 IROL_R r7, r4 FSUB_R f2, a3 ISUB_M r2, L1[r6-1551081829] IMUL_R r3, r2 ISUB_R r2, r3 IADD_M r3, L3[29440] IADD_M r3, L1[r2+1681110141] FADD_R f3, a0 CBRANCH r6, -556449525, COND 1 FADD_R f1, a0 CBRANCH r2, 789511536, COND 2 ISUB_R r6, r2 FSWAP_R e1 CBRANCH r4, -54626034, COND 13 FSUB_R f3, a1 IADD_RS r2, r3, SHFT 1 IADD_RS r4, r5, SHFT 2 FSCAL_R f3 CBRANCH r5, 770947843, COND 10 IMULH_R r6, r3 CBRANCH r7, 739053966, COND 9 ISTORE L3[r0+908119817], r3 IMUL_R r1, r0 IADD_RS r2, r5, SHFT 2 ISMULH_R r2, r2 FMUL_R e3, a3 FSCAL_R f3 FADD_R f0, a2 FMUL_R e3, a0 ISWAP_R r5, r1 CBRANCH r0, 1136888840, COND 15 FMUL_R e3, a3 FSUB_R f0, a3 FADD_R f3, a1 FADD_R f0, a0 IMUL_RCP r6, 3252075278 CBRANCH r3, 1952502978, COND 11 FMUL_R e0, a1 IMUL_R r0, r2 FSUB_R f3, a2 FSUB_R f3, a3 IADD_RS r7, r7, SHFT 2 ISUB_R r2, r5 FSQRT_R e2 IADD_RS r6, r0, SHFT 3 IMUL_RCP r5, 1596614707 ISTORE L2[r4+460601232], r2 IMULH_R r2, r2 FMUL_R e3, a3 IXOR_R r0, r1 IXOR_R r2, r5 IROR_R r5, 51 IADD_RS r5, r2, -1169535365, SHFT 0 ISUB_R r4, r0 FSQRT_R e0 IXOR_M r2, L2[r1-561684474] IROR_R r6, r7 FMUL_R e0, a0 ISMULH_R r2, r3 FMUL_R e0, a2 FMUL_R e0, a0 FADD_M f0, L1[r3+1026873670] CBRANCH r0, -1271850003, COND 4 CBRANCH r6, -2057293453, COND 8 IMUL_R r0, r5 CBRANCH r4, 1351991584, COND 11 FSUB_R f0, a2 CFROUND r5, 54 IADD_RS r1, r1, SHFT 3 IADD_RS r6, r0, SHFT 3 FSQRT_R e1 FSUB_R f2, a1 IMUL_R r7, r3 FADD_M f0, L1[r1-34985961] ISUB_R r6, 28140561 IADD_RS r1, r0, SHFT 1 FSUB_R f1, a0 FSCAL_R f3 IROR_R r6, r5 FMUL_R e0, a0 FMUL_R e2, a1 ISUB_M r1, L1[r2-1459180199] IADD_RS r5, r7, 1958193382, SHFT 1 IMUL_R r0, r3 IMUL_RCP r5, 2456263082 FMUL_R e2, a1 IROR_R r7, r0 FSUB_R f1, a0 FMUL_R e2, a0 IXOR_R r6, r7 ISUB_M r3, L1[r6+1498604359] FDIV_M e2, L1[r0+1619815143] ISWAP_R r4, r5 IXOR_R r7, r2 FMUL_R e3, a3 ISWAP_R r6, r3 CBRANCH r5, 854720566, COND 3 FSUB_M f2, L1[r1+1723636428] FSUB_R f0, a1 IROR_R r5, r7 ISUB_R r1, r4 FMUL_R e3, a1 FSWAP_R f0 FSUB_R f1, a1 ISUB_M r6, L1[r2+1849590056] FSUB_R f1, a3 FMUL_R e1, a2 IMUL_M r1, L2[r3+1448039765] FSUB_R f0, a1 IADD_M r1, L1[r0-1843906860] IADD_RS r1, r4, SHFT 1 FSUB_M f3, L1[r3-782548392] FSCAL_R f1 FSUB_R f1, a3 IADD_M r3, L1[r7+1692165052] ISWAP_R r5, r0 IROL_R r7, r0 ISUB_M r6, L1[r7+1203619704] ISUB_M r1, L3[164664] IADD_M r6, L3[110584] FSQRT_R e1 FSUB_M f0, L1[r1-1076034264] IADD_RS r6, r6, SHFT 0 IMUL_M r7, L1[r6+707017652] IXOR_R r3, 550099260 FADD_R f0, a1 FMUL_R e2, a3 IROR_R r2, r7 CBRANCH r7, 1080650701, COND 12 IMUL_R r2, r4 CBRANCH r3, 1529073042, COND 4 IADD_RS r7, r0, SHFT 1 IXOR_M r1, L1[r3+1716158636] ISUB_R r3, r1 ISWAP_R r7, r0 IMUL_R r7, r2 ISTORE L1[r4+751890501], r4 FADD_R f3, a0 IMUL_R r2, r7 FDIV_M e2, L1[r5-662381038] IMUL_R r5, r6 FSWAP_R f2 IROR_R r6, r2 IMUL_R r1, r6 IXOR_M r6, L1[r4-1446215484] FMUL_R e3, a0 IMUL_R r2, r0 ISUB_M r5, L2[r2+1394673100] FSWAP_R f3 ISWAP_R r2, r4 IMUL_RCP r1, 3748612644 FADD_R f3, a2 IMUL_M r6, L3[172240] CBRANCH r7, -988497814, COND 14 FADD_M f1, L2[r4+1622145662] IMULH_R r2, r4 ISTORE L1[r0-361665600], r6 FMUL_R e1, a0 ISUB_R r7, 839916385 INEG_R r3 IROR_R r5, r7 FADD_M f0, L1[r6-684867392] ISUB_R r6, r2 IMUL_RCP r6, 1635653938 IXOR_R r6, r7 IADD_M r7, L1[r4+1865209091] ISTORE L3[r3-678584266], r1 FSUB_R f2, a1 IXOR_R r2, r5 FSWAP_R e0 ISUB_R r1, r4 IXOR_R r0, r1 FMUL_R e0, a3 CBRANCH r6, -1113176648, COND 10 IROR_R r1, r0 IMUL_RCP r5, 3208919580 IADD_RS r7, r1, SHFT 0 IMULH_R r2, r7 CBRANCH r3, 1085968817, COND 1 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_3: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_4: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_5: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_6: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; ISTORE L1[r3+565741013], r2 lea eax, [r11d+565741013] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; CBRANCH r1, -2057712309, COND 1 add r9, -2057712053 test r9, 130560 jz randomx_isn_0 randomx_isn_10: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_11: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_12: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_13: ; ISTORE L1[r3-1532271594], r4 lea eax, [r11d-1532271594] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_15: ; INEG_R r4 neg r12 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; ISTORE L1[r1+414443545], r3 lea eax, [r9d+414443545] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; CBRANCH r7, -68194934, COND 9 add r15, -68260470 test r15, 33423360 jz randomx_isn_10 randomx_isn_19: ; IMULH_M r5, L1[r3-1527476388] lea ecx, [r11d-1527476388] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_20: ; ISUB_M r0, L1[r2-1171393586] lea eax, [r10d-1171393586] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r2, -1369410504 xor r10, -1369410504 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; CBRANCH r5, 1560016429, COND 14 add r13, 1557919277 test r13, 1069547520 jz randomx_isn_20 randomx_isn_24: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IXOR_M r1, L2[r6-747170590] lea eax, [r14d-747170590] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r1, 1516285370, COND 3 add r9, 1516284346 test r9, 522240 jz randomx_isn_27 randomx_isn_28: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_29: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_30: ; IMUL_RCP r5, 2260490320 mov rax, 17524552486087252431 imul r13, rax randomx_isn_31: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_32: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_33: ; IADD_M r0, L1[r2-690541042] lea eax, [r10d-690541042] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; IMUL_RCP r0, 2860963724 mov rax, 13846411586703561011 imul r8, rax randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_38: ; IXOR_M r4, L1[r1-80930739] lea eax, [r9d-80930739] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r5, 561768342, COND 8 add r13, 561735574 test r13, 16711680 jz randomx_isn_38 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; CBRANCH r7, 479735241, COND 15 add r15, 479735241 test r15, 2139095040 jz randomx_isn_40 randomx_isn_42: ; CBRANCH r1, -387545296, COND 8 add r9, -387512528 test r9, 16711680 jz randomx_isn_42 randomx_isn_43: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_44: ; CBRANCH r1, 1962632927, COND 2 add r9, 1962632415 test r9, 261120 jz randomx_isn_43 randomx_isn_45: ; ISTORE L1[r5-689933126], r1 lea eax, [r13d-689933126] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_47: ; ISTORE L1[r3+1818006519], r6 lea eax, [r11d+1818006519] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; IADD_RS r5, r0, -2064298730, SHFT 3 lea r13, [r13+r8*8-2064298730] randomx_isn_50: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_51: ; IADD_M r3, L1[r1+2135670515] lea eax, [r9d+2135670515] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FDIV_M e1, L1[r0+1638847554] lea eax, [r8d+1638847554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; ISTORE L1[r0+496853900], r0 lea eax, [r8d+496853900] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IMUL_R r6, -1691709829 imul r14, -1691709829 randomx_isn_57: ; CBRANCH r3, -1817554255, COND 3 add r11, -1817552207 test r11, 522240 jz randomx_isn_52 randomx_isn_58: ; CBRANCH r1, 217852928, COND 15 add r9, 213658624 test r9, 2139095040 jz randomx_isn_58 randomx_isn_59: ; IROR_R r2, 41 ror r10, 41 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_63: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_66: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; ISWAP_R r3, r3 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; ISWAP_R r2, r2 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; IMUL_M r7, L1[r5+1201166046] lea eax, [r13d+1201166046] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r2, 1046709461 mov rax, 9461575234852149864 imul r10, rax randomx_isn_77: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; ISUB_M r2, L1[r6-1551081829] lea eax, [r14d-1551081829] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_81: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_82: ; IADD_M r3, L3[29440] add r11, qword ptr [rsi+29440] randomx_isn_83: ; IADD_M r3, L1[r2+1681110141] lea eax, [r10d+1681110141] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_85: ; CBRANCH r6, -556449525, COND 1 add r14, -556449269 test r14, 130560 jz randomx_isn_59 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; CBRANCH r2, 789511536, COND 2 add r10, 789511536 test r10, 261120 jz randomx_isn_86 randomx_isn_88: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; CBRANCH r4, -54626034, COND 13 add r12, -55674610 test r12, 534773760 jz randomx_isn_88 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_93: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; CBRANCH r5, 770947843, COND 10 add r13, 771078915 test r13, 66846720 jz randomx_isn_91 randomx_isn_96: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_97: ; CBRANCH r7, 739053966, COND 9 add r15, 739119502 test r15, 33423360 jz randomx_isn_96 randomx_isn_98: ; ISTORE L3[r0+908119817], r3 lea eax, [r8d+908119817] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_100: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_101: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_107: ; CBRANCH r0, 1136888840, COND 15 add r8, 1132694536 test r8, 2139095040 jz randomx_isn_98 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; IMUL_RCP r6, 3252075278 mov rax, 12181169828729951311 imul r14, rax randomx_isn_113: ; CBRANCH r3, 1952502978, COND 11 add r11, 1953027266 test r11, 133693440 jz randomx_isn_108 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_119: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_122: ; IMUL_RCP r5, 1596614707 mov rax, 12405648364459218524 imul r13, rax randomx_isn_123: ; ISTORE L2[r4+460601232], r2 lea eax, [r12d+460601232] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_127: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_128: ; IROR_R r5, 51 ror r13, 51 randomx_isn_129: ; IADD_RS r5, r2, -1169535365, SHFT 0 lea r13, [r13+r10*1-1169535365] randomx_isn_130: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; IXOR_M r2, L2[r1-561684474] lea eax, [r9d-561684474] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FADD_M f0, L1[r3+1026873670] lea eax, [r11d+1026873670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; CBRANCH r0, -1271850003, COND 4 add r8, -1271852051 test r8, 1044480 jz randomx_isn_127 randomx_isn_140: ; CBRANCH r6, -2057293453, COND 8 add r14, -2057227917 test r14, 16711680 jz randomx_isn_140 randomx_isn_141: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_142: ; CBRANCH r4, 1351991584, COND 11 add r12, 1352253728 test r12, 133693440 jz randomx_isn_141 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; CFROUND r5, 54 mov rax, r13 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_146: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_150: ; FADD_M f0, L1[r1-34985961] lea eax, [r9d-34985961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; ISUB_R r6, 28140561 sub r14, 28140561 randomx_isn_152: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; ISUB_M r1, L1[r2-1459180199] lea eax, [r10d-1459180199] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r5, r7, 1958193382, SHFT 1 lea r13, [r13+r15*2+1958193382] randomx_isn_160: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_161: ; IMUL_RCP r5, 2456263082 mov rax, 16127784335249870761 imul r13, rax randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_167: ; ISUB_M r3, L1[r6+1498604359] lea eax, [r14d+1498604359] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; FDIV_M e2, L1[r0+1619815143] lea eax, [r8d+1619815143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_170: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_173: ; CBRANCH r5, 854720566, COND 3 add r13, 854722614 test r13, 522240 jz randomx_isn_170 randomx_isn_174: ; FSUB_M f2, L1[r1+1723636428] lea eax, [r9d+1723636428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_176: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_177: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_178: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_179: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; ISUB_M r6, L1[r2+1849590056] lea eax, [r10d+1849590056] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IMUL_M r1, L2[r3+1448039765] lea eax, [r11d+1448039765] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; IADD_M r1, L1[r0-1843906860] lea eax, [r8d-1843906860] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_188: ; FSUB_M f3, L1[r3-782548392] lea eax, [r11d-782548392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; IADD_M r3, L1[r7+1692165052] lea eax, [r15d+1692165052] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_192: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_193: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_194: ; ISUB_M r6, L1[r7+1203619704] lea eax, [r15d+1203619704] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_M r1, L3[164664] sub r9, qword ptr [rsi+164664] randomx_isn_196: ; IADD_M r6, L3[110584] add r14, qword ptr [rsi+110584] randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; FSUB_M f0, L1[r1-1076034264] lea eax, [r9d-1076034264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_200: ; IMUL_M r7, L1[r6+707017652] lea eax, [r14d+707017652] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r3, 550099260 xor r11, 550099260 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_205: ; CBRANCH r7, 1080650701, COND 12 add r15, 1081174989 test r15, 267386880 jz randomx_isn_201 randomx_isn_206: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_207: ; CBRANCH r3, 1529073042, COND 4 add r11, 1529075090 test r11, 1044480 jz randomx_isn_206 randomx_isn_208: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_209: ; IXOR_M r1, L1[r3+1716158636] lea eax, [r11d+1716158636] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_211: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_212: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_213: ; ISTORE L1[r4+751890501], r4 lea eax, [r12d+751890501] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_216: ; FDIV_M e2, L1[r5-662381038] lea eax, [r13d-662381038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_218: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_219: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_220: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_221: ; IXOR_M r6, L1[r4-1446215484] lea eax, [r12d-1446215484] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_224: ; ISUB_M r5, L2[r2+1394673100] lea eax, [r10d+1394673100] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_226: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_227: ; IMUL_RCP r1, 3748612644 mov rax, 10567664632017436261 imul r9, rax randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; IMUL_M r6, L3[172240] imul r14, qword ptr [rsi+172240] randomx_isn_230: ; CBRANCH r7, -988497814, COND 14 add r15, -984303510 test r15, 1069547520 jz randomx_isn_213 randomx_isn_231: ; FADD_M f1, L2[r4+1622145662] lea eax, [r12d+1622145662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_233: ; ISTORE L1[r0-361665600], r6 lea eax, [r8d-361665600] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; ISUB_R r7, 839916385 sub r15, 839916385 randomx_isn_236: ; INEG_R r3 neg r11 randomx_isn_237: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_238: ; FADD_M f0, L1[r6-684867392] lea eax, [r14d-684867392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_240: ; IMUL_RCP r6, 1635653938 mov rax, 12109554575331010145 imul r14, rax randomx_isn_241: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_242: ; IADD_M r7, L1[r4+1865209091] lea eax, [r12d+1865209091] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L3[r3-678584266], r1 lea eax, [r11d-678584266] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_248: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; CBRANCH r6, -1113176648, COND 10 add r14, -1113307720 test r14, 66846720 jz randomx_isn_242 randomx_isn_251: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_252: ; IMUL_RCP r5, 3208919580 mov rax, 12344990352526119958 imul r13, rax randomx_isn_253: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_254: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_255: ; CBRANCH r3, 1085968817, COND 1 add r11, 1085969073 test r11, 130560 jz randomx_isn_251 |
Integer registers R: r0: 0x82051b6166bbe9b9, r1: 0x0164335499764dda r2: 0xc54b41338ffcf4eb, r3: 0xb988c5b4033edb66 r4: 0x11006f1beed3c013, r5: 0x97e5d7e66e1c47d0 r6: 0xc329eb249307fe49, r7: 0x19a95d7b6701a47f Floating point registers F {lo, hi}: f0: {0x8523c38dfee4fec9, 0x040be032b4b3db4b} f1: {0x83cb0d119006bd09, 0x003ed148b4726ae7} f2: {0x06693ef3f68a9d63, 0x0f727a35c67043bf} f3: {0x87c9f51d1de64b5f, 0x0b7e272e928b01d0} Floating point registers E {lo, hi}: e0: {0x44c1b84e1251ca47, 0x45e63e4dec556506} e1: {0x4216f5e5282f2a0c, 0x41ff41740142b552} e2: {0x47b44592dece0b6b, 0x4eb2b95d5460fef6} e3: {0x4672c8c37a3d52f1, 0x4aa257450c9e0845} Floating point registers A {lo, hi}: a0: {0x40e9cd26be4f98de, 0x41775f685565ba29} a1: {0x41565570f227783a, 0x414a8c0277eb9605} a2: {0x418a486fd61794c3, 0x407b973fd9fa0d43} a3: {0x401d88234c04bde2, 0x4122cfe804c5e647} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 FMUL_R e1, a1 FMUL_R e0, a0 IXOR_R r7, r3 IROR_R r1, r7 FDIV_M e3, L1[r1-1049400493] FMUL_R e3, a3 FMUL_R e0, a3 ISUB_R r5, -1792986961 ISMULH_R r0, r4 FMUL_R e2, a0 IMULH_R r2, r7 IXOR_R r4, r2 ISTORE L1[r0+2022946845], r3 IMUL_R r0, r3 ISTORE L2[r1+1023129982], r6 IMUL_RCP r1, 2446321341 IMUL_RCP r4, 2666466331 FMUL_R e1, a2 ISUB_R r2, r5 FSWAP_R f3 FMUL_R e0, a2 ISTORE L1[r1-405286961], r4 ISUB_R r0, r3 FSCAL_R f2 CBRANCH r5, -982658008, COND 15 CBRANCH r3, 961776324, COND 12 FDIV_M e2, L1[r4-720698358] FSUB_R f1, a0 ISWAP_R r1, r4 INEG_R r3 FSCAL_R f1 IMULH_R r7, r5 CBRANCH r7, -1848328414, COND 13 IROR_R r6, 56 ISTORE L2[r4+521240611], r3 FADD_R f1, a3 IADD_RS r7, r5, SHFT 2 ISUB_R r4, r5 FMUL_R e3, a1 FSUB_R f1, a3 IADD_M r6, L1[r0-1040098894] FSUB_R f0, a2 ISUB_R r6, r3 FSWAP_R f2 IADD_RS r3, r2, SHFT 1 FSQRT_R e2 FMUL_R e3, a1 FMUL_R e0, a3 FADD_R f3, a1 ISUB_R r0, r3 IMUL_R r3, r5 FMUL_R e0, a1 IADD_RS r4, r5, SHFT 1 CBRANCH r2, -1417729827, COND 15 CBRANCH r0, 652533182, COND 8 IMUL_R r0, r2 FSUB_R f3, a2 FSUB_R f0, a2 FSCAL_R f1 FSUB_R f2, a0 IMUL_RCP r7, 1950502544 IMUL_R r1, r6 IMUL_R r7, r5 FADD_M f3, L1[r0-1608859431] FADD_R f3, a2 IMUL_RCP r6, 51251048 ISTORE L2[r5+226392760], r4 CBRANCH r3, 211018627, COND 0 IADD_RS r7, r6, SHFT 2 IADD_RS r7, r1, SHFT 1 IMUL_RCP r4, 2524657049 IMUL_R r4, -1920597734 ISUB_R r3, r1 FMUL_R e0, a3 FSCAL_R f2 FSUB_R f1, a2 IMUL_R r4, r0 FSUB_R f0, a0 FSUB_M f0, L1[r7-433560367] FADD_R f1, a3 ISUB_R r0, 1909882013 IADD_M r1, L1[r2+731173969] IXOR_R r2, 470758027 IXOR_R r4, r7 ISMULH_R r1, r1 FSUB_R f1, a2 ISUB_M r4, L1[r6-1230020422] FMUL_R e3, a3 ISTORE L1[r6+1095711473], r0 IMUL_R r7, r1 IADD_RS r4, r6, SHFT 2 IADD_M r0, L1[r1+431211839] FSQRT_R e1 IXOR_R r3, r7 IMUL_R r3, r2 CFROUND r7, 3 IXOR_R r2, 1052982634 ISTORE L2[r0+1934939189], r2 ISUB_R r4, r7 ISUB_R r7, r0 ISUB_R r7, r5 CBRANCH r5, -1772404592, COND 5 ISUB_R r7, r1 FSQRT_R e0 ISUB_R r4, 581215367 IROR_R r0, r7 IMUL_R r1, r2 FSUB_M f1, L1[r3+1012284314] INEG_R r3 FMUL_R e3, a2 IROL_R r5, r3 ISUB_R r1, r2 FADD_R f3, a0 ISMULH_M r3, L1[r6+1883800508] FMUL_R e0, a2 ISUB_R r3, r4 IMUL_RCP r1, 2304217902 IADD_M r4, L3[175304] IADD_RS r4, r7, SHFT 3 FADD_R f2, a2 IXOR_M r7, L1[r0-1854553340] ISTORE L3[r0-420198140], r3 FMUL_R e3, a0 FSUB_R f2, a3 IADD_RS r6, r5, SHFT 1 FADD_R f2, a0 FSUB_M f0, L2[r4+183829903] IMUL_R r7, 528675248 IADD_RS r7, r0, SHFT 2 CBRANCH r0, -800064605, COND 2 FMUL_R e0, a2 IROR_R r5, r6 IXOR_R r3, r1 IXOR_R r5, r6 FMUL_R e0, a0 IROR_R r5, r7 CBRANCH r6, 1242356692, COND 3 FMUL_R e0, a1 FADD_M f1, L1[r6+2131037090] ISUB_R r0, -436321220 IXOR_R r4, r0 FDIV_M e1, L1[r7-2081819278] FADD_R f0, a3 IROR_R r6, r2 CBRANCH r5, -496172184, COND 12 FMUL_R e1, a1 FSQRT_R e3 ISWAP_R r5, r7 FADD_R f2, a2 ISUB_M r1, L1[r5-295246757] ISWAP_R r1, r5 FSUB_M f3, L1[r5-2015547569] IMUL_R r0, -395531289 FSCAL_R f1 IMULH_R r0, r7 FMUL_R e3, a1 IROR_R r4, r7 FADD_R f2, a0 IADD_RS r6, r1, SHFT 2 FMUL_R e0, a1 IXOR_R r5, r7 ISMULH_M r4, L1[r1-4737303] IMUL_R r1, r3 CBRANCH r2, 1118227592, COND 3 ISUB_R r3, r2 ISUB_M r4, L2[r1-933580262] FMUL_R e1, a0 FSWAP_R e0 FSUB_R f2, a0 FADD_M f0, L2[r0-1340965444] IXOR_R r2, r6 ISUB_R r7, r3 FSQRT_R e3 FMUL_R e2, a2 FADD_R f3, a3 FMUL_R e3, a0 FSUB_R f2, a0 ISTORE L1[r5-683168174], r5 ISUB_M r2, L2[r7+1352385472] IROR_R r2, r7 CBRANCH r3, -72189283, COND 3 CBRANCH r5, -2030509261, COND 1 FADD_R f1, a0 IROL_R r0, r4 IMULH_R r2, r6 ISUB_R r7, -437899325 CBRANCH r6, 1733913424, COND 5 IROR_R r6, r7 IMUL_M r7, L2[r3-247970218] IMULH_R r5, r6 ISMULH_R r3, r3 IXOR_R r0, -300098173 FSCAL_R f1 ISTORE L2[r1+1369756745], r5 FSWAP_R e2 IMUL_M r0, L1[r6+659215626] ISTORE L3[r5-1937695444], r1 FSUB_R f3, a2 FSCAL_R f3 FSCAL_R f2 IROR_R r3, r2 CBRANCH r2, 1724576326, COND 7 FMUL_R e0, a3 FSQRT_R e0 CBRANCH r5, 1439740499, COND 1 IMULH_R r5, r7 CBRANCH r0, -1558156227, COND 12 ISUB_R r7, r5 FADD_R f1, a2 FMUL_R e0, a2 CBRANCH r3, 1411821697, COND 15 FSUB_M f3, L1[r1+1318644470] ISUB_R r1, r0 FSUB_R f2, a3 IMUL_R r1, r2 FSUB_M f0, L1[r4-287069034] ISUB_R r5, r2 IMUL_R r6, r0 IXOR_M r1, L1[r3+1030328406] ISUB_R r3, r2 CBRANCH r3, -106360265, COND 2 ISUB_R r6, 83362992 INEG_R r4 FMUL_R e2, a1 ISUB_M r0, L1[r6-186830480] CBRANCH r4, -1584828031, COND 11 CBRANCH r4, 70868353, COND 8 IXOR_R r4, r7 ISUB_R r6, r4 CBRANCH r6, 1384119414, COND 9 CBRANCH r4, -999533316, COND 5 FMUL_R e3, a2 FMUL_R e1, a1 FSUB_R f2, a1 ISTORE L1[r3-139731743], r6 FMUL_R e0, a2 FADD_R f2, a0 FMUL_R e0, a1 IADD_RS r3, r6, SHFT 3 ISUB_R r1, r0 FMUL_R e0, a0 FADD_R f1, a0 FSUB_R f2, a0 ISMULH_M r7, L1[r5-1912930388] FADD_M f3, L1[r2+1214711832] IMUL_R r0, r2 IADD_M r4, L2[r1+406679836] IMUL_RCP r5, 716671533 IMUL_R r6, r7 ISUB_M r4, L1[r5+1386775931] IMUL_R r0, r1 IMUL_R r3, r5 FADD_R f0, a2 FSUB_R f2, a2 IADD_RS r7, r7, SHFT 3 |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_4: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_5: ; FDIV_M e3, L1[r1-1049400493] lea eax, [r9d-1049400493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; ISUB_R r5, -1792986961 sub r13, -1792986961 randomx_isn_9: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_12: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_13: ; ISTORE L1[r0+2022946845], r3 lea eax, [r8d+2022946845] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_15: ; ISTORE L2[r1+1023129982], r6 lea eax, [r9d+1023129982] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; IMUL_RCP r1, 2446321341 mov rax, 16193326932650165192 imul r9, rax randomx_isn_17: ; IMUL_RCP r4, 2666466331 mov rax, 14856396571216322924 imul r12, rax randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_20: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; ISTORE L1[r1-405286961], r4 lea eax, [r9d-405286961] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_24: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_25: ; CBRANCH r5, -982658008, COND 15 add r13, -978463704 test r13, 2139095040 jz randomx_isn_9 randomx_isn_26: ; CBRANCH r3, 961776324, COND 12 add r11, 961776324 test r11, 267386880 jz randomx_isn_26 randomx_isn_27: ; FDIV_M e2, L1[r4-720698358] lea eax, [r12d-720698358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_30: ; INEG_R r3 neg r11 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_33: ; CBRANCH r7, -1848328414, COND 13 add r15, -1847279838 test r15, 534773760 jz randomx_isn_33 randomx_isn_34: ; IROR_R r6, 56 ror r14, 56 randomx_isn_35: ; ISTORE L2[r4+521240611], r3 lea eax, [r12d+521240611] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_38: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; IADD_M r6, L1[r0-1040098894] lea eax, [r8d-1040098894] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_44: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_45: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_51: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_54: ; CBRANCH r2, -1417729827, COND 15 add r10, -1413535523 test r10, 2139095040 jz randomx_isn_34 randomx_isn_55: ; CBRANCH r0, 652533182, COND 8 add r8, 652565950 test r8, 16711680 jz randomx_isn_55 randomx_isn_56: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; IMUL_RCP r7, 1950502544 mov rax, 10154839679391920033 imul r15, rax randomx_isn_62: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_63: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_64: ; FADD_M f3, L1[r0-1608859431] lea eax, [r8d-1608859431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; IMUL_RCP r6, 51251048 mov rax, 12077216833550216133 imul r14, rax randomx_isn_67: ; ISTORE L2[r5+226392760], r4 lea eax, [r13d+226392760] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; CBRANCH r3, 211018627, COND 0 add r11, 211018499 test r11, 65280 jz randomx_isn_56 randomx_isn_69: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_70: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_71: ; IMUL_RCP r4, 2524657049 mov rax, 15690876221316097177 imul r12, rax randomx_isn_72: ; IMUL_R r4, -1920597734 imul r12, -1920597734 randomx_isn_73: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; FSUB_M f0, L1[r7-433560367] lea eax, [r15d-433560367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; ISUB_R r0, 1909882013 sub r8, 1909882013 randomx_isn_82: ; IADD_M r1, L1[r2+731173969] lea eax, [r10d+731173969] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r2, 470758027 xor r10, 470758027 randomx_isn_84: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_85: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; ISUB_M r4, L1[r6-1230020422] lea eax, [r14d-1230020422] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; ISTORE L1[r6+1095711473], r0 lea eax, [r14d+1095711473] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_91: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_92: ; IADD_M r0, L1[r1+431211839] lea eax, [r9d+431211839] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_95: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_96: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; IXOR_R r2, 1052982634 xor r10, 1052982634 randomx_isn_98: ; ISTORE L2[r0+1934939189], r2 lea eax, [r8d+1934939189] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_100: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_101: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_102: ; CBRANCH r5, -1772404592, COND 5 add r13, -1772396400 test r13, 2088960 jz randomx_isn_69 randomx_isn_103: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; ISUB_R r4, 581215367 sub r12, 581215367 randomx_isn_106: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_107: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_108: ; FSUB_M f1, L1[r3+1012284314] lea eax, [r11d+1012284314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; INEG_R r3 neg r11 randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_112: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; ISMULH_M r3, L1[r6+1883800508] lea ecx, [r14d+1883800508] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_117: ; IMUL_RCP r1, 2304217902 mov rax, 17191985715738167542 imul r9, rax randomx_isn_118: ; IADD_M r4, L3[175304] add r12, qword ptr [rsi+175304] randomx_isn_119: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; IXOR_M r7, L1[r0-1854553340] lea eax, [r8d-1854553340] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L3[r0-420198140], r3 lea eax, [r8d-420198140] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; FSUB_M f0, L2[r4+183829903] lea eax, [r12d+183829903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; IMUL_R r7, 528675248 imul r15, 528675248 randomx_isn_129: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_130: ; CBRANCH r0, -800064605, COND 2 add r8, -800064093 test r8, 261120 jz randomx_isn_107 randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_133: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_134: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_137: ; CBRANCH r6, 1242356692, COND 3 add r14, 1242356692 test r14, 522240 jz randomx_isn_131 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FADD_M f1, L1[r6+2131037090] lea eax, [r14d+2131037090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; ISUB_R r0, -436321220 sub r8, -436321220 randomx_isn_141: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_142: ; FDIV_M e1, L1[r7-2081819278] lea eax, [r15d-2081819278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_145: ; CBRANCH r5, -496172184, COND 12 add r13, -495647896 test r13, 267386880 jz randomx_isn_138 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; ISUB_M r1, L1[r5-295246757] lea eax, [r13d-295246757] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_152: ; FSUB_M f3, L1[r5-2015547569] lea eax, [r13d-2015547569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; IMUL_R r0, -395531289 imul r8, -395531289 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_162: ; ISMULH_M r4, L1[r1-4737303] lea ecx, [r9d-4737303] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_163: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_164: ; CBRANCH r2, 1118227592, COND 3 add r10, 1118226568 test r10, 522240 jz randomx_isn_146 randomx_isn_165: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_166: ; ISUB_M r4, L2[r1-933580262] lea eax, [r9d-933580262] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; FADD_M f0, L2[r0-1340965444] lea eax, [r8d-1340965444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_172: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; ISTORE L1[r5-683168174], r5 lea eax, [r13d-683168174] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; ISUB_M r2, L2[r7+1352385472] lea eax, [r15d+1352385472] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_181: ; CBRANCH r3, -72189283, COND 3 add r11, -72189283 test r11, 522240 jz randomx_isn_166 randomx_isn_182: ; CBRANCH r5, -2030509261, COND 1 add r13, -2030509517 test r13, 130560 jz randomx_isn_182 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_185: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_186: ; ISUB_R r7, -437899325 sub r15, -437899325 randomx_isn_187: ; CBRANCH r6, 1733913424, COND 5 add r14, 1733913424 test r14, 2088960 jz randomx_isn_183 randomx_isn_188: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_189: ; IMUL_M r7, L2[r3-247970218] lea eax, [r11d-247970218] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_190: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_191: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_192: ; IXOR_R r0, -300098173 xor r8, -300098173 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; ISTORE L2[r1+1369756745], r5 lea eax, [r9d+1369756745] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_196: ; IMUL_M r0, L1[r6+659215626] lea eax, [r14d+659215626] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L3[r5-1937695444], r1 lea eax, [r13d-1937695444] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_202: ; CBRANCH r2, 1724576326, COND 7 add r10, 1724559942 test r10, 8355840 jz randomx_isn_188 randomx_isn_203: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; CBRANCH r5, 1439740499, COND 1 add r13, 1439740499 test r13, 130560 jz randomx_isn_203 randomx_isn_206: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_207: ; CBRANCH r0, -1558156227, COND 12 add r8, -1557107651 test r8, 267386880 jz randomx_isn_206 randomx_isn_208: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; CBRANCH r3, 1411821697, COND 15 add r11, 1420210305 test r11, 2139095040 jz randomx_isn_208 randomx_isn_212: ; FSUB_M f3, L1[r1+1318644470] lea eax, [r9d+1318644470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_216: ; FSUB_M f0, L1[r4-287069034] lea eax, [r12d-287069034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_218: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_219: ; IXOR_M r1, L1[r3+1030328406] lea eax, [r11d+1030328406] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_221: ; CBRANCH r3, -106360265, COND 2 add r11, -106359753 test r11, 261120 jz randomx_isn_221 randomx_isn_222: ; ISUB_R r6, 83362992 sub r14, 83362992 randomx_isn_223: ; INEG_R r4 neg r12 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; ISUB_M r0, L1[r6-186830480] lea eax, [r14d-186830480] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r4, -1584828031, COND 11 add r12, -1584828031 test r12, 133693440 jz randomx_isn_224 randomx_isn_227: ; CBRANCH r4, 70868353, COND 8 add r12, 70868353 test r12, 16711680 jz randomx_isn_227 randomx_isn_228: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_229: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_230: ; CBRANCH r6, 1384119414, COND 9 add r14, 1384053878 test r14, 33423360 jz randomx_isn_230 randomx_isn_231: ; CBRANCH r4, -999533316, COND 5 add r12, -999529220 test r12, 2088960 jz randomx_isn_231 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; ISTORE L1[r3-139731743], r6 lea eax, [r11d-139731743] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_240: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; ISMULH_M r7, L1[r5-1912930388] lea ecx, [r13d-1912930388] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_245: ; FADD_M f3, L1[r2+1214711832] lea eax, [r10d+1214711832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_247: ; IADD_M r4, L2[r1+406679836] lea eax, [r9d+406679836] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_RCP r5, 716671533 mov rax, 13818771722139886082 imul r13, rax randomx_isn_249: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_250: ; ISUB_M r4, L1[r5+1386775931] lea eax, [r13d+1386775931] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_252: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] |
Integer registers R: r0: 0xbcb954d9a429e0ea, r1: 0x0b34396a48e177d5 r2: 0xd2d3c5276894de13, r3: 0x3018f3c51e26aa75 r4: 0xf70074284048e431, r5: 0x866c2fa8f49abff1 r6: 0xd67571c2c87cbb26, r7: 0xb793322661a57a84 Floating point registers F {lo, hi}: f0: {0x06d6378bf21eebc0, 0x04621ee3bf7c6076} f1: {0x09d76c22f2eca50b, 0x85117f5801595f9d} f2: {0x83e7878d05b186d6, 0x838fcc5ac711c1b1} f3: {0x84e2761ee3ad0e5b, 0x031116d499e62c82} Floating point registers E {lo, hi}: e0: {0x47000d1117bb0a62, 0x458ea4d0ce993f7c} e1: {0x483f65a7e5f239a4, 0x44dd57dee718ee22} e2: {0x42005f4c921d99f2, 0x42cf537d8f2974a5} e3: {0x45388ddeba73bda3, 0x429d7f380c3ecd72} Floating point registers A {lo, hi}: a0: {0x4188cb571dbebabc, 0x40de96dc41cb6701} a1: {0x40647d43504df2f7, 0x4010441f49397f9b} a2: {0x41e7d86145c60e7b, 0x40f5be0dbe17f257} a3: {0x408e9bfe8d77a08a, 0x4019df83e857a8db} |
RandomARQ code | ASM x86 |
ISWAP_R r3, r4 IMUL_R r2, r4 FSWAP_R e2 IMUL_M r4, L1[r3-40381651] ISUB_R r7, r5 FSUB_R f1, a0 CBRANCH r0, -1190674963, COND 13 ISUB_R r2, r5 IROL_R r5, r2 IADD_RS r5, r7, -309364367, SHFT 0 CBRANCH r7, -438989237, COND 3 FMUL_R e3, a1 FSUB_M f2, L1[r5+1008979961] FSQRT_R e2 FSUB_R f3, a1 IMULH_R r0, r6 ISUB_R r0, r3 IXOR_M r7, L2[r0-2066199463] CBRANCH r7, -410842040, COND 1 IXOR_R r0, r4 IXOR_M r3, L1[r0-1687124472] ISTORE L2[r7-195554382], r1 FADD_M f0, L2[r0+108979644] IMUL_R r3, r0 ISUB_R r4, r6 FSUB_R f0, a1 CBRANCH r5, 1689035121, COND 7 FMUL_R e0, a0 FMUL_R e0, a1 IXOR_R r4, r6 FSUB_R f2, a3 CFROUND r0, 46 ISTORE L1[r3+648714400], r3 ISTORE L1[r7+1674130064], r1 FSUB_R f1, a3 IXOR_R r3, -852595708 FDIV_M e1, L1[r0-259036652] IMULH_R r3, r3 FSWAP_R f3 FSCAL_R f1 IXOR_R r2, r4 FSUB_R f1, a1 FSUB_R f0, a0 ISWAP_R r6, r0 IADD_M r5, L1[r3-1876359371] IROR_R r3, 32 IROR_R r7, r5 IMULH_R r4, r2 ISUB_R r2, 1522801137 FMUL_R e2, a1 ISUB_R r1, -756451754 ISUB_M r7, L3[187744] FSUB_R f0, a0 IMUL_R r1, r3 FADD_R f3, a0 FSCAL_R f0 IMUL_RCP r2, 4034240240 IADD_RS r0, r7, SHFT 0 IMUL_R r6, r3 IMUL_R r4, r6 ISUB_M r2, L1[r5+219089232] FSUB_R f0, a3 FSUB_R f3, a2 IROR_R r2, r1 FSUB_M f0, L1[r0-209657197] FADD_R f2, a0 IXOR_R r5, r1 FSQRT_R e3 IMUL_R r5, r7 FADD_R f0, a2 FSCAL_R f3 FSUB_M f1, L1[r5+1273691115] FADD_R f0, a2 FMUL_R e0, a2 IROR_R r4, r7 CBRANCH r0, 773394387, COND 13 FDIV_M e3, L1[r0-938730557] ISUB_R r1, r6 ISTORE L1[r7+613581507], r1 FSCAL_R f2 CBRANCH r7, -1110865985, COND 2 FSUB_R f1, a3 IROR_R r0, r3 FSCAL_R f3 FADD_R f3, a2 FADD_R f1, a3 FSCAL_R f3 CBRANCH r5, -219998243, COND 4 IADD_RS r7, r6, SHFT 0 IADD_M r3, L1[r0+922763814] ISUB_R r2, -696110189 CBRANCH r4, 2100251438, COND 14 FADD_R f2, a1 ISUB_M r7, L3[206488] ISUB_R r4, r3 FMUL_R e0, a2 ISUB_R r3, -468527740 IADD_RS r7, r1, SHFT 0 FMUL_R e1, a0 IROR_R r5, r7 CBRANCH r0, -123475088, COND 4 FSWAP_R e3 CBRANCH r7, -2139293500, COND 8 CBRANCH r0, -760108812, COND 0 ISUB_R r4, r7 FADD_M f2, L1[r1+2028619967] ISUB_R r6, r2 FMUL_R e3, a2 ISUB_M r2, L2[r1-1357288730] ISTORE L1[r2+1229170132], r2 FSUB_M f2, L1[r6+1394705681] IADD_RS r4, r7, SHFT 3 IADD_M r5, L2[r6+1826652137] FSUB_R f2, a2 ISTORE L3[r6+503354920], r6 ISUB_R r3, r5 FMUL_R e3, a3 IADD_RS r3, r3, SHFT 3 IMUL_R r5, r3 CBRANCH r4, 2075589511, COND 2 FADD_R f0, a0 FMUL_R e1, a2 IROR_R r1, 54 CBRANCH r0, 595980293, COND 14 FSUB_R f2, a1 IMUL_R r3, r5 IMUL_M r6, L2[r4+110920011] IXOR_R r0, r3 FSCAL_R f3 FADD_R f1, a0 FSQRT_R e0 IMUL_R r2, r6 FSUB_R f1, a3 IXOR_M r7, L1[r0-312128975] FSUB_M f3, L1[r1-1223800016] FADD_M f0, L1[r2+418407562] IMUL_R r7, r6 IADD_RS r5, r0, -2074243184, SHFT 3 CBRANCH r7, 1490116228, COND 3 IADD_RS r7, r0, SHFT 0 IMUL_R r3, r7 IROR_R r4, 1 FSUB_R f0, a1 FSWAP_R f3 ISTORE L1[r0+777025477], r3 FSUB_M f1, L2[r5+1295352275] FSQRT_R e0 FMUL_R e0, a1 IMUL_R r0, r6 IMUL_R r5, r3 FDIV_M e3, L1[r6+1771988065] FSCAL_R f1 IADD_RS r0, r0, SHFT 0 FSUB_R f3, a2 FADD_R f0, a3 IROR_R r5, r6 IADD_RS r2, r4, SHFT 1 ISUB_R r0, r1 IADD_M r3, L2[r4-649505191] IADD_RS r6, r0, SHFT 3 FADD_R f2, a3 ISMULH_R r5, r1 IXOR_R r4, r5 ISTORE L1[r3-2028227879], r3 FADD_R f0, a0 FADD_M f2, L1[r2+1639554836] FSUB_R f0, a1 FSUB_R f2, a3 ISUB_M r7, L1[r0-3331943] CBRANCH r6, -367596459, COND 15 IXOR_R r4, r1 IADD_RS r1, r1, SHFT 2 ISUB_R r6, r0 IADD_M r0, L3[162456] ISTORE L1[r3+827823766], r1 ISUB_R r3, r1 ISWAP_R r2, r6 CBRANCH r7, -301321905, COND 3 FADD_M f3, L1[r2-1007620940] CBRANCH r7, -558251589, COND 9 IXOR_R r3, r6 FDIV_M e1, L1[r6-1840390973] IMUL_M r4, L1[r1-737119320] ISUB_M r0, L1[r3+1668132616] FSQRT_R e0 FMUL_R e1, a0 ISUB_R r6, r5 FMUL_R e0, a1 CFROUND r7, 24 FSUB_M f0, L1[r0+355747840] FSUB_R f0, a1 FMUL_R e2, a0 IADD_M r5, L1[r4-1045340452] ISUB_R r2, r4 IXOR_R r6, r3 FADD_M f2, L1[r1-1997393184] IXOR_R r3, r5 FMUL_R e1, a0 CBRANCH r2, 1213553472, COND 6 FADD_R f0, a0 ISTORE L3[r7+713357845], r6 IXOR_M r7, L2[r5-1350922236] FADD_R f0, a1 FSUB_R f3, a2 IMUL_R r1, r0 IADD_M r5, L1[r2+1699863073] FMUL_R e1, a1 FMUL_R e2, a0 IADD_RS r4, r5, SHFT 3 IROL_R r1, r4 CBRANCH r1, 136809942, COND 15 IMUL_R r6, r5 FMUL_R e2, a1 ISTORE L1[r1+1718733760], r0 ISUB_M r5, L1[r7+1512621766] FADD_R f3, a1 ISUB_R r1, r7 IROR_R r6, r2 IMUL_M r7, L1[r1+1064655464] FADD_R f0, a2 ISTORE L1[r1-1817596928], r7 IMUL_RCP r6, 1510284088 CBRANCH r3, 1787297395, COND 2 IROR_R r5, 34 FMUL_R e1, a0 IMUL_RCP r0, 1396760928 IMUL_R r4, r7 IADD_RS r7, r0, SHFT 0 ISUB_M r7, L1[r1-216179228] IXOR_M r5, L2[r6-1018876488] IMUL_RCP r4, 2733143371 IXOR_M r4, L1[r0-1732011567] FADD_R f1, a3 IADD_RS r7, r6, SHFT 0 IADD_M r2, L2[r3+633010290] FSUB_M f1, L1[r2-1278776556] ISMULH_R r0, r2 CBRANCH r4, -681960055, COND 4 ISTORE L1[r7-1323401499], r6 ISUB_R r6, r7 CBRANCH r1, 1709578977, COND 0 IMULH_R r3, r0 IADD_RS r7, r2, SHFT 3 IMUL_RCP r2, 2782473240 IADD_RS r6, r1, SHFT 1 ISUB_R r4, r3 IMULH_R r1, r1 FSUB_M f2, L1[r1-217246048] CFROUND r0, 49 FMUL_R e3, a2 CFROUND r6, 6 FADD_R f0, a2 IMUL_R r5, r7 IADD_M r7, L1[r1+744015341] FMUL_R e1, a2 FADD_M f1, L2[r1-1219857617] |
randomx_isn_0: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_1: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_2: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_3: ; IMUL_M r4, L1[r3-40381651] lea eax, [r11d-40381651] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; CBRANCH r0, -1190674963, COND 13 add r8, -1188577811 test r8, 534773760 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_8: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_9: ; IADD_RS r5, r7, -309364367, SHFT 0 lea r13, [r13+r15*1-309364367] randomx_isn_10: ; CBRANCH r7, -438989237, COND 3 add r15, -438990261 test r15, 522240 jz randomx_isn_7 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FSUB_M f2, L1[r5+1008979961] lea eax, [r13d+1008979961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_16: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_17: ; IXOR_M r7, L2[r0-2066199463] lea eax, [r8d-2066199463] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r7, -410842040, COND 1 add r15, -410841528 test r15, 130560 jz randomx_isn_18 randomx_isn_19: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_20: ; IXOR_M r3, L1[r0-1687124472] lea eax, [r8d-1687124472] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L2[r7-195554382], r1 lea eax, [r15d-195554382] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; FADD_M f0, L2[r0+108979644] lea eax, [r8d+108979644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_24: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; CBRANCH r5, 1689035121, COND 7 add r13, 1689035121 test r13, 8355840 jz randomx_isn_19 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; CFROUND r0, 46 mov rax, r8 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; ISTORE L1[r3+648714400], r3 lea eax, [r11d+648714400] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; ISTORE L1[r7+1674130064], r1 lea eax, [r15d+1674130064] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; IXOR_R r3, -852595708 xor r11, -852595708 randomx_isn_36: ; FDIV_M e1, L1[r0-259036652] lea eax, [r8d-259036652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_38: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_43: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_44: ; IADD_M r5, L1[r3-1876359371] lea eax, [r11d-1876359371] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_45: ; IROR_R r3, 32 ror r11, 32 randomx_isn_46: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_47: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_48: ; ISUB_R r2, 1522801137 sub r10, 1522801137 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; ISUB_R r1, -756451754 sub r9, -756451754 randomx_isn_51: ; ISUB_M r7, L3[187744] sub r15, qword ptr [rsi+187744] randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; IMUL_RCP r2, 4034240240 mov rax, 9819465103826382138 imul r10, rax randomx_isn_57: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_58: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_59: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_60: ; ISUB_M r2, L1[r5+219089232] lea eax, [r13d+219089232] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_64: ; FSUB_M f0, L1[r0-209657197] lea eax, [r8d-209657197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; FSUB_M f1, L1[r5+1273691115] lea eax, [r13d+1273691115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_75: ; CBRANCH r0, 773394387, COND 13 add r8, 774442963 test r8, 534773760 jz randomx_isn_58 randomx_isn_76: ; FDIV_M e3, L1[r0-938730557] lea eax, [r8d-938730557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_78: ; ISTORE L1[r7+613581507], r1 lea eax, [r15d+613581507] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; CBRANCH r7, -1110865985, COND 2 add r15, -1110866497 test r15, 261120 jz randomx_isn_76 randomx_isn_81: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_82: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; CBRANCH r5, -219998243, COND 4 add r13, -219998243 test r13, 1044480 jz randomx_isn_81 randomx_isn_88: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_89: ; IADD_M r3, L1[r0+922763814] lea eax, [r8d+922763814] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r2, -696110189 sub r10, -696110189 randomx_isn_91: ; CBRANCH r4, 2100251438, COND 14 add r12, 2102348590 test r12, 1069547520 jz randomx_isn_88 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; ISUB_M r7, L3[206488] sub r15, qword ptr [rsi+206488] randomx_isn_94: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; ISUB_R r3, -468527740 sub r11, -468527740 randomx_isn_97: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_100: ; CBRANCH r0, -123475088, COND 4 add r8, -123473040 test r8, 1044480 jz randomx_isn_92 randomx_isn_101: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_102: ; CBRANCH r7, -2139293500, COND 8 add r15, -2139260732 test r15, 16711680 jz randomx_isn_101 randomx_isn_103: ; CBRANCH r0, -760108812, COND 0 add r8, -760108684 test r8, 65280 jz randomx_isn_103 randomx_isn_104: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_105: ; FADD_M f2, L1[r1+2028619967] lea eax, [r9d+2028619967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; ISUB_M r2, L2[r1-1357288730] lea eax, [r9d-1357288730] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r2+1229170132], r2 lea eax, [r10d+1229170132] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FSUB_M f2, L1[r6+1394705681] lea eax, [r14d+1394705681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_112: ; IADD_M r5, L2[r6+1826652137] lea eax, [r14d+1826652137] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; ISTORE L3[r6+503354920], r6 lea eax, [r14d+503354920] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_118: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_119: ; CBRANCH r4, 2075589511, COND 2 add r12, 2075590023 test r12, 261120 jz randomx_isn_112 randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IROR_R r1, 54 ror r9, 54 randomx_isn_123: ; CBRANCH r0, 595980293, COND 14 add r8, 600174597 test r8, 1069547520 jz randomx_isn_120 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_126: ; IMUL_M r6, L2[r4+110920011] lea eax, [r12d+110920011] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; IXOR_M r7, L1[r0-312128975] lea eax, [r8d-312128975] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_M f3, L1[r1-1223800016] lea eax, [r9d-1223800016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FADD_M f0, L1[r2+418407562] lea eax, [r10d+418407562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_137: ; IADD_RS r5, r0, -2074243184, SHFT 3 lea r13, [r13+r8*8-2074243184] randomx_isn_138: ; CBRANCH r7, 1490116228, COND 3 add r15, 1490115204 test r15, 522240 jz randomx_isn_137 randomx_isn_139: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_140: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_141: ; IROR_R r4, 1 ror r12, 1 randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_144: ; ISTORE L1[r0+777025477], r3 lea eax, [r8d+777025477] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; FSUB_M f1, L2[r5+1295352275] lea eax, [r13d+1295352275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_149: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_150: ; FDIV_M e3, L1[r6+1771988065] lea eax, [r14d+1771988065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_156: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_157: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_158: ; IADD_M r3, L2[r4-649505191] lea eax, [r12d-649505191] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_162: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_163: ; ISTORE L1[r3-2028227879], r3 lea eax, [r11d-2028227879] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; FADD_M f2, L1[r2+1639554836] lea eax, [r10d+1639554836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; ISUB_M r7, L1[r0-3331943] lea eax, [r8d-3331943] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r6, -367596459, COND 15 add r14, -359207851 test r14, 2139095040 jz randomx_isn_160 randomx_isn_170: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_171: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_172: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_173: ; IADD_M r0, L3[162456] add r8, qword ptr [rsi+162456] randomx_isn_174: ; ISTORE L1[r3+827823766], r1 lea eax, [r11d+827823766] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_176: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_177: ; CBRANCH r7, -301321905, COND 3 add r15, -301319857 test r15, 522240 jz randomx_isn_170 randomx_isn_178: ; FADD_M f3, L1[r2-1007620940] lea eax, [r10d-1007620940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; CBRANCH r7, -558251589, COND 9 add r15, -558186053 test r15, 33423360 jz randomx_isn_178 randomx_isn_180: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_181: ; FDIV_M e1, L1[r6-1840390973] lea eax, [r14d-1840390973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; IMUL_M r4, L1[r1-737119320] lea eax, [r9d-737119320] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_M r0, L1[r3+1668132616] lea eax, [r11d+1668132616] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; CFROUND r7, 24 mov rax, r15 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; FSUB_M f0, L1[r0+355747840] lea eax, [r8d+355747840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; IADD_M r5, L1[r4-1045340452] lea eax, [r12d-1045340452] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_194: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_195: ; FADD_M f2, L1[r1-1997393184] lea eax, [r9d-1997393184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; CBRANCH r2, 1213553472, COND 6 add r10, 1213553472 test r10, 4177920 jz randomx_isn_194 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; ISTORE L3[r7+713357845], r6 lea eax, [r15d+713357845] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IXOR_M r7, L2[r5-1350922236] lea eax, [r13d-1350922236] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_205: ; IADD_M r5, L1[r2+1699863073] lea eax, [r10d+1699863073] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_209: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_210: ; CBRANCH r1, 136809942, COND 15 add r9, 145198550 test r9, 2139095040 jz randomx_isn_210 randomx_isn_211: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; ISTORE L1[r1+1718733760], r0 lea eax, [r9d+1718733760] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; ISUB_M r5, L1[r7+1512621766] lea eax, [r15d+1512621766] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_217: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_218: ; IMUL_M r7, L1[r1+1064655464] lea eax, [r9d+1064655464] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; ISTORE L1[r1-1817596928], r7 lea eax, [r9d-1817596928] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IMUL_RCP r6, 1510284088 mov rax, 13114778064566409176 imul r14, rax randomx_isn_222: ; CBRANCH r3, 1787297395, COND 2 add r11, 1787296883 test r11, 261120 jz randomx_isn_211 randomx_isn_223: ; IROR_R r5, 34 ror r13, 34 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IMUL_RCP r0, 1396760928 mov rax, 14180694943212274905 imul r8, rax randomx_isn_226: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_227: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_228: ; ISUB_M r7, L1[r1-216179228] lea eax, [r9d-216179228] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_M r5, L2[r6-1018876488] lea eax, [r14d-1018876488] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r4, 2733143371 mov rax, 14493963864997760776 imul r12, rax randomx_isn_231: ; IXOR_M r4, L1[r0-1732011567] lea eax, [r8d-1732011567] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_234: ; IADD_M r2, L2[r3+633010290] lea eax, [r11d+633010290] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_M f1, L1[r2-1278776556] lea eax, [r10d-1278776556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_237: ; CBRANCH r4, -681960055, COND 4 add r12, -681962103 test r12, 1044480 jz randomx_isn_232 randomx_isn_238: ; ISTORE L1[r7-1323401499], r6 lea eax, [r15d-1323401499] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_240: ; CBRANCH r1, 1709578977, COND 0 add r9, 1709579105 test r9, 65280 jz randomx_isn_238 randomx_isn_241: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_242: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_243: ; IMUL_RCP r2, 2782473240 mov rax, 14237003500214136397 imul r10, rax randomx_isn_244: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_245: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_246: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_247: ; FSUB_M f2, L1[r1-217246048] lea eax, [r9d-217246048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; CFROUND r0, 49 mov rax, r8 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; CFROUND r6, 6 mov rax, r14 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_253: ; IADD_M r7, L1[r1+744015341] lea eax, [r9d+744015341] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FADD_M f1, L2[r1-1219857617] lea eax, [r9d-1219857617] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x41f050ab0e751884, r1: 0x61d1cfd683e345c5 r2: 0x2b00a162e293150e, r3: 0x85a9e205466c98af r4: 0x2709af602af0fd44, r5: 0x19b69efd5d303a99 r6: 0xc3e9239f046e2fec, r7: 0xec157938c5602efb Floating point registers F {lo, hi}: f0: {0x81028934da8f0ff5, 0x01d9d578c53f401b} f1: {0x8bc843e295b621aa, 0x8e2a480648aa5d60} f2: {0x7e58f4ac486fe845, 0x02d0807b67b2fb7a} f3: {0x88a07cd640d54874, 0x8b98b8bd4ad1ac4a} Floating point registers E {lo, hi}: e0: {0x40a55fa53c457d13, 0x403638036e98f7b1} e1: {0x4a760c6ab79b9797, 0x4fe2118c6508f22c} e2: {0x3fe961786a45b4bd, 0x432297b5e0d0d8c6} e3: {0x4966c7052475567d, 0x4a7985d3721730b5} Floating point registers A {lo, hi}: a0: {0x413fe987fa170bc7, 0x41ca446740d8a8b8} a1: {0x4063db8401ddd848, 0x4071afcaff29ebad} a2: {0x40bb5078c6c0da83, 0x406082efef8de8b2} a3: {0x40daa9d7a38226b9, 0x40480cb842c3b909} |