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: {0x41e2e583fe88da7d, 0x41af9cbae61b4e6b} a1: {0x4115dec7f1caa9bd, 0x413549cc52afc129} a2: {0x401fe06ebe945261, 0x414f4c7323105225} a3: {0x4019ec119530f0d1, 0x400be4a62b9af9ce} |
|
RandomARQ code | ASM x86 |
IADD_RS r5, r7, -1148205656, SHFT 0 IMUL_R r1, r4 FADD_R f3, a2 FMUL_R e1, a1 FMUL_R e3, a1 FMUL_R e1, a2 ISTORE L1[r1+443995626], r2 IROR_R r3, r0 ISWAP_R r2, r6 ISUB_R r7, r3 FMUL_R e1, a1 IADD_RS r0, r7, SHFT 0 FMUL_R e2, a3 FDIV_M e2, L2[r2-714721913] ISTORE L2[r6+1791496183], r7 FADD_R f1, a3 FADD_R f2, a0 ISUB_R r2, r5 ISTORE L1[r3+101991925], r6 CBRANCH r4, -992553597, COND 11 IMUL_RCP r5, 3974633230 ISUB_M r3, L3[95624] IXOR_M r3, L1[r2-1355366797] IADD_RS r6, r3, SHFT 2 IMUL_R r3, r6 IMULH_R r4, r1 CBRANCH r5, -1375994197, COND 14 FSUB_R f3, a3 ISUB_R r7, r1 IMUL_R r7, r1 FADD_R f3, a0 ISTORE L2[r5-1120063370], r5 IMUL_M r4, L2[r2-594643669] IXOR_R r1, r4 FSWAP_R e0 IXOR_R r0, r2 FMUL_R e2, a3 IXOR_R r3, r7 FMUL_R e1, a3 CBRANCH r6, -411548448, COND 8 IROL_R r0, r6 ISUB_R r6, r4 IADD_RS r6, r6, SHFT 2 ISTORE L3[r6-585061653], r0 FSUB_R f3, a2 FMUL_R e2, a2 ISTORE L1[r2+1300990098], r0 CBRANCH r0, 360948499, COND 14 CBRANCH r1, 520966201, COND 10 FSCAL_R f2 FSUB_M f2, L1[r6+74211139] FADD_R f1, a2 FSUB_M f2, L2[r5-1171849104] IROR_R r6, r1 FMUL_R e2, a1 FSQRT_R e1 FSUB_M f0, L1[r7+1459349828] IXOR_R r1, r2 FSUB_R f2, a2 FDIV_M e1, L1[r7+1236170239] ISMULH_R r0, r0 IADD_RS r0, r6, SHFT 3 ISTORE L1[r1-560798679], r2 FMUL_R e2, a0 FMUL_R e2, a1 FADD_R f2, a0 ISUB_R r0, r5 IADD_RS r5, r2, 1310201537, SHFT 0 CBRANCH r6, 2121365075, COND 12 CBRANCH r0, 577320992, COND 12 FSQRT_R e2 ISUB_R r6, r3 ISUB_R r0, r2 FDIV_M e0, L2[r5-760660676] FSQRT_R e1 IMUL_R r4, r7 FADD_R f2, a1 FMUL_R e1, a3 CBRANCH r0, -1179609504, COND 13 ISMULH_R r5, r7 IMULH_R r7, r5 FADD_R f3, a0 ISUB_R r2, r7 CBRANCH r6, -1210570865, COND 8 FADD_R f0, a0 FSUB_R f2, a3 IADD_RS r7, r0, SHFT 1 ISUB_R r4, r5 ISTORE L1[r2-496705059], r1 ISMULH_R r1, r1 ISMULH_R r1, r7 FDIV_M e2, L1[r5-768513949] IMUL_R r3, r6 IADD_RS r3, r5, SHFT 3 FMUL_R e3, a2 CBRANCH r5, -1347961040, COND 8 IMUL_R r6, r1 FSWAP_R f1 ISMULH_R r5, r5 FSUB_R f2, a1 CBRANCH r1, 1988123683, COND 4 ISUB_R r4, 936016439 ISWAP_R r3, r3 ISTORE L1[r1+61891441], r7 FSQRT_R e0 ISUB_M r4, L1[r2-592660140] ISTORE L1[r3-1982826673], r0 IXOR_R r3, r2 ISUB_R r2, r7 IXOR_R r7, 181371289 IMUL_RCP r7, 2446227078 IXOR_M r4, L3[49624] FSCAL_R f0 FSUB_M f2, L1[r5+1054957551] ISTORE L1[r4+1272784483], r6 ISTORE L1[r7-1779513763], r6 IXOR_R r7, r1 ISUB_R r2, r1 IADD_M r6, L1[r0-761420245] CBRANCH r4, -753280333, COND 2 FMUL_R e0, a0 IMUL_M r6, L1[r2-1260214749] CBRANCH r2, -759796851, COND 9 ISUB_R r7, r4 IROL_R r1, r7 IMUL_R r7, -1966637662 CBRANCH r6, -1948977154, COND 2 FMUL_R e2, a0 FSUB_R f2, a0 ISUB_R r5, r1 IADD_RS r6, r1, SHFT 1 IXOR_R r5, r7 ISTORE L1[r7-1206277071], r0 ISTORE L1[r6-1048876245], r1 ISTORE L1[r7-581949827], r3 IADD_RS r7, r3, SHFT 2 IXOR_R r0, r7 IMUL_R r0, r6 CBRANCH r0, 2089656782, COND 11 ISMULH_R r0, r1 FMUL_R e0, a3 ISTORE L3[r5+801451334], r1 ISUB_R r0, r1 FSUB_R f3, a1 CBRANCH r0, 1653591429, COND 10 IXOR_M r1, L1[r0+163390455] IXOR_R r0, r1 IROR_R r6, r1 CBRANCH r7, -1833223470, COND 7 ISUB_M r0, L1[r3+823470838] FMUL_R e2, a0 CBRANCH r0, -1051974207, COND 3 FSCAL_R f2 IROR_R r1, r7 IADD_RS r5, r3, 78119190, SHFT 3 IADD_M r1, L1[r6-1063739603] FADD_R f0, a1 FMUL_R e0, a0 FMUL_R e3, a0 IADD_M r7, L1[r5+1986222039] FSUB_M f3, L2[r2-1099900900] IMUL_R r1, r3 IMUL_R r0, r7 IXOR_M r2, L1[r5-149961603] ISMULH_R r3, r7 IMUL_R r6, r1 FMUL_R e2, a0 IXOR_M r3, L1[r6-152233787] FMUL_R e0, a1 CBRANCH r0, 1733604080, COND 3 IADD_M r4, L1[r0-2081259972] FSUB_R f3, a2 FSQRT_R e3 IROR_R r4, 32 FADD_R f1, a0 IMUL_R r4, r0 IADD_RS r5, r0, 1979098225, SHFT 0 IXOR_R r1, r4 IXOR_R r6, 1765565185 ISUB_R r1, 445666775 ISUB_M r2, L1[r3-1819122158] FADD_R f0, a1 CBRANCH r2, -12257451, COND 2 ISMULH_R r4, r0 FMUL_R e2, a2 ISTORE L3[r3+1357559136], r6 IROR_R r3, r1 CBRANCH r2, 121482663, COND 5 IXOR_R r1, r7 CBRANCH r6, 595961854, COND 0 ISUB_R r4, r7 IADD_RS r2, r1, SHFT 2 ISWAP_R r2, r4 ISUB_R r6, r1 IXOR_M r3, L2[r2-599717642] FADD_R f2, a3 IROR_R r6, r0 IADD_RS r7, r2, SHFT 1 CBRANCH r7, 1514532567, COND 10 IROR_R r3, r7 IMUL_R r5, r7 FMUL_R e3, a2 FMUL_R e1, a1 IMUL_RCP r1, 2739905761 IROR_R r7, r0 FSWAP_R e1 IROR_R r7, r2 ISTORE L1[r5-2054799246], r2 FADD_R f1, a0 FMUL_R e2, a1 FMUL_R e1, a3 ISTORE L1[r4+343680897], r4 FSCAL_R f0 FADD_R f2, a2 FSUB_R f0, a0 FMUL_R e3, a1 CBRANCH r4, -929402352, COND 5 FMUL_R e1, a2 FMUL_R e2, a3 FADD_R f0, a3 CFROUND r4, 2 FSWAP_R e2 ISUB_M r4, L1[r6-1771020493] CBRANCH r3, 505819670, COND 6 FMUL_R e2, a1 FSQRT_R e2 FMUL_R e3, a0 INEG_R r0 IXOR_R r6, r5 FDIV_M e3, L1[r2+1584004153] FSQRT_R e1 ISMULH_R r5, r7 ISUB_R r2, 906256847 ISUB_M r1, L1[r4-346936634] ISUB_R r4, r5 IMUL_RCP r5, 4147293122 FADD_R f2, a2 FSQRT_R e3 FMUL_R e0, a0 IROR_R r5, 52 FSCAL_R f3 IADD_M r2, L1[r5+110296477] CBRANCH r2, -568357225, COND 6 FMUL_R e3, a1 FADD_R f1, a3 IMULH_M r1, L1[r5+193400177] CBRANCH r3, -227177622, COND 13 FADD_R f2, a1 FSQRT_R e2 FSUB_R f3, a0 INEG_R r7 IADD_RS r5, r3, -1366485697, SHFT 3 FMUL_R e3, a1 IMUL_R r4, r1 ISWAP_R r6, r2 ISUB_R r2, r1 |
randomx_isn_0: ; IADD_RS r5, r7, -1148205656, SHFT 0 lea r13, [r13+r15*1-1148205656] randomx_isn_1: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_2: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_6: ; ISTORE L1[r1+443995626], r2 lea eax, [r9d+443995626] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_8: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_9: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; FDIV_M e2, L2[r2-714721913] lea eax, [r10d-714721913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; ISTORE L2[r6+1791496183], r7 lea eax, [r14d+1791496183] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_18: ; ISTORE L1[r3+101991925], r6 lea eax, [r11d+101991925] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; CBRANCH r4, -992553597, COND 11 add r12, -992291453 test r12, 133693440 jz randomx_isn_0 randomx_isn_20: ; IMUL_RCP r5, 3974633230 mov rax, 9966726227247933716 imul r13, rax randomx_isn_21: ; ISUB_M r3, L3[95624] sub r11, qword ptr [rsi+95624] randomx_isn_22: ; IXOR_M r3, L1[r2-1355366797] lea eax, [r10d-1355366797] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_24: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_25: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_26: ; CBRANCH r5, -1375994197, COND 14 add r13, -1378091349 test r13, 1069547520 jz randomx_isn_21 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_29: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; ISTORE L2[r5-1120063370], r5 lea eax, [r13d-1120063370] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IMUL_M r4, L2[r2-594643669] lea eax, [r10d-594643669] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_34: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_35: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; CBRANCH r6, -411548448, COND 8 add r14, -411482912 test r14, 16711680 jz randomx_isn_27 randomx_isn_40: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_41: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_42: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_43: ; ISTORE L3[r6-585061653], r0 lea eax, [r14d-585061653] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; ISTORE L1[r2+1300990098], r0 lea eax, [r10d+1300990098] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; CBRANCH r0, 360948499, COND 14 add r8, 365142803 test r8, 1069547520 jz randomx_isn_41 randomx_isn_48: ; CBRANCH r1, 520966201, COND 10 add r9, 520966201 test r9, 66846720 jz randomx_isn_48 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; FSUB_M f2, L1[r6+74211139] lea eax, [r14d+74211139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; FSUB_M f2, L2[r5-1171849104] lea eax, [r13d-1171849104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; FSUB_M f0, L1[r7+1459349828] lea eax, [r15d+1459349828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_58: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_59: ; FDIV_M e1, L1[r7+1236170239] lea eax, [r15d+1236170239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_61: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_62: ; ISTORE L1[r1-560798679], r2 lea eax, [r9d-560798679] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_67: ; IADD_RS r5, r2, 1310201537, SHFT 0 lea r13, [r13+r10*1+1310201537] randomx_isn_68: ; CBRANCH r6, 2121365075, COND 12 add r14, 2121365075 test r14, 267386880 jz randomx_isn_54 randomx_isn_69: ; CBRANCH r0, 577320992, COND 12 add r8, 577845280 test r8, 267386880 jz randomx_isn_69 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_72: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_73: ; FDIV_M e0, L2[r5-760660676] lea eax, [r13d-760660676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_76: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; CBRANCH r0, -1179609504, COND 13 add r8, -1180658080 test r8, 534773760 jz randomx_isn_73 randomx_isn_79: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_80: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_83: ; CBRANCH r6, -1210570865, COND 8 add r14, -1210505329 test r14, 16711680 jz randomx_isn_79 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_87: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_88: ; ISTORE L1[r2-496705059], r1 lea eax, [r10d-496705059] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_90: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_91: ; FDIV_M e2, L1[r5-768513949] lea eax, [r13d-768513949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_93: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; CBRANCH r5, -1347961040, COND 8 add r13, -1347993808 test r13, 16711680 jz randomx_isn_84 randomx_isn_96: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_97: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_98: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; CBRANCH r1, 1988123683, COND 4 add r9, 1988121635 test r9, 1044480 jz randomx_isn_96 randomx_isn_101: ; ISUB_R r4, 936016439 sub r12, 936016439 randomx_isn_102: ; ISWAP_R r3, r3 randomx_isn_103: ; ISTORE L1[r1+61891441], r7 lea eax, [r9d+61891441] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; ISUB_M r4, L1[r2-592660140] lea eax, [r10d-592660140] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r3-1982826673], r0 lea eax, [r11d-1982826673] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_108: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_109: ; IXOR_R r7, 181371289 xor r15, 181371289 randomx_isn_110: ; IMUL_RCP r7, 2446227078 mov rax, 16193950926878002940 imul r15, rax randomx_isn_111: ; IXOR_M r4, L3[49624] xor r12, qword ptr [rsi+49624] randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; FSUB_M f2, L1[r5+1054957551] lea eax, [r13d+1054957551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; ISTORE L1[r4+1272784483], r6 lea eax, [r12d+1272784483] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; ISTORE L1[r7-1779513763], r6 lea eax, [r15d-1779513763] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_117: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_118: ; IADD_M r6, L1[r0-761420245] lea eax, [r8d-761420245] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r4, -753280333, COND 2 add r12, -753279821 test r12, 261120 jz randomx_isn_112 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; IMUL_M r6, L1[r2-1260214749] lea eax, [r10d-1260214749] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r2, -759796851, COND 9 add r10, -759796851 test r10, 33423360 jz randomx_isn_120 randomx_isn_123: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_124: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_125: ; IMUL_R r7, -1966637662 imul r15, -1966637662 randomx_isn_126: ; CBRANCH r6, -1948977154, COND 2 add r14, -1948977666 test r14, 261120 jz randomx_isn_123 randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_130: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_131: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_132: ; ISTORE L1[r7-1206277071], r0 lea eax, [r15d-1206277071] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; ISTORE L1[r6-1048876245], r1 lea eax, [r14d-1048876245] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; ISTORE L1[r7-581949827], r3 lea eax, [r15d-581949827] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_136: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_137: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_138: ; CBRANCH r0, 2089656782, COND 11 add r8, 2089394638 test r8, 133693440 jz randomx_isn_138 randomx_isn_139: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; ISTORE L3[r5+801451334], r1 lea eax, [r13d+801451334] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_143: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_144: ; CBRANCH r0, 1653591429, COND 10 add r8, 1653460357 test r8, 66846720 jz randomx_isn_143 randomx_isn_145: ; IXOR_M r1, L1[r0+163390455] lea eax, [r8d+163390455] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_147: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_148: ; CBRANCH r7, -1833223470, COND 7 add r15, -1833190702 test r15, 8355840 jz randomx_isn_145 randomx_isn_149: ; ISUB_M r0, L1[r3+823470838] lea eax, [r11d+823470838] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; CBRANCH r0, -1051974207, COND 3 add r8, -1051973183 test r8, 522240 jz randomx_isn_150 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_154: ; IADD_RS r5, r3, 78119190, SHFT 3 lea r13, [r13+r11*8+78119190] randomx_isn_155: ; IADD_M r1, L1[r6-1063739603] lea eax, [r14d-1063739603] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; IADD_M r7, L1[r5+1986222039] lea eax, [r13d+1986222039] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_M f3, L2[r2-1099900900] lea eax, [r10d-1099900900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_162: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_163: ; IXOR_M r2, L1[r5-149961603] lea eax, [r13d-149961603] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_165: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IXOR_M r3, L1[r6-152233787] lea eax, [r14d-152233787] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; CBRANCH r0, 1733604080, COND 3 add r8, 1733606128 test r8, 522240 jz randomx_isn_163 randomx_isn_170: ; IADD_M r4, L1[r0-2081259972] lea eax, [r8d-2081259972] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IROR_R r4, 32 ror r12, 32 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_176: ; IADD_RS r5, r0, 1979098225, SHFT 0 lea r13, [r13+r8*1+1979098225] randomx_isn_177: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_178: ; IXOR_R r6, 1765565185 xor r14, 1765565185 randomx_isn_179: ; ISUB_R r1, 445666775 sub r9, 445666775 randomx_isn_180: ; ISUB_M r2, L1[r3-1819122158] lea eax, [r11d-1819122158] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; CBRANCH r2, -12257451, COND 2 add r10, -12257963 test r10, 261120 jz randomx_isn_181 randomx_isn_183: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; ISTORE L3[r3+1357559136], r6 lea eax, [r11d+1357559136] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_187: ; CBRANCH r2, 121482663, COND 5 add r10, 121482663 test r10, 2088960 jz randomx_isn_183 randomx_isn_188: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_189: ; CBRANCH r6, 595961854, COND 0 add r14, 595961726 test r14, 65280 jz randomx_isn_188 randomx_isn_190: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_191: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_192: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_193: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_194: ; IXOR_M r3, L2[r2-599717642] lea eax, [r10d-599717642] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_197: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_198: ; CBRANCH r7, 1514532567, COND 10 add r15, 1514532567 test r15, 66846720 jz randomx_isn_198 randomx_isn_199: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_200: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; IMUL_RCP r1, 2739905761 mov rax, 14458191161536146277 imul r9, rax randomx_isn_204: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_205: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_206: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_207: ; ISTORE L1[r5-2054799246], r2 lea eax, [r13d-2054799246] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; ISTORE L1[r4+343680897], r4 lea eax, [r12d+343680897] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; CBRANCH r4, -929402352, COND 5 add r12, -929406448 test r12, 2088960 jz randomx_isn_199 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; CFROUND r4, 2 mov rax, r12 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_222: ; ISUB_M r4, L1[r6-1771020493] lea eax, [r14d-1771020493] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r3, 505819670, COND 6 add r11, 505827862 test r11, 4177920 jz randomx_isn_217 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; INEG_R r0 neg r8 randomx_isn_228: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_229: ; FDIV_M e3, L1[r2+1584004153] lea eax, [r10d+1584004153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_232: ; ISUB_R r2, 906256847 sub r10, 906256847 randomx_isn_233: ; ISUB_M r1, L1[r4-346936634] lea eax, [r12d-346936634] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_235: ; IMUL_RCP r5, 4147293122 mov rax, 9551791998253691024 imul r13, rax randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; IROR_R r5, 52 ror r13, 52 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; IADD_M r2, L1[r5+110296477] lea eax, [r13d+110296477] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r2, -568357225, COND 6 add r10, -568340841 test r10, 4177920 jz randomx_isn_242 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; IMULH_M r1, L1[r5+193400177] lea ecx, [r13d+193400177] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_246: ; CBRANCH r3, -227177622, COND 13 add r11, -228226198 test r11, 534773760 jz randomx_isn_243 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; INEG_R r7 neg r15 randomx_isn_251: ; IADD_RS r5, r3, -1366485697, SHFT 3 lea r13, [r13+r11*8-1366485697] randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_254: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_255: ; ISUB_R r2, r1 sub r10, r9 |
Integer registers R: r0: 0x5cf9fa7e58543987, r1: 0x02e0e8f755c9431f r2: 0xa239e64ab89b7d3f, r3: 0xeec49fbacb2426a6 r4: 0x467e100dcfe457e2, r5: 0x4bf9bf32c146b46e r6: 0xd5f68a310a76cc19, r7: 0xa1059feb84b01526 Floating point registers F {lo, hi}: f0: {0x8668864e105ec53d, 0x87d3e149d3fd20ce} f1: {0x03cc1877a95b5e05, 0x035058fb865b8e70} f2: {0x05a5ce13d62b7927, 0x05e24250ab275ec2} f3: {0x879931a25a70b1f5, 0x86e2288a04aa7fbf} Floating point registers E {lo, hi}: e0: {0x479ba56eb88c3c4b, 0x4613525b53576eb3} e1: {0x4221576a9d223230, 0x428f8a3d26d94ea0} e2: {0x44869179de25b508, 0x4486f82ad8e7b2d3} e3: {0x467bd7a9ca034d6e, 0x474db9e05ab0b176} Floating point registers A {lo, hi}: a0: {0x41e2e583fe88da7d, 0x41af9cbae61b4e6b} a1: {0x4115dec7f1caa9bd, 0x413549cc52afc129} a2: {0x401fe06ebe945261, 0x414f4c7323105225} a3: {0x4019ec119530f0d1, 0x400be4a62b9af9ce} |
RandomARQ code | ASM x86 |
ISUB_M r3, L1[r7-377850148] FADD_M f3, L1[r4+535508318] IMUL_R r3, r5 ISTORE L2[r7-1698916986], r5 IADD_M r7, L1[r4+394247921] IADD_RS r0, r6, SHFT 0 IXOR_R r6, r1 ISTORE L1[r5+2088947546], r4 FADD_M f1, L1[r6+322071790] FMUL_R e2, a2 ISTORE L1[r6-597634770], r2 ISWAP_R r2, r2 FMUL_R e0, a0 IXOR_M r3, L2[r6+1234895464] INEG_R r7 CBRANCH r7, 1649494559, COND 10 ISMULH_R r3, r7 IXOR_R r1, r5 FSQRT_R e0 ISWAP_R r1, r7 ISMULH_R r7, r1 ISUB_R r1, r7 FSUB_R f1, a2 FSUB_M f0, L1[r2+2140938097] IMUL_R r7, r6 ISUB_R r6, r7 FMUL_R e1, a2 FSUB_M f3, L1[r1+1200650929] FMUL_R e1, a1 CBRANCH r7, -602484268, COND 1 IROR_R r3, 16 ISUB_R r6, r5 FADD_R f1, a1 ISUB_M r4, L1[r5-2108144913] IMUL_R r7, r2 FADD_R f2, a2 IMUL_R r0, r7 IADD_M r7, L2[r1-616079181] CBRANCH r7, 876152574, COND 6 IMUL_R r0, r3 FDIV_M e0, L1[r3+682191449] FSUB_R f1, a3 IADD_RS r3, r0, SHFT 0 IMUL_R r2, r3 FADD_M f2, L1[r4+2062843220] CBRANCH r0, -1534531637, COND 8 FMUL_R e2, a3 FSWAP_R f2 ISUB_R r0, r6 ISTORE L1[r4+1589222974], r5 FSUB_R f2, a2 FSUB_R f3, a2 IADD_RS r2, r1, SHFT 1 IMUL_RCP r2, 3364532821 IADD_RS r7, r4, SHFT 3 IADD_RS r5, r1, 1140326220, SHFT 2 FSUB_R f1, a1 FMUL_R e0, a1 IMUL_R r3, 189753463 FMUL_R e3, a0 IMUL_R r4, r0 CBRANCH r3, 362537505, COND 5 CBRANCH r6, 1707089760, COND 6 IROR_R r3, r5 IROR_R r2, r6 CBRANCH r4, 1726492312, COND 14 IADD_M r2, L1[r0+622573328] IMULH_R r4, r3 CBRANCH r2, 884276807, COND 13 CBRANCH r3, 1924150246, COND 15 IROL_R r2, r1 ISTORE L3[r6+226005623], r1 IXOR_M r3, L1[r0+1027746824] FADD_R f2, a0 FSUB_R f2, a0 FADD_R f0, a0 IMUL_R r3, r7 FSUB_R f2, a3 IXOR_R r0, r1 ISTORE L1[r0-218593721], r5 IMUL_R r1, r5 IADD_RS r1, r4, SHFT 1 IMULH_M r7, L1[r1-1890762337] FMUL_R e2, a0 IMULH_R r3, r6 FADD_R f2, a2 FADD_R f1, a2 FSUB_R f2, a3 ISUB_M r1, L3[74592] ISTORE L1[r1-2113004346], r7 ISTORE L1[r4+1494696579], r1 ISTORE L2[r2-1003608907], r6 ISTORE L1[r3-816921718], r7 FADD_M f0, L1[r3+394734842] IMUL_R r2, r7 ISUB_R r2, r6 FDIV_M e1, L1[r2+1128480239] IXOR_M r2, L3[78832] FSUB_R f3, a3 ISUB_R r2, r1 IMUL_R r1, r7 IXOR_R r0, r3 FMUL_R e3, a0 ISUB_M r1, L1[r3+193420548] IMUL_R r5, r4 FSCAL_R f3 IMUL_R r2, r7 IROR_R r6, r0 IROR_R r2, 19 FSWAP_R f0 ISUB_R r0, r7 IMUL_R r0, -357521631 ISTORE L1[r0-1098115138], r5 CBRANCH r4, -1912133537, COND 10 IMUL_R r5, 377810920 IMUL_R r0, r7 FMUL_R e1, a0 IXOR_R r6, -2097614850 ISWAP_R r7, r5 IXOR_R r2, r3 IADD_RS r7, r4, SHFT 1 IADD_RS r6, r6, SHFT 0 FADD_R f0, a3 IADD_RS r7, r7, SHFT 3 CBRANCH r5, -1003129281, COND 10 ISUB_R r0, r3 FADD_R f0, a3 FMUL_R e1, a2 ISUB_R r6, r4 IROR_R r3, r2 IMUL_R r5, r1 IMULH_R r6, r5 FSUB_R f0, a3 INEG_R r3 CFROUND r5, 30 ISUB_M r1, L1[r5-631723743] IXOR_M r1, L2[r0-1665366399] FMUL_R e2, a0 FMUL_R e0, a3 IMUL_R r2, r5 FADD_R f0, a0 FSUB_M f0, L1[r6+595193242] CFROUND r0, 63 ISWAP_R r7, r2 IMUL_R r5, r3 ISWAP_R r5, r4 CBRANCH r0, 850545428, COND 0 FMUL_R e2, a0 INEG_R r5 CBRANCH r6, -122746571, COND 13 ISTORE L1[r3+881091576], r1 FSQRT_R e0 ISUB_R r1, r3 FADD_R f3, a3 FMUL_R e3, a1 IXOR_M r4, L1[r6-1304612541] FADD_R f1, a3 IMUL_R r0, 2046458385 IROR_R r1, 17 FSUB_M f2, L1[r1+1599140854] IADD_RS r1, r2, SHFT 3 IMUL_R r5, r0 IMUL_R r6, r4 IADD_M r3, L1[r5+378053796] IXOR_R r5, r4 CBRANCH r0, 572918319, COND 3 IMUL_M r6, L1[r7+1304861474] ISUB_R r6, r0 CBRANCH r7, -651710294, COND 2 FSWAP_R f1 FMUL_R e0, a3 IADD_RS r1, r6, SHFT 0 FMUL_R e1, a3 ISUB_M r2, L2[r0+1498365806] ISTORE L1[r7+1319670764], r3 ISMULH_R r2, r3 IADD_RS r6, r6, SHFT 2 CBRANCH r3, -1401279258, COND 3 FADD_R f3, a2 ISMULH_R r1, r2 FMUL_R e1, a3 IADD_RS r7, r3, SHFT 3 IXOR_R r6, 368594458 IMUL_M r5, L1[r6+1849587548] IMUL_RCP r4, 102811252 FADD_R f0, a0 FMUL_R e1, a2 IXOR_R r5, r3 IADD_RS r2, r6, SHFT 3 FSUB_R f1, a2 ISUB_R r0, r1 FSQRT_R e3 IADD_RS r2, r2, SHFT 3 IROR_R r4, r0 ISUB_M r5, L1[r2-470159117] ISUB_R r1, r0 FMUL_R e0, a1 CBRANCH r3, 100358556, COND 13 ISTORE L1[r5-1019238381], r5 IADD_RS r2, r3, SHFT 2 FSUB_R f1, a2 IXOR_R r7, r0 IMUL_R r0, r3 IROR_R r5, r0 FSUB_R f3, a2 FSCAL_R f2 IADD_RS r7, r0, SHFT 2 FMUL_R e1, a2 ISUB_M r4, L1[r0-1023974200] FADD_R f3, a1 ISTORE L1[r7-1056738090], r2 IXOR_R r7, r3 IADD_RS r1, r7, SHFT 1 ISUB_R r6, r1 FSUB_R f1, a3 IMUL_M r4, L2[r7+1810645524] ISUB_M r2, L1[r5-1613005084] IMUL_R r4, r6 ISUB_R r0, 1301755030 CBRANCH r6, 1755818082, COND 8 IMUL_R r5, r1 IMUL_R r4, r3 IROR_R r1, r3 ISTORE L1[r4+1956515876], r3 ISUB_R r0, r4 IXOR_R r4, r7 CBRANCH r7, -720791715, COND 6 IXOR_R r4, r1 IMUL_R r5, r4 FSUB_R f0, a1 FMUL_R e1, a0 IXOR_M r4, L2[r2-1814038571] CBRANCH r2, 523880389, COND 13 FADD_M f3, L1[r4-903546414] IXOR_R r6, r0 ISMULH_M r2, L2[r6-1044047567] FMUL_R e2, a1 CBRANCH r5, 1626162743, COND 5 FSQRT_R e1 IXOR_M r4, L1[r2-1426328122] INEG_R r4 FSUB_R f1, a1 ISTORE L2[r5-467169121], r7 FMUL_R e3, a3 CBRANCH r2, -437655980, COND 13 FADD_R f3, a0 ISMULH_R r4, r7 CBRANCH r1, -221881591, COND 1 IADD_RS r6, r1, SHFT 3 IROL_R r4, 37 IADD_RS r1, r3, SHFT 3 IROR_R r0, r2 CBRANCH r7, -1128465849, COND 4 IXOR_R r0, r2 ISUB_R r6, r7 FSCAL_R f1 |
randomx_isn_0: ; ISUB_M r3, L1[r7-377850148] lea eax, [r15d-377850148] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; FADD_M f3, L1[r4+535508318] lea eax, [r12d+535508318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_3: ; ISTORE L2[r7-1698916986], r5 lea eax, [r15d-1698916986] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; IADD_M r7, L1[r4+394247921] lea eax, [r12d+394247921] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_6: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_7: ; ISTORE L1[r5+2088947546], r4 lea eax, [r13d+2088947546] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FADD_M f1, L1[r6+322071790] lea eax, [r14d+322071790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; ISTORE L1[r6-597634770], r2 lea eax, [r14d-597634770] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; ISWAP_R r2, r2 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; IXOR_M r3, L2[r6+1234895464] lea eax, [r14d+1234895464] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_14: ; INEG_R r7 neg r15 randomx_isn_15: ; CBRANCH r7, 1649494559, COND 10 add r15, 1649756703 test r15, 66846720 jz randomx_isn_15 randomx_isn_16: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_17: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_20: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_21: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; FSUB_M f0, L1[r2+2140938097] lea eax, [r10d+2140938097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_25: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; FSUB_M f3, L1[r1+1200650929] lea eax, [r9d+1200650929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; CBRANCH r7, -602484268, COND 1 add r15, -602484012 test r15, 130560 jz randomx_isn_25 randomx_isn_30: ; IROR_R r3, 16 ror r11, 16 randomx_isn_31: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; ISUB_M r4, L1[r5-2108144913] lea eax, [r13d-2108144913] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_37: ; IADD_M r7, L2[r1-616079181] lea eax, [r9d-616079181] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r7, 876152574, COND 6 add r15, 876168958 test r15, 4177920 jz randomx_isn_38 randomx_isn_39: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_40: ; FDIV_M e0, L1[r3+682191449] lea eax, [r11d+682191449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_43: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_44: ; FADD_M f2, L1[r4+2062843220] lea eax, [r12d+2062843220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; CBRANCH r0, -1534531637, COND 8 add r8, -1534498869 test r8, 16711680 jz randomx_isn_40 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_48: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_49: ; ISTORE L1[r4+1589222974], r5 lea eax, [r12d+1589222974] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_53: ; IMUL_RCP r2, 3364532821 mov rax, 11774021346998822692 imul r10, rax randomx_isn_54: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_55: ; IADD_RS r5, r1, 1140326220, SHFT 2 lea r13, [r13+r9*4+1140326220] randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IMUL_R r3, 189753463 imul r11, 189753463 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_61: ; CBRANCH r3, 362537505, COND 5 add r11, 362537505 test r11, 2088960 jz randomx_isn_59 randomx_isn_62: ; CBRANCH r6, 1707089760, COND 6 add r14, 1707106144 test r14, 4177920 jz randomx_isn_62 randomx_isn_63: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_64: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_65: ; CBRANCH r4, 1726492312, COND 14 add r12, 1724395160 test r12, 1069547520 jz randomx_isn_63 randomx_isn_66: ; IADD_M r2, L1[r0+622573328] lea eax, [r8d+622573328] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_67: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_68: ; CBRANCH r2, 884276807, COND 13 add r10, 883228231 test r10, 534773760 jz randomx_isn_67 randomx_isn_69: ; CBRANCH r3, 1924150246, COND 15 add r11, 1924150246 test r11, 2139095040 jz randomx_isn_69 randomx_isn_70: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_71: ; ISTORE L3[r6+226005623], r1 lea eax, [r14d+226005623] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IXOR_M r3, L1[r0+1027746824] lea eax, [r8d+1027746824] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_79: ; ISTORE L1[r0-218593721], r5 lea eax, [r8d-218593721] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_81: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_82: ; IMULH_M r7, L1[r1-1890762337] lea ecx, [r9d-1890762337] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; ISUB_M r1, L3[74592] sub r9, qword ptr [rsi+74592] randomx_isn_89: ; ISTORE L1[r1-2113004346], r7 lea eax, [r9d-2113004346] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; ISTORE L1[r4+1494696579], r1 lea eax, [r12d+1494696579] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; ISTORE L2[r2-1003608907], r6 lea eax, [r10d-1003608907] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; ISTORE L1[r3-816921718], r7 lea eax, [r11d-816921718] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; FADD_M f0, L1[r3+394734842] lea eax, [r11d+394734842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_95: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_96: ; FDIV_M e1, L1[r2+1128480239] lea eax, [r10d+1128480239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; IXOR_M r2, L3[78832] xor r10, qword ptr [rsi+78832] randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_100: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_101: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; ISUB_M r1, L1[r3+193420548] lea eax, [r11d+193420548] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_107: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_108: ; IROR_R r2, 19 ror r10, 19 randomx_isn_109: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_110: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_111: ; IMUL_R r0, -357521631 imul r8, -357521631 randomx_isn_112: ; ISTORE L1[r0-1098115138], r5 lea eax, [r8d-1098115138] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; CBRANCH r4, -1912133537, COND 10 add r12, -1912264609 test r12, 66846720 jz randomx_isn_70 randomx_isn_114: ; IMUL_R r5, 377810920 imul r13, 377810920 randomx_isn_115: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IXOR_R r6, -2097614850 xor r14, -2097614850 randomx_isn_118: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_119: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_120: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_121: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_124: ; CBRANCH r5, -1003129281, COND 10 add r13, -1003129281 test r13, 66846720 jz randomx_isn_119 randomx_isn_125: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_126: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_129: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_130: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_131: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; INEG_R r3 neg r11 randomx_isn_134: ; CFROUND r5, 30 mov rax, r13 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; ISUB_M r1, L1[r5-631723743] lea eax, [r13d-631723743] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_M r1, L2[r0-1665366399] lea eax, [r8d-1665366399] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_140: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_141: ; FSUB_M f0, L1[r6+595193242] lea eax, [r14d+595193242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; CFROUND r0, 63 mov rax, r8 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_144: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_145: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_146: ; CBRANCH r0, 850545428, COND 0 add r8, 850545428 test r8, 65280 jz randomx_isn_126 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; INEG_R r5 neg r13 randomx_isn_149: ; CBRANCH r6, -122746571, COND 13 add r14, -122746571 test r14, 534773760 jz randomx_isn_147 randomx_isn_150: ; ISTORE L1[r3+881091576], r1 lea eax, [r11d+881091576] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IXOR_M r4, L1[r6-1304612541] lea eax, [r14d-1304612541] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; IMUL_R r0, 2046458385 imul r8, 2046458385 randomx_isn_158: ; IROR_R r1, 17 ror r9, 17 randomx_isn_159: ; FSUB_M f2, L1[r1+1599140854] lea eax, [r9d+1599140854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_161: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_162: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_163: ; IADD_M r3, L1[r5+378053796] lea eax, [r13d+378053796] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_165: ; CBRANCH r0, 572918319, COND 3 add r8, 572918319 test r8, 522240 jz randomx_isn_158 randomx_isn_166: ; IMUL_M r6, L1[r7+1304861474] lea eax, [r15d+1304861474] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_168: ; CBRANCH r7, -651710294, COND 2 add r15, -651709270 test r15, 261120 jz randomx_isn_166 randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; ISUB_M r2, L2[r0+1498365806] lea eax, [r8d+1498365806] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r7+1319670764], r3 lea eax, [r15d+1319670764] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_176: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_177: ; CBRANCH r3, -1401279258, COND 3 add r11, -1401280282 test r11, 522240 jz randomx_isn_169 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_182: ; IXOR_R r6, 368594458 xor r14, 368594458 randomx_isn_183: ; IMUL_M r5, L1[r6+1849587548] lea eax, [r14d+1849587548] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_RCP r4, 102811252 mov rax, 12040900341193980157 imul r12, rax randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_188: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_193: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_194: ; ISUB_M r5, L1[r2-470159117] lea eax, [r10d-470159117] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; CBRANCH r3, 100358556, COND 13 add r11, 99309980 test r11, 534773760 jz randomx_isn_178 randomx_isn_198: ; ISTORE L1[r5-1019238381], r5 lea eax, [r13d-1019238381] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_200: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_201: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_202: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_203: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_206: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; ISUB_M r4, L1[r0-1023974200] lea eax, [r8d-1023974200] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; ISTORE L1[r7-1056738090], r2 lea eax, [r15d-1056738090] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_212: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_213: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; IMUL_M r4, L2[r7+1810645524] lea eax, [r15d+1810645524] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r2, L1[r5-1613005084] lea eax, [r13d-1613005084] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_218: ; ISUB_R r0, 1301755030 sub r8, 1301755030 randomx_isn_219: ; CBRANCH r6, 1755818082, COND 8 add r14, 1755785314 test r14, 16711680 jz randomx_isn_214 randomx_isn_220: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_221: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_222: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_223: ; ISTORE L1[r4+1956515876], r3 lea eax, [r12d+1956515876] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_225: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_226: ; CBRANCH r7, -720791715, COND 6 add r15, -720775331 test r15, 4177920 jz randomx_isn_220 randomx_isn_227: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_228: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; IXOR_M r4, L2[r2-1814038571] lea eax, [r10d-1814038571] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r2, 523880389, COND 13 add r10, 522831813 test r10, 534773760 jz randomx_isn_227 randomx_isn_233: ; FADD_M f3, L1[r4-903546414] lea eax, [r12d-903546414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_235: ; ISMULH_M r2, L2[r6-1044047567] lea ecx, [r14d-1044047567] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; CBRANCH r5, 1626162743, COND 5 add r13, 1626170935 test r13, 2088960 jz randomx_isn_233 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; IXOR_M r4, L1[r2-1426328122] lea eax, [r10d-1426328122] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_240: ; INEG_R r4 neg r12 randomx_isn_241: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_242: ; ISTORE L2[r5-467169121], r7 lea eax, [r13d-467169121] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; CBRANCH r2, -437655980, COND 13 add r10, -437655980 test r10, 534773760 jz randomx_isn_238 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_247: ; CBRANCH r1, -221881591, COND 1 add r9, -221881847 test r9, 130560 jz randomx_isn_245 randomx_isn_248: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_249: ; IROL_R r4, 37 rol r12, 37 randomx_isn_250: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_251: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_252: ; CBRANCH r7, -1128465849, COND 4 add r15, -1128467897 test r15, 1044480 jz randomx_isn_248 randomx_isn_253: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_254: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x87a55af37c55713a, r1: 0x2dc3635ed180e4f6 r2: 0x44bdf1765e916c5d, r3: 0x2052e8038fb48fde r4: 0xb0189d514bf1efd0, r5: 0xc385321db0bfdae2 r6: 0x6067f6dc5d57fdcd, r7: 0xc81feca7c6647253 Floating point registers F {lo, hi}: f0: {0x02a94b9c812b043b, 0x050eea8ab00df224} f1: {0x02a08867a9e534d2, 0x04747fbaf520deaa} f2: {0x0665d43f0d744f8d, 0x7f82799127fd55c0} f3: {0x0250daa78f3be84b, 0x7e957caf1a795b0c} Floating point registers E {lo, hi}: e0: {0x4353af2c8278cbb7, 0x44f9620239edb362} e1: {0x43b643debd535a74, 0x45644606f2eeb14e} e2: {0x47761d2eefba7308, 0x3e9c4a0bca82da50} e3: {0x43b51f8c247ca469, 0x3f285bf1dd690eeb} Floating point registers A {lo, hi}: a0: {0x41d614b96b74d766, 0x40c2e80c33ef8397} a1: {0x3ff982e7dd141e2d, 0x3ffffa7bae2568c5} a2: {0x3ff02a13b263a98f, 0x413730b8ba24464b} a3: {0x41d88bf19b45810f, 0x41e0910bc5dff1dc} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FADD_M f2, L1[r5-435560948] FADD_M f3, L2[r6+1349258375] CBRANCH r2, -668100349, COND 9 IMULH_R r1, r1 FMUL_R e1, a1 CBRANCH r0, 544790237, COND 9 IROR_R r1, r7 FDIV_M e1, L2[r2-526936736] INEG_R r6 ISUB_R r5, r0 FSUB_M f2, L1[r0+733327098] FSUB_R f2, a3 CBRANCH r7, -457384630, COND 4 FMUL_R e3, a2 IADD_RS r3, r0, SHFT 0 ISUB_R r4, r0 IXOR_R r6, r2 FMUL_R e0, a0 IMUL_M r5, L1[r1+1643316666] IADD_RS r6, r5, SHFT 0 FMUL_R e2, a2 IMUL_R r4, 1758855554 ISUB_R r3, r0 IADD_RS r2, r4, SHFT 0 IADD_RS r7, r4, SHFT 2 FSCAL_R f3 FADD_R f3, a3 INEG_R r2 FADD_M f3, L1[r0+948803657] IADD_RS r6, r7, SHFT 3 CBRANCH r4, 1043223896, COND 7 IXOR_M r4, L1[r1+1815392712] FSQRT_R e3 CBRANCH r7, -1261956075, COND 3 FSCAL_R f2 ISMULH_R r2, r3 IADD_M r5, L1[r7-680125553] FSQRT_R e2 FSWAP_R e0 IADD_RS r7, r0, SHFT 2 IADD_RS r6, r6, SHFT 2 CBRANCH r7, 232378408, COND 2 FSWAP_R e2 ISUB_M r4, L2[r7-403881117] FSWAP_R f1 CBRANCH r5, 1785026269, COND 3 ISTORE L2[r5-238637664], r0 FMUL_R e3, a2 IMUL_R r0, r6 FADD_R f0, a3 IROR_R r2, r4 ISUB_R r5, r7 ISUB_R r2, r5 IROL_R r1, r3 ISMULH_R r1, r7 CBRANCH r4, -622534054, COND 10 IMULH_R r5, r6 IADD_RS r4, r7, SHFT 1 ISUB_R r0, r1 FMUL_R e2, a3 CBRANCH r4, -1343395918, COND 2 ISUB_M r6, L3[207312] FMUL_R e3, a1 IROR_R r3, r1 IROR_R r5, r7 FSUB_R f0, a2 IMUL_M r0, L1[r2+350978289] IADD_RS r5, r2, 1069117722, SHFT 1 FADD_R f0, a1 FSUB_M f3, L2[r6-2022143174] CBRANCH r2, 1937850442, COND 6 FSUB_R f0, a0 FSCAL_R f3 FADD_R f2, a0 FMUL_R e2, a2 FSUB_R f2, a2 IMULH_M r4, L3[64208] FSQRT_R e0 FSQRT_R e0 ISTORE L1[r5-1409753630], r4 FADD_R f3, a0 ISUB_M r3, L2[r6-1764479045] ISUB_R r4, r7 FADD_R f3, a1 IADD_RS r2, r4, SHFT 1 IXOR_M r7, L1[r0-491704777] ISUB_R r0, r2 FMUL_R e1, a1 FSUB_R f1, a1 FSCAL_R f2 FADD_R f2, a1 FSWAP_R e3 FSWAP_R f2 FADD_R f2, a2 IMUL_R r0, r6 IADD_RS r3, r4, SHFT 0 FMUL_R e2, a2 ISUB_R r2, r1 IROL_R r7, 53 IMULH_M r5, L1[r6+1674195478] IADD_RS r4, r1, SHFT 3 FADD_R f3, a3 IMUL_R r1, r5 ISTORE L1[r4+2127626180], r1 IXOR_M r3, L1[r5-518592154] IADD_RS r0, r4, SHFT 2 FSUB_R f3, a2 IXOR_R r0, r5 IMULH_R r4, r3 CBRANCH r5, -1018398309, COND 4 ISMULH_R r0, r2 ISUB_R r2, r7 IMUL_R r1, r0 INEG_R r3 ISUB_R r5, r6 ISUB_R r3, 858399650 FSUB_R f3, a2 IMUL_RCP r7, 3981158944 FSUB_M f3, L1[r1+1287445719] IXOR_R r2, r6 FMUL_R e0, a3 FMUL_R e2, a1 IMULH_M r2, L1[r7-1517218664] FMUL_R e0, a3 IADD_RS r0, r7, SHFT 0 CBRANCH r7, 1863475136, COND 13 IXOR_M r0, L1[r7-1669566360] FMUL_R e1, a3 FADD_M f1, L1[r1+2138197431] IMUL_R r2, r5 FSUB_M f3, L2[r0-219585779] IMUL_R r2, r5 IADD_RS r3, r2, SHFT 0 ISWAP_R r5, r4 IXOR_R r1, r2 IXOR_M r4, L2[r7+1698936429] IROL_R r2, r1 ISTORE L1[r5+1342630680], r4 IROR_R r5, 17 FSUB_R f0, a3 FSUB_R f0, a3 IXOR_R r0, r5 IXOR_M r4, L2[r6+771423775] FMUL_R e1, a1 IXOR_R r0, r1 FMUL_R e0, a1 FSUB_R f2, a0 FMUL_R e0, a3 CBRANCH r3, -1397614450, COND 11 ISUB_R r2, r0 FMUL_R e3, a3 IMUL_R r1, r0 IMUL_R r5, r1 CBRANCH r2, 280616060, COND 9 FMUL_R e3, a1 IXOR_M r3, L1[r2-1978901304] CBRANCH r1, 1212954285, COND 0 FSUB_R f3, a1 IXOR_M r2, L1[r6+833428632] IMUL_R r6, r4 IXOR_M r6, L3[235576] IMUL_RCP r6, 1611104641 FMUL_R e3, a2 ISMULH_R r0, r2 FSUB_M f2, L1[r6+548167234] IROR_R r6, r2 ISTORE L2[r2+179317429], r1 IADD_RS r5, r6, 209037283, SHFT 1 CBRANCH r5, 725392942, COND 9 IMUL_R r6, r3 FMUL_R e3, a2 CBRANCH r6, -593683399, COND 10 FSUB_M f1, L2[r7+878197680] IXOR_R r2, r5 IMUL_M r1, L2[r7+1265419750] FDIV_M e3, L1[r3-356602883] IXOR_R r2, r7 CBRANCH r1, 660805497, COND 4 FADD_R f3, a1 FMUL_R e3, a3 IADD_RS r1, r1, SHFT 2 ISWAP_R r2, r4 IADD_M r4, L1[r3+954057378] IXOR_R r1, r7 FSUB_R f2, a0 ISTORE L2[r7+1500239530], r7 ISUB_R r2, r5 FMUL_R e3, a3 IMUL_RCP r2, 2890114254 IADD_RS r6, r7, SHFT 1 ISTORE L1[r0-1250052523], r3 ISWAP_R r6, r5 IMUL_R r6, r5 ISUB_R r4, 1659161348 FMUL_R e2, a3 FMUL_R e2, a1 FMUL_R e0, a1 CBRANCH r2, -2070535127, COND 5 IADD_RS r1, r3, SHFT 3 IROR_R r6, r7 FSCAL_R f1 FSUB_M f3, L1[r3+1696764964] IADD_M r4, L1[r5+1499430672] ISUB_R r3, r7 CBRANCH r7, -1768652647, COND 9 IXOR_R r7, r0 IMUL_R r4, r0 IMULH_R r4, r1 FADD_R f2, a2 CBRANCH r3, 972888148, COND 9 FADD_R f0, a1 IROR_R r2, r0 FMUL_R e1, a1 ISTORE L2[r5-1869910271], r5 CBRANCH r4, -1667696754, COND 10 FSUB_R f1, a3 IMUL_R r1, r3 IROR_R r4, r7 IMULH_R r6, r2 FADD_M f1, L1[r6-1922411050] FSUB_M f2, L1[r3+1665732559] FMUL_R e2, a2 FMUL_R e1, a1 ISMULH_R r2, r3 CBRANCH r5, 406673375, COND 4 FSUB_R f0, a1 FSUB_R f2, a1 ISTORE L2[r6-2021547350], r3 CBRANCH r1, 1354607132, COND 3 ISUB_R r2, r0 FMUL_R e3, a1 ISWAP_R r2, r0 ISUB_M r5, L2[r1+1435657793] FDIV_M e0, L1[r3-1761089789] IADD_RS r1, r3, SHFT 0 ISWAP_R r7, r4 FMUL_R e2, a0 IXOR_R r6, r3 FADD_R f2, a0 FMUL_R e0, a2 IMUL_R r0, r3 FSCAL_R f2 ISWAP_R r7, r3 IADD_RS r7, r4, SHFT 0 IMUL_M r6, L2[r3+184911070] ISUB_M r6, L1[r2+1690217739] ISUB_R r1, r6 IMUL_R r4, -1701370726 IMUL_R r4, r7 ISUB_M r0, L3[12216] IMULH_R r0, r6 FADD_R f3, a1 ISMULH_R r0, r5 IROR_R r2, r5 ISUB_R r4, 1617613796 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FADD_M f2, L1[r5-435560948] lea eax, [r13d-435560948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FADD_M f3, L2[r6+1349258375] lea eax, [r14d+1349258375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; CBRANCH r2, -668100349, COND 9 add r10, -668034813 test r10, 33423360 jz randomx_isn_0 randomx_isn_4: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; CBRANCH r0, 544790237, COND 9 add r8, 544921309 test r8, 33423360 jz randomx_isn_4 randomx_isn_7: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_8: ; FDIV_M e1, L2[r2-526936736] lea eax, [r10d-526936736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; INEG_R r6 neg r14 randomx_isn_10: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_11: ; FSUB_M f2, L1[r0+733327098] lea eax, [r8d+733327098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; CBRANCH r7, -457384630, COND 4 add r15, -457386678 test r15, 1044480 jz randomx_isn_7 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_16: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_17: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; IMUL_M r5, L1[r1+1643316666] lea eax, [r9d+1643316666] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; IMUL_R r4, 1758855554 imul r12, 1758855554 randomx_isn_23: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_24: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_25: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_28: ; INEG_R r2 neg r10 randomx_isn_29: ; FADD_M f3, L1[r0+948803657] lea eax, [r8d+948803657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_31: ; CBRANCH r4, 1043223896, COND 7 add r12, 1043240280 test r12, 8355840 jz randomx_isn_23 randomx_isn_32: ; IXOR_M r4, L1[r1+1815392712] lea eax, [r9d+1815392712] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; CBRANCH r7, -1261956075, COND 3 add r15, -1261955051 test r15, 522240 jz randomx_isn_32 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_37: ; IADD_M r5, L1[r7-680125553] lea eax, [r15d-680125553] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_40: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_41: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_42: ; CBRANCH r7, 232378408, COND 2 add r15, 232379432 test r15, 261120 jz randomx_isn_41 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; ISUB_M r4, L2[r7-403881117] lea eax, [r15d-403881117] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_45: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_46: ; CBRANCH r5, 1785026269, COND 3 add r13, 1785027293 test r13, 522240 jz randomx_isn_43 randomx_isn_47: ; ISTORE L2[r5-238637664], r0 lea eax, [r13d-238637664] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_50: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_51: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_52: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_53: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_54: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_55: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_56: ; CBRANCH r4, -622534054, COND 10 add r12, -622534054 test r12, 66846720 jz randomx_isn_47 randomx_isn_57: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_58: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_59: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; CBRANCH r4, -1343395918, COND 2 add r12, -1343396430 test r12, 261120 jz randomx_isn_59 randomx_isn_62: ; ISUB_M r6, L3[207312] sub r14, qword ptr [rsi+207312] randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_65: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; IMUL_M r0, L1[r2+350978289] lea eax, [r10d+350978289] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_68: ; IADD_RS r5, r2, 1069117722, SHFT 1 lea r13, [r13+r10*2+1069117722] randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FSUB_M f3, L2[r6-2022143174] lea eax, [r14d-2022143174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; CBRANCH r2, 1937850442, COND 6 add r10, 1937850442 test r10, 4177920 jz randomx_isn_62 randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; IMULH_M r4, L3[64208] mov rax, r12 mul qword ptr [rsi+64208] mov r12, rdx randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; ISTORE L1[r5-1409753630], r4 lea eax, [r13d-1409753630] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; ISUB_M r3, L2[r6-1764479045] lea eax, [r14d-1764479045] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_86: ; IXOR_M r7, L1[r0-491704777] lea eax, [r8d-491704777] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_96: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_99: ; IROL_R r7, 53 rol r15, 53 randomx_isn_100: ; IMULH_M r5, L1[r6+1674195478] lea ecx, [r14d+1674195478] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_101: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_104: ; ISTORE L1[r4+2127626180], r1 lea eax, [r12d+2127626180] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; IXOR_M r3, L1[r5-518592154] lea eax, [r13d-518592154] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_109: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_110: ; CBRANCH r5, -1018398309, COND 4 add r13, -1018400357 test r13, 1044480 jz randomx_isn_101 randomx_isn_111: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_112: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_113: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_114: ; INEG_R r3 neg r11 randomx_isn_115: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_116: ; ISUB_R r3, 858399650 sub r11, 858399650 randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; IMUL_RCP r7, 3981158944 mov rax, 9950389274669504076 imul r15, rax randomx_isn_119: ; FSUB_M f3, L1[r1+1287445719] lea eax, [r9d+1287445719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IMULH_M r2, L1[r7-1517218664] lea ecx, [r15d-1517218664] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_126: ; CBRANCH r7, 1863475136, COND 13 add r15, 1864523712 test r15, 534773760 jz randomx_isn_119 randomx_isn_127: ; IXOR_M r0, L1[r7-1669566360] lea eax, [r15d-1669566360] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FADD_M f1, L1[r1+2138197431] lea eax, [r9d+2138197431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_131: ; FSUB_M f3, L2[r0-219585779] lea eax, [r8d-219585779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_133: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_134: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_135: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_136: ; IXOR_M r4, L2[r7+1698936429] lea eax, [r15d+1698936429] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_137: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_138: ; ISTORE L1[r5+1342630680], r4 lea eax, [r13d+1342630680] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IROR_R r5, 17 ror r13, 17 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_143: ; IXOR_M r4, L2[r6+771423775] lea eax, [r14d+771423775] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; CBRANCH r3, -1397614450, COND 11 add r11, -1397090162 test r11, 133693440 jz randomx_isn_134 randomx_isn_150: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_153: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_154: ; CBRANCH r2, 280616060, COND 9 add r10, 280681596 test r10, 33423360 jz randomx_isn_151 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; IXOR_M r3, L1[r2-1978901304] lea eax, [r10d-1978901304] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r1, 1212954285, COND 0 add r9, 1212954413 test r9, 65280 jz randomx_isn_155 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; IXOR_M r2, L1[r6+833428632] lea eax, [r14d+833428632] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_161: ; IXOR_M r6, L3[235576] xor r14, qword ptr [rsi+235576] randomx_isn_162: ; IMUL_RCP r6, 1611104641 mov rax, 12294074589886358845 imul r14, rax randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_165: ; FSUB_M f2, L1[r6+548167234] lea eax, [r14d+548167234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_167: ; ISTORE L2[r2+179317429], r1 lea eax, [r10d+179317429] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; IADD_RS r5, r6, 209037283, SHFT 1 lea r13, [r13+r14*2+209037283] randomx_isn_169: ; CBRANCH r5, 725392942, COND 9 add r13, 725524014 test r13, 33423360 jz randomx_isn_169 randomx_isn_170: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; CBRANCH r6, -593683399, COND 10 add r14, -593683399 test r14, 66846720 jz randomx_isn_171 randomx_isn_173: ; FSUB_M f1, L2[r7+878197680] lea eax, [r15d+878197680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_175: ; IMUL_M r1, L2[r7+1265419750] lea eax, [r15d+1265419750] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_176: ; FDIV_M e3, L1[r3-356602883] lea eax, [r11d-356602883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_178: ; CBRANCH r1, 660805497, COND 4 add r9, 660805497 test r9, 1044480 jz randomx_isn_176 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_182: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_183: ; IADD_M r4, L1[r3+954057378] lea eax, [r11d+954057378] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; ISTORE L2[r7+1500239530], r7 lea eax, [r15d+1500239530] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; IMUL_RCP r2, 2890114254 mov rax, 13706752666371289000 imul r10, rax randomx_isn_190: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_191: ; ISTORE L1[r0-1250052523], r3 lea eax, [r8d-1250052523] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_193: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_194: ; ISUB_R r4, 1659161348 sub r12, 1659161348 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; CBRANCH r2, -2070535127, COND 5 add r10, -2070535127 test r10, 2088960 jz randomx_isn_190 randomx_isn_199: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_200: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FSUB_M f3, L1[r3+1696764964] lea eax, [r11d+1696764964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; IADD_M r4, L1[r5+1499430672] lea eax, [r13d+1499430672] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_205: ; CBRANCH r7, -1768652647, COND 9 add r15, -1768521575 test r15, 33423360 jz randomx_isn_199 randomx_isn_206: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_207: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_208: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; CBRANCH r3, 972888148, COND 9 add r11, 972953684 test r11, 33423360 jz randomx_isn_206 randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; ISTORE L2[r5-1869910271], r5 lea eax, [r13d-1869910271] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; CBRANCH r4, -1667696754, COND 10 add r12, -1667434610 test r12, 66846720 jz randomx_isn_211 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_218: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_219: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_220: ; FADD_M f1, L1[r6-1922411050] lea eax, [r14d-1922411050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; FSUB_M f2, L1[r3+1665732559] lea eax, [r11d+1665732559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_225: ; CBRANCH r5, 406673375, COND 4 add r13, 406673375 test r13, 1044480 jz randomx_isn_216 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; ISTORE L2[r6-2021547350], r3 lea eax, [r14d-2021547350] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; CBRANCH r1, 1354607132, COND 3 add r9, 1354607132 test r9, 522240 jz randomx_isn_226 randomx_isn_230: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_233: ; ISUB_M r5, L2[r1+1435657793] lea eax, [r9d+1435657793] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; FDIV_M e0, L1[r3-1761089789] lea eax, [r11d-1761089789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_236: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_244: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_245: ; IMUL_M r6, L2[r3+184911070] lea eax, [r11d+184911070] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r6, L1[r2+1690217739] lea eax, [r10d+1690217739] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_248: ; IMUL_R r4, -1701370726 imul r12, -1701370726 randomx_isn_249: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_250: ; ISUB_M r0, L3[12216] sub r8, qword ptr [rsi+12216] randomx_isn_251: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_254: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_255: ; ISUB_R r4, 1617613796 sub r12, 1617613796 |
Integer registers R: r0: 0xecd784b239234570, r1: 0xeb65a04990bb676a r2: 0x0d30b5e3a49e9817, r3: 0xc23d33d016e0e34b r4: 0x2e30425e8254d7b3, r5: 0x740b1cc51f163308 r6: 0x3acfc1cf0db9363f, r7: 0x7ecb4f438da75b2c Floating point registers F {lo, hi}: f0: {0x099119cee33b02c6, 0x86c6d365046e7405} f1: {0x87c16688586fd5b2, 0x034722c33bcd22a4} f2: {0x875adef0ebd375f8, 0x04217a3848207f1c} f3: {0x0b94f56f53c944d4, 0x0855ba39128070b5} Floating point registers E {lo, hi}: e0: {0x4827be9a8bcb15da, 0x47197c1019c8cddd} e1: {0x46670dfeea757481, 0x42917f63d0c657c9} e2: {0x4671dec638cfc51d, 0x4505c47e6f78e73a} e3: {0x4a71376fe6872d51, 0x49b07b4840aecbfe} Floating point registers A {lo, hi}: a0: {0x415bd1b2c503b51b, 0x40766234ea8da83f} a1: {0x40e90d0283c53d0f, 0x4005095d439f271a} a2: {0x4104b5f5b428ebbc, 0x416d4478a328bdc8} a3: {0x409c0565cc74218b, 0x40a287fefcdfcdd4} |
RandomARQ code | ASM x86 |
IXOR_M r2, L1[r1-1794510955] ISTORE L3[r2+865193037], r4 CBRANCH r2, 1331843159, COND 7 IMUL_RCP r0, 3428450415 IMUL_M r0, L3[182304] FMUL_R e2, a1 IMUL_RCP r5, 3015813545 FSQRT_R e0 ISUB_R r4, r0 IMUL_M r1, L1[r6+414654168] FMUL_R e3, a0 ISMULH_R r0, r0 IMUL_R r0, -1811753348 IMUL_R r2, r4 ISTORE L1[r5-179867936], r2 CBRANCH r7, 384397832, COND 6 IADD_RS r4, r1, SHFT 2 ISUB_M r3, L2[r6-392135816] IXOR_R r4, r1 CBRANCH r2, -1755784577, COND 8 IADD_RS r6, r2, SHFT 0 IXOR_M r0, L3[59496] FSUB_R f2, a0 IXOR_R r7, r0 ISUB_R r2, r3 ISUB_M r4, L2[r1-2028517668] FSCAL_R f3 ISTORE L2[r7-1628443612], r1 IMULH_R r2, r1 IADD_RS r6, r2, SHFT 2 IMUL_R r1, r0 ISTORE L1[r3+1610928127], r4 IMUL_R r5, r4 IXOR_R r7, r1 IROR_R r6, r0 ISTORE L1[r4-1949703463], r2 FSUB_R f0, a2 ISUB_M r1, L1[r0-1012269739] IMUL_R r5, r0 CBRANCH r5, -745588787, COND 1 CBRANCH r5, -1169782693, COND 6 IMUL_R r6, r5 ISMULH_R r1, r6 ISUB_M r4, L1[r6-675689761] ISUB_R r3, r6 ISUB_R r3, r6 IMUL_R r5, r2 ISTORE L1[r4+1209989464], r0 CBRANCH r7, 758025676, COND 11 INEG_R r1 ISUB_R r6, r3 IMUL_R r1, r0 FMUL_R e3, a0 IXOR_R r3, r0 IXOR_R r3, -103497988 ISUB_R r3, r6 FSCAL_R f3 CBRANCH r7, 1745719603, COND 3 FSUB_R f1, a2 ISUB_R r0, r5 FMUL_R e0, a1 ISUB_R r2, r5 FMUL_R e2, a3 ISTORE L1[r1+165126400], r6 ISUB_R r5, r1 FSUB_R f2, a0 FSUB_R f0, a3 FSWAP_R f1 FSUB_R f1, a2 ISUB_R r5, r3 ISUB_R r1, r6 ISUB_M r0, L1[r5+390372080] IMUL_RCP r2, 2248019890 IADD_M r3, L1[r5-1165215729] IXOR_M r3, L1[r2-1723511760] IADD_RS r0, r2, SHFT 3 FMUL_R e0, a1 ISUB_M r3, L1[r6-763483047] IMUL_RCP r4, 307672330 FMUL_R e1, a0 FMUL_R e1, a1 IROR_R r6, r0 CBRANCH r4, 505687892, COND 10 FADD_M f1, L1[r6-976555087] CBRANCH r2, -1788109854, COND 14 IXOR_M r6, L1[r7+1216759910] ISWAP_R r1, r0 CBRANCH r6, -19393085, COND 12 FSUB_M f3, L2[r1-1556138409] FADD_R f1, a3 FMUL_R e2, a1 CBRANCH r6, 694483765, COND 12 FADD_M f1, L1[r0+1917705866] ISUB_R r6, r1 FSUB_M f2, L1[r7+634349567] FADD_R f3, a3 ISTORE L3[r5+2087184962], r0 FADD_R f0, a3 FMUL_R e3, a1 IROR_R r7, r2 CBRANCH r0, -1019106784, COND 14 IMUL_R r5, r0 ISTORE L3[r3+2105103004], r0 IADD_RS r4, r5, SHFT 3 IMUL_R r7, r0 IMUL_R r7, r5 IROR_R r7, r4 IROR_R r0, r1 CBRANCH r3, -1120000280, COND 11 ISUB_R r2, r7 ISTORE L1[r4+1232752256], r0 IADD_M r7, L1[r6-344403191] FMUL_R e0, a2 FMUL_R e3, a1 CBRANCH r1, 921944169, COND 3 ISTORE L2[r0+1969262087], r5 IROR_R r6, r5 FMUL_R e3, a3 IXOR_R r2, r5 FDIV_M e0, L1[r2+1732614527] IADD_RS r5, r7, -1583439627, SHFT 0 ISTORE L2[r2-1181480657], r1 ISUB_R r4, r6 CBRANCH r2, -1364083317, COND 7 FMUL_R e0, a0 FMUL_R e2, a2 FMUL_R e3, a1 IADD_RS r2, r6, SHFT 0 ISUB_R r5, r7 ISTORE L1[r6-2076933336], r5 IMUL_RCP r7, 902212300 IMUL_M r2, L1[r7+1411396459] IMUL_RCP r6, 1514272171 IADD_RS r6, r7, SHFT 2 CBRANCH r2, -132294255, COND 10 IMUL_RCP r3, 4073629562 ISMULH_R r0, r1 FSQRT_R e3 FADD_R f2, a2 FDIV_M e2, L1[r3-2074806986] IMULH_R r0, r4 FSQRT_R e0 IADD_RS r0, r7, SHFT 1 IXOR_R r2, r5 IMUL_R r4, r6 CBRANCH r7, 827470273, COND 5 FMUL_R e0, a2 FMUL_R e0, a2 CBRANCH r1, -480712381, COND 5 IROL_R r3, r4 ISUB_R r0, r3 FADD_R f1, a2 IADD_RS r7, r3, SHFT 3 FSQRT_R e1 INEG_R r1 CBRANCH r2, -785294520, COND 10 ISTORE L2[r0+790049635], r4 FSUB_R f2, a3 ISUB_R r1, r7 FMUL_R e2, a2 ISTORE L2[r0-1768173597], r4 FSUB_R f1, a2 FSUB_R f2, a3 FMUL_R e3, a1 CBRANCH r1, -1401093187, COND 8 FMUL_R e1, a1 FMUL_R e0, a0 FADD_R f1, a3 FADD_R f2, a2 IMULH_R r7, r2 IADD_RS r6, r7, SHFT 3 FSCAL_R f2 IMULH_R r7, r3 IMUL_R r0, r7 FADD_R f3, a2 FADD_R f0, a0 ISWAP_R r4, r6 ISUB_M r1, L1[r0+334594197] IXOR_R r0, r3 FDIV_M e2, L1[r4+1311637973] FMUL_R e0, a0 FMUL_R e1, a2 IADD_RS r0, r0, SHFT 1 ISMULH_R r5, r7 IADD_RS r3, r7, SHFT 0 IROR_R r1, r3 FMUL_R e3, a0 FDIV_M e3, L1[r2-768284645] IADD_M r7, L1[r1+924371705] IXOR_R r4, 267742 ISUB_R r2, r5 IMUL_R r0, r1 IADD_RS r7, r2, SHFT 1 FSUB_R f0, a1 CFROUND r6, 29 ISUB_R r3, 275149674 ISTORE L3[r2+548298150], r4 FSUB_R f2, a3 FSUB_R f2, a1 IROR_R r3, r2 IROR_R r4, r2 FSUB_R f3, a2 IXOR_M r3, L1[r6-665050633] ISUB_R r7, r6 IMUL_R r5, r2 ISTORE L1[r2+669382002], r2 ISUB_M r4, L1[r1+16494763] FMUL_R e2, a2 ISUB_R r0, r6 FADD_R f1, a1 FSQRT_R e3 FSUB_R f2, a3 FSUB_R f1, a0 IMUL_RCP r7, 1652486671 ISTORE L1[r6-453271267], r1 IADD_RS r6, r0, SHFT 0 FADD_R f2, a3 FSUB_R f1, a1 IXOR_M r5, L2[r2-2128573807] CBRANCH r2, 1454458208, COND 14 IADD_RS r4, r4, SHFT 1 FMUL_R e3, a2 FSUB_M f0, L2[r4+252477807] FADD_R f2, a2 FADD_R f3, a3 FADD_R f2, a0 FDIV_M e2, L1[r0+228822216] ISTORE L1[r4-201806011], r5 FSUB_R f0, a0 ISUB_R r7, r6 ISTORE L1[r2+682519696], r4 FMUL_R e3, a1 FMUL_R e3, a3 ISTORE L1[r4-1202359588], r4 FSCAL_R f2 FADD_R f2, a0 IADD_RS r2, r2, SHFT 1 IMULH_M r5, L1[r4+1133676638] FADD_R f2, a3 ISUB_R r6, r1 ISUB_R r6, r5 ISUB_M r1, L1[r5+615448407] IMUL_M r6, L1[r2-371701328] ISUB_R r1, r7 FSUB_R f3, a3 FSUB_R f0, a3 CBRANCH r5, -1495474907, COND 8 IMUL_R r3, r4 IXOR_R r3, -1917659672 ISUB_M r0, L1[r2+1097201676] IXOR_R r4, r6 FSUB_M f3, L1[r3-1434951155] INEG_R r6 FADD_R f0, a2 IADD_M r4, L1[r3-1908107363] FADD_R f0, a3 |
randomx_isn_0: ; IXOR_M r2, L1[r1-1794510955] lea eax, [r9d-1794510955] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L3[r2+865193037], r4 lea eax, [r10d+865193037] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; CBRANCH r2, 1331843159, COND 7 add r10, 1331859543 test r10, 8355840 jz randomx_isn_1 randomx_isn_3: ; IMUL_RCP r0, 3428450415 mov rax, 11554514857153670923 imul r8, rax randomx_isn_4: ; IMUL_M r0, L3[182304] imul r8, qword ptr [rsi+182304] randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IMUL_RCP r5, 3015813545 mov rax, 13135454386034388872 imul r13, rax randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_9: ; IMUL_M r1, L1[r6+414654168] lea eax, [r14d+414654168] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_12: ; IMUL_R r0, -1811753348 imul r8, -1811753348 randomx_isn_13: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_14: ; ISTORE L1[r5-179867936], r2 lea eax, [r13d-179867936] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; CBRANCH r7, 384397832, COND 6 add r15, 384389640 test r15, 4177920 jz randomx_isn_3 randomx_isn_16: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_17: ; ISUB_M r3, L2[r6-392135816] lea eax, [r14d-392135816] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_19: ; CBRANCH r2, -1755784577, COND 8 add r10, -1755751809 test r10, 16711680 jz randomx_isn_16 randomx_isn_20: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_21: ; IXOR_M r0, L3[59496] xor r8, qword ptr [rsi+59496] randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_24: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_25: ; ISUB_M r4, L2[r1-2028517668] lea eax, [r9d-2028517668] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; ISTORE L2[r7-1628443612], r1 lea eax, [r15d-1628443612] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_29: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_30: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_31: ; ISTORE L1[r3+1610928127], r4 lea eax, [r11d+1610928127] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_33: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_34: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_35: ; ISTORE L1[r4-1949703463], r2 lea eax, [r12d-1949703463] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; ISUB_M r1, L1[r0-1012269739] lea eax, [r8d-1012269739] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_39: ; CBRANCH r5, -745588787, COND 1 add r13, -745589043 test r13, 130560 jz randomx_isn_39 randomx_isn_40: ; CBRANCH r5, -1169782693, COND 6 add r13, -1169766309 test r13, 4177920 jz randomx_isn_40 randomx_isn_41: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_42: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_43: ; ISUB_M r4, L1[r6-675689761] lea eax, [r14d-675689761] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_45: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_46: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_47: ; ISTORE L1[r4+1209989464], r0 lea eax, [r12d+1209989464] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; CBRANCH r7, 758025676, COND 11 add r15, 757763532 test r15, 133693440 jz randomx_isn_41 randomx_isn_49: ; INEG_R r1 neg r9 randomx_isn_50: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_51: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_54: ; IXOR_R r3, -103497988 xor r11, -103497988 randomx_isn_55: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; CBRANCH r7, 1745719603, COND 3 add r15, 1745721651 test r15, 522240 jz randomx_isn_49 randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISTORE L1[r1+165126400], r6 lea eax, [r9d+165126400] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_67: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_70: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_71: ; ISUB_M r0, L1[r5+390372080] lea eax, [r13d+390372080] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_RCP r2, 2248019890 mov rax, 17621766352401877012 imul r10, rax randomx_isn_73: ; IADD_M r3, L1[r5-1165215729] lea eax, [r13d-1165215729] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_M r3, L1[r2-1723511760] lea eax, [r10d-1723511760] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; ISUB_M r3, L1[r6-763483047] lea eax, [r14d-763483047] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_RCP r4, 307672330 mov rax, 16094265471131320452 imul r12, rax randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_82: ; CBRANCH r4, 505687892, COND 10 add r12, 505687892 test r12, 66846720 jz randomx_isn_79 randomx_isn_83: ; FADD_M f1, L1[r6-976555087] lea eax, [r14d-976555087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; CBRANCH r2, -1788109854, COND 14 add r10, -1790207006 test r10, 1069547520 jz randomx_isn_83 randomx_isn_85: ; IXOR_M r6, L1[r7+1216759910] lea eax, [r15d+1216759910] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_86: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_87: ; CBRANCH r6, -19393085, COND 12 add r14, -19917373 test r14, 267386880 jz randomx_isn_86 randomx_isn_88: ; FSUB_M f3, L2[r1-1556138409] lea eax, [r9d-1556138409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; CBRANCH r6, 694483765, COND 12 add r14, 695532341 test r14, 267386880 jz randomx_isn_88 randomx_isn_92: ; FADD_M f1, L1[r0+1917705866] lea eax, [r8d+1917705866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_94: ; FSUB_M f2, L1[r7+634349567] lea eax, [r15d+634349567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; ISTORE L3[r5+2087184962], r0 lea eax, [r13d+2087184962] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_100: ; CBRANCH r0, -1019106784, COND 14 add r8, -1019106784 test r8, 1069547520 jz randomx_isn_92 randomx_isn_101: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_102: ; ISTORE L3[r3+2105103004], r0 lea eax, [r11d+2105103004] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_104: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_105: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_106: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_107: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_108: ; CBRANCH r3, -1120000280, COND 11 add r11, -1120262424 test r11, 133693440 jz randomx_isn_101 randomx_isn_109: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_110: ; ISTORE L1[r4+1232752256], r0 lea eax, [r12d+1232752256] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; IADD_M r7, L1[r6-344403191] lea eax, [r14d-344403191] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; CBRANCH r1, 921944169, COND 3 add r9, 921946217 test r9, 522240 jz randomx_isn_109 randomx_isn_115: ; ISTORE L2[r0+1969262087], r5 lea eax, [r8d+1969262087] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_119: ; FDIV_M e0, L1[r2+1732614527] lea eax, [r10d+1732614527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_120: ; IADD_RS r5, r7, -1583439627, SHFT 0 lea r13, [r13+r15*1-1583439627] randomx_isn_121: ; ISTORE L2[r2-1181480657], r1 lea eax, [r10d-1181480657] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_123: ; CBRANCH r2, -1364083317, COND 7 add r10, -1364083317 test r10, 8355840 jz randomx_isn_119 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_128: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_129: ; ISTORE L1[r6-2076933336], r5 lea eax, [r14d-2076933336] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; IMUL_RCP r7, 902212300 mov rax, 10976928949298343858 imul r15, rax randomx_isn_131: ; IMUL_M r2, L1[r7+1411396459] lea eax, [r15d+1411396459] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_RCP r6, 1514272171 mov rax, 13080238155262304162 imul r14, rax randomx_isn_133: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_134: ; CBRANCH r2, -132294255, COND 10 add r10, -132294255 test r10, 66846720 jz randomx_isn_132 randomx_isn_135: ; IMUL_RCP r3, 4073629562 mov rax, 9724517326431403385 imul r11, rax randomx_isn_136: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; FDIV_M e2, L1[r3-2074806986] lea eax, [r11d-2074806986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_143: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_144: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_145: ; CBRANCH r7, 827470273, COND 5 add r15, 827466177 test r15, 2088960 jz randomx_isn_135 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; CBRANCH r1, -480712381, COND 5 add r9, -480712381 test r9, 2088960 jz randomx_isn_146 randomx_isn_149: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_150: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; INEG_R r1 neg r9 randomx_isn_155: ; CBRANCH r2, -785294520, COND 10 add r10, -785032376 test r10, 66846720 jz randomx_isn_149 randomx_isn_156: ; ISTORE L2[r0+790049635], r4 lea eax, [r8d+790049635] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_158: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; ISTORE L2[r0-1768173597], r4 lea eax, [r8d-1768173597] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; CBRANCH r1, -1401093187, COND 8 add r9, -1401093187 test r9, 16711680 jz randomx_isn_159 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_169: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_170: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_173: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_177: ; ISUB_M r1, L1[r0+334594197] lea eax, [r8d+334594197] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_179: ; FDIV_M e2, L1[r4+1311637973] lea eax, [r12d+1311637973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_183: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_184: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_185: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; FDIV_M e3, L1[r2-768284645] lea eax, [r10d-768284645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; IADD_M r7, L1[r1+924371705] lea eax, [r9d+924371705] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r4, 267742 xor r12, 267742 randomx_isn_190: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_191: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_192: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; CFROUND r6, 29 mov rax, r14 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; ISUB_R r3, 275149674 sub r11, 275149674 randomx_isn_196: ; ISTORE L3[r2+548298150], r4 lea eax, [r10d+548298150] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_200: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_201: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_202: ; IXOR_M r3, L1[r6-665050633] lea eax, [r14d-665050633] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_204: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_205: ; ISTORE L1[r2+669382002], r2 lea eax, [r10d+669382002] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; ISUB_M r4, L1[r1+16494763] lea eax, [r9d+16494763] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; IMUL_RCP r7, 1652486671 mov rax, 11986202960765717666 imul r15, rax randomx_isn_214: ; ISTORE L1[r6-453271267], r1 lea eax, [r14d-453271267] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; IXOR_M r5, L2[r2-2128573807] lea eax, [r10d-2128573807] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r2, 1454458208, COND 14 add r10, 1456555360 test r10, 1069547520 jz randomx_isn_191 randomx_isn_220: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FSUB_M f0, L2[r4+252477807] lea eax, [r12d+252477807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; FDIV_M e2, L1[r0+228822216] lea eax, [r8d+228822216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_227: ; ISTORE L1[r4-201806011], r5 lea eax, [r12d-201806011] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_230: ; ISTORE L1[r2+682519696], r4 lea eax, [r10d+682519696] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; ISTORE L1[r4-1202359588], r4 lea eax, [r12d-1202359588] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_237: ; IMULH_M r5, L1[r4+1133676638] lea ecx, [r12d+1133676638] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_240: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_241: ; ISUB_M r1, L1[r5+615448407] lea eax, [r13d+615448407] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_M r6, L1[r2-371701328] lea eax, [r10d-371701328] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; CBRANCH r5, -1495474907, COND 8 add r13, -1495442139 test r13, 16711680 jz randomx_isn_238 randomx_isn_247: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_248: ; IXOR_R r3, -1917659672 xor r11, -1917659672 randomx_isn_249: ; ISUB_M r0, L1[r2+1097201676] lea eax, [r10d+1097201676] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_251: ; FSUB_M f3, L1[r3-1434951155] lea eax, [r11d-1434951155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; INEG_R r6 neg r14 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; IADD_M r4, L1[r3-1908107363] lea eax, [r11d-1908107363] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0xaf33344e3e064ef5, r1: 0x19978f761729031e r2: 0x3234b1c70bb5e9c3, r3: 0xe9f3a43bf0147198 r4: 0x21ef91c5ab9272ab, r5: 0x09a5ca13a7c98082 r6: 0x9a6996763deac1b1, r7: 0xf488c2b2de8831e2 Floating point registers F {lo, hi}: f0: {0x8d95f84cda0121f0, 0x8896bc4cc42301d7} f1: {0xfabf7b53e284ed52, 0x7fe13376d73389c3} f2: {0x24ef88cd86adf555, 0x1de373f42cecadfb} f3: {0x0bed22f503cca851, 0x89a752e543c23230} Floating point registers E {lo, hi}: e0: {0x4c765a1e2ba14013, 0x491594f9231077ce} e1: {0x3b5275dd0c3b2ef5, 0x3e3348ca8d85c82d} e2: {0x650d846f0446edac, 0x5cc16400dfd47925} e3: {0x4a53be4d93c82c3d, 0x4872ef9af849df60} Floating point registers A {lo, hi}: a0: {0x41df219805c6479b, 0x4055b66188cb3c00} a1: {0x406f2061e3f9e10c, 0x40d888f99bb19d73} a2: {0x415028be853d4266, 0x41cc7a13eaec894e} a3: {0x41b3ebcfa8048465, 0x4142d6c668255e69} |