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: {0x41e38e860b911dc6, 0x41e28eb3f15b0acc} a1: {0x41a74ad1e253145a, 0x419b4ed2efa129dd} a2: {0x4012f60256d9d6be, 0x41d97bcecadbed2a} a3: {0x41d017c587fd5caf, 0x415b075d88ed33b6} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r4+101892232], r7 IMUL_RCP r4, 4259600029 FMUL_R e1, a0 FSUB_R f2, a3 ISMULH_M r4, L1[r2-623589858] IROR_R r0, r5 IROL_R r5, r0 IXOR_R r1, r5 IXOR_M r5, L1[r2+966039102] ISUB_M r3, L2[r2+949087767] CBRANCH r6, -1603227789, COND 1 CBRANCH r2, -719134103, COND 7 IADD_RS r2, r6, SHFT 1 IMUL_RCP r6, 1631482039 FSQRT_R e3 IROL_R r0, 37 FSWAP_R f1 INEG_R r7 IXOR_R r1, 1752320376 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a0 FSUB_R f1, a0 IMUL_M r1, L1[r6+918864469] CBRANCH r0, -1882500179, COND 9 ISMULH_R r3, r6 FMUL_R e2, a3 IADD_RS r5, r5, 888395288, SHFT 1 ISUB_R r5, -233428497 ISTORE L1[r0-632532424], r4 IMUL_R r7, r4 IROL_R r4, r1 FMUL_R e2, a2 FADD_R f1, a2 IROR_R r4, r1 IMULH_R r7, r2 ISUB_M r0, L1[r2-519453553] ISTORE L1[r5-1627492314], r6 FDIV_M e3, L1[r3+892153499] FADD_R f3, a0 FMUL_R e1, a0 FDIV_M e3, L1[r3+695117302] FMUL_R e2, a2 IROL_R r5, r4 FADD_R f2, a1 FADD_R f2, a3 IXOR_R r4, r3 CBRANCH r7, -1926723039, COND 15 CBRANCH r1, -1044602428, COND 7 IROL_R r1, r4 CBRANCH r3, -827300036, COND 14 FDIV_M e3, L1[r3+1187432843] IXOR_M r7, L1[r6+541891824] IMULH_R r0, r0 IADD_M r0, L1[r1-727250525] IADD_RS r6, r4, SHFT 3 IADD_M r6, L1[r2-765218793] IXOR_R r5, r1 FMUL_R e3, a2 FADD_R f0, a1 IMUL_RCP r1, 1858827267 FDIV_M e3, L1[r6-9677365] IMUL_RCP r2, 2517999103 FSUB_M f3, L2[r6+2022374298] IADD_RS r4, r1, SHFT 3 ISTORE L2[r2-1850206626], r6 IMUL_R r0, r6 ISUB_R r7, r4 ISTORE L1[r5-319907879], r4 FADD_M f2, L1[r7+403870328] ISTORE L1[r4-752184212], r5 CBRANCH r0, -381706782, COND 10 IMUL_RCP r1, 288785027 FSUB_M f3, L1[r5+1284704055] FMUL_R e3, a0 FADD_R f1, a2 ISTORE L1[r4+1699021030], r6 FMUL_R e2, a0 FMUL_R e0, a1 FADD_R f1, a1 ISTORE L3[r5-1329296364], r5 ISTORE L1[r7+1451864078], r2 IMUL_R r4, r0 FMUL_R e2, a2 IMUL_R r2, r4 CBRANCH r3, -359782929, COND 4 CBRANCH r4, -1538813371, COND 11 IADD_RS r3, r1, SHFT 1 IMUL_M r2, L1[r5+125362134] FADD_R f1, a0 ISWAP_R r4, r2 ISTORE L2[r5+1562624042], r4 IXOR_R r3, r7 FMUL_R e0, a2 ISMULH_R r7, r0 FMUL_R e3, a3 IMUL_R r4, r0 FMUL_R e1, a3 IXOR_R r1, r4 FADD_R f2, a1 FSCAL_R f2 FMUL_R e3, a0 ISTORE L1[r1+1182393704], r3 FADD_R f1, a3 IMUL_M r7, L1[r5-167238003] FMUL_R e2, a1 FSUB_R f3, a1 FADD_M f3, L2[r4+1121255786] FSQRT_R e0 FMUL_R e2, a3 FSWAP_R f2 FSCAL_R f3 FADD_R f1, a1 ISTORE L1[r1-2143804204], r5 ISUB_R r4, r1 ISTORE L2[r3-674964157], r3 FADD_R f3, a0 ISTORE L2[r7-1389555989], r0 CBRANCH r3, 1921060519, COND 12 IXOR_R r3, -710613236 ISUB_R r3, r0 FMUL_R e3, a1 FSCAL_R f3 IADD_M r3, L2[r0+199915850] FMUL_R e3, a3 FSUB_M f2, L1[r4-56980598] FSQRT_R e2 ISUB_R r4, r0 FMUL_R e3, a1 FADD_R f2, a0 ISWAP_R r2, r2 IMUL_RCP r6, 2235974391 FMUL_R e1, a3 FMUL_R e2, a2 CBRANCH r0, -1860265963, COND 2 ISUB_R r0, r1 FSWAP_R e1 IADD_RS r4, r0, SHFT 2 FADD_R f2, a2 FMUL_R e1, a0 FADD_R f3, a3 IADD_RS r7, r3, SHFT 1 ISTORE L1[r6-1318218518], r3 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 2 ISWAP_R r2, r6 IXOR_M r2, L3[146752] ISUB_R r0, -1365611454 FMUL_R e3, a3 IADD_RS r0, r4, SHFT 1 FDIV_M e1, L1[r5-349508712] CBRANCH r0, 422395488, COND 6 IMUL_R r5, r0 FSUB_R f3, a2 FMUL_R e0, a1 IMUL_RCP r2, 3023216322 ISMULH_R r3, r3 FSUB_R f0, a2 CBRANCH r7, -1765750714, COND 0 IADD_RS r4, r1, SHFT 2 FMUL_R e2, a3 IXOR_R r7, r2 ISUB_R r3, r5 IMUL_R r3, r5 CBRANCH r2, -1252832406, COND 5 CBRANCH r2, -66151361, COND 0 IXOR_R r7, r1 FMUL_R e3, a1 IXOR_R r1, r7 ISTORE L2[r4+1229427629], r3 IMUL_RCP r7, 3471805216 ISTORE L1[r6-638123647], r1 ISUB_R r3, r5 FADD_R f2, a0 ISTORE L3[r7-1948782646], r3 FSUB_R f0, a2 FADD_R f1, a0 IMUL_R r7, r4 FMUL_R e0, a0 ISTORE L1[r1+405563201], r3 INEG_R r5 FMUL_R e3, a1 FMUL_R e3, a3 ISUB_R r3, r7 FMUL_R e2, a0 FADD_R f3, a2 IXOR_R r4, r6 FMUL_R e0, a3 IMUL_RCP r0, 1318339725 IROR_R r4, r5 INEG_R r1 ISTORE L1[r0-465217430], r4 CFROUND r2, 28 FMUL_R e2, a1 FADD_R f0, a1 FMUL_R e1, a3 FADD_R f3, a3 FADD_R f2, a1 FSWAP_R f1 FSCAL_R f2 IMUL_R r5, r1 IADD_RS r0, r2, SHFT 0 FSUB_R f0, a0 INEG_R r2 IADD_M r0, L1[r4+1519540462] CBRANCH r2, 1317195775, COND 10 IXOR_R r4, r3 IMULH_R r3, r1 IXOR_R r1, r0 IADD_RS r4, r5, SHFT 3 FSUB_R f1, a3 CBRANCH r1, 742343850, COND 15 ISUB_R r4, -1347639253 IADD_RS r3, r4, SHFT 1 FSUB_M f1, L1[r4-1919313365] ISUB_R r1, r4 FSUB_R f3, a0 IROL_R r1, r6 IADD_RS r3, r0, SHFT 1 FSUB_M f0, L1[r4+1160697839] FMUL_R e0, a1 CBRANCH r5, -920469907, COND 5 ISUB_R r3, r4 FSUB_R f2, a2 FSUB_R f2, a2 ISUB_M r7, L1[r4+2034235432] CBRANCH r7, 2013137334, COND 13 FSUB_R f3, a2 IMUL_R r0, r1 ISUB_R r2, r1 FSQRT_R e2 CBRANCH r6, 1963841994, COND 11 FSCAL_R f2 IADD_RS r4, r4, SHFT 1 FMUL_R e3, a1 CBRANCH r3, -627555488, COND 7 IXOR_R r2, r3 ISUB_R r7, r0 ISUB_R r7, 4092487 IADD_M r4, L3[180168] FSQRT_R e3 ISUB_R r1, r0 IMUL_R r3, r1 IMUL_R r0, r3 FSUB_R f3, a0 FSQRT_R e3 IMUL_R r4, r2 FMUL_R e3, a1 FSUB_R f3, a0 IXOR_R r7, r0 ISUB_M r1, L1[r4+339475211] IXOR_R r0, r6 ISUB_R r4, r6 IMUL_RCP r5, 1790768136 IXOR_R r0, r2 INEG_R r1 FADD_R f0, a0 |
randomx_isn_0: ; ISTORE L1[r4+101892232], r7 lea eax, [r12d+101892232] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IMUL_RCP r4, 4259600029 mov rax, 9299953279048155625 imul r12, rax randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; ISMULH_M r4, L1[r2-623589858] lea ecx, [r10d-623589858] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_5: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_6: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_7: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_8: ; IXOR_M r5, L1[r2+966039102] lea eax, [r10d+966039102] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_M r3, L2[r2+949087767] lea eax, [r10d+949087767] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r6, -1603227789, COND 1 add r14, -1603228045 test r14, 130560 jz randomx_isn_0 randomx_isn_11: ; CBRANCH r2, -719134103, COND 7 add r10, -719150487 test r10, 8355840 jz randomx_isn_11 randomx_isn_12: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_13: ; IMUL_RCP r6, 1631482039 mov rax, 12140520186606899200 imul r14, rax randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; IROL_R r0, 37 rol r8, 37 randomx_isn_16: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_17: ; INEG_R r7 neg r15 randomx_isn_18: ; IXOR_R r1, 1752320376 xor r9, 1752320376 randomx_isn_19: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; IMUL_M r1, L1[r6+918864469] lea eax, [r14d+918864469] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r0, -1882500179, COND 9 add r8, -1882565715 test r8, 33423360 jz randomx_isn_20 randomx_isn_24: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; IADD_RS r5, r5, 888395288, SHFT 1 lea r13, [r13+r13*2+888395288] randomx_isn_27: ; ISUB_R r5, -233428497 sub r13, -233428497 randomx_isn_28: ; ISTORE L1[r0-632532424], r4 lea eax, [r8d-632532424] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_30: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_34: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_35: ; ISUB_M r0, L1[r2-519453553] lea eax, [r10d-519453553] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r5-1627492314], r6 lea eax, [r13d-1627492314] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FDIV_M e3, L1[r3+892153499] lea eax, [r11d+892153499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FDIV_M e3, L1[r3+695117302] lea eax, [r11d+695117302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_46: ; CBRANCH r7, -1926723039, COND 15 add r15, -1918334431 test r15, 2139095040 jz randomx_isn_35 randomx_isn_47: ; CBRANCH r1, -1044602428, COND 7 add r9, -1044602428 test r9, 8355840 jz randomx_isn_47 randomx_isn_48: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_49: ; CBRANCH r3, -827300036, COND 14 add r11, -825202884 test r11, 1069547520 jz randomx_isn_48 randomx_isn_50: ; FDIV_M e3, L1[r3+1187432843] lea eax, [r11d+1187432843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; IXOR_M r7, L1[r6+541891824] lea eax, [r14d+541891824] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_52: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_53: ; IADD_M r0, L1[r1-727250525] lea eax, [r9d-727250525] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_55: ; IADD_M r6, L1[r2-765218793] lea eax, [r10d-765218793] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; IMUL_RCP r1, 1858827267 mov rax, 10655664988459675095 imul r9, rax randomx_isn_60: ; FDIV_M e3, L1[r6-9677365] lea eax, [r14d-9677365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; IMUL_RCP r2, 2517999103 mov rax, 15732365118770325787 imul r10, rax randomx_isn_62: ; FSUB_M f3, L2[r6+2022374298] lea eax, [r14d+2022374298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_64: ; ISTORE L2[r2-1850206626], r6 lea eax, [r10d-1850206626] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_66: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_67: ; ISTORE L1[r5-319907879], r4 lea eax, [r13d-319907879] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FADD_M f2, L1[r7+403870328] lea eax, [r15d+403870328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; ISTORE L1[r4-752184212], r5 lea eax, [r12d-752184212] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; CBRANCH r0, -381706782, COND 10 add r8, -381837854 test r8, 66846720 jz randomx_isn_66 randomx_isn_71: ; IMUL_RCP r1, 288785027 mov rax, 17146872912983542943 imul r9, rax randomx_isn_72: ; FSUB_M f3, L1[r5+1284704055] lea eax, [r13d+1284704055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; ISTORE L1[r4+1699021030], r6 lea eax, [r12d+1699021030] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; ISTORE L3[r5-1329296364], r5 lea eax, [r13d-1329296364] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; ISTORE L1[r7+1451864078], r2 lea eax, [r15d+1451864078] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_84: ; CBRANCH r3, -359782929, COND 4 add r11, -359778833 test r11, 1044480 jz randomx_isn_71 randomx_isn_85: ; CBRANCH r4, -1538813371, COND 11 add r12, -1538551227 test r12, 133693440 jz randomx_isn_85 randomx_isn_86: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_87: ; IMUL_M r2, L1[r5+125362134] lea eax, [r13d+125362134] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_89: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_90: ; ISTORE L2[r5+1562624042], r4 lea eax, [r13d+1562624042] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_98: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; ISTORE L1[r1+1182393704], r3 lea eax, [r9d+1182393704] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; IMUL_M r7, L1[r5-167238003] lea eax, [r13d-167238003] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; FADD_M f3, L2[r4+1121255786] lea eax, [r12d+1121255786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; ISTORE L1[r1-2143804204], r5 lea eax, [r9d-2143804204] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_114: ; ISTORE L2[r3-674964157], r3 lea eax, [r11d-674964157] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; ISTORE L2[r7-1389555989], r0 lea eax, [r15d-1389555989] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; CBRANCH r3, 1921060519, COND 12 add r11, 1922109095 test r11, 267386880 jz randomx_isn_92 randomx_isn_118: ; IXOR_R r3, -710613236 xor r11, -710613236 randomx_isn_119: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; IADD_M r3, L2[r0+199915850] lea eax, [r8d+199915850] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FSUB_M f2, L1[r4-56980598] lea eax, [r12d-56980598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; ISWAP_R r2, r2 randomx_isn_130: ; IMUL_RCP r6, 2235974391 mov rax, 17716697211105119851 imul r14, rax randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; CBRANCH r0, -1860265963, COND 2 add r8, -1860264939 test r8, 261120 jz randomx_isn_118 randomx_isn_134: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_135: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_136: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_141: ; ISTORE L1[r6-1318218518], r3 lea eax, [r14d-1318218518] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_144: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_145: ; IXOR_M r2, L3[146752] xor r10, qword ptr [rsi+146752] randomx_isn_146: ; ISUB_R r0, -1365611454 sub r8, -1365611454 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_149: ; FDIV_M e1, L1[r5-349508712] lea eax, [r13d-349508712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; CBRANCH r0, 422395488, COND 6 add r8, 422403680 test r8, 4177920 jz randomx_isn_149 randomx_isn_151: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; IMUL_RCP r2, 3023216322 mov rax, 13103290349704644389 imul r10, rax randomx_isn_155: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; CBRANCH r7, -1765750714, COND 0 add r15, -1765750458 test r15, 65280 jz randomx_isn_151 randomx_isn_158: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_161: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_162: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_163: ; CBRANCH r2, -1252832406, COND 5 add r10, -1252824214 test r10, 2088960 jz randomx_isn_158 randomx_isn_164: ; CBRANCH r2, -66151361, COND 0 add r10, -66151105 test r10, 65280 jz randomx_isn_164 randomx_isn_165: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_168: ; ISTORE L2[r4+1229427629], r3 lea eax, [r12d+1229427629] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IMUL_RCP r7, 3471805216 mov rax, 11410225744972257336 imul r15, rax randomx_isn_170: ; ISTORE L1[r6-638123647], r1 lea eax, [r14d-638123647] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; ISTORE L3[r7-1948782646], r3 lea eax, [r15d-1948782646] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; ISTORE L1[r1+405563201], r3 lea eax, [r9d+405563201] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; INEG_R r5 neg r13 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; IMUL_RCP r0, 1318339725 mov rax, 15024231048310468228 imul r8, rax randomx_isn_188: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_189: ; INEG_R r1 neg r9 randomx_isn_190: ; ISTORE L1[r0-465217430], r4 lea eax, [r8d-465217430] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; CFROUND r2, 28 mov rax, r10 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_200: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; INEG_R r2 neg r10 randomx_isn_203: ; IADD_M r0, L1[r4+1519540462] lea eax, [r12d+1519540462] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r2, 1317195775, COND 10 add r10, 1317326847 test r10, 66846720 jz randomx_isn_203 randomx_isn_205: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_206: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_207: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_208: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; CBRANCH r1, 742343850, COND 15 add r9, 750732458 test r9, 2139095040 jz randomx_isn_208 randomx_isn_211: ; ISUB_R r4, -1347639253 sub r12, -1347639253 randomx_isn_212: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_213: ; FSUB_M f1, L1[r4-1919313365] lea eax, [r12d-1919313365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_217: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_218: ; FSUB_M f0, L1[r4+1160697839] lea eax, [r12d+1160697839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; CBRANCH r5, -920469907, COND 5 add r13, -920474003 test r13, 2088960 jz randomx_isn_211 randomx_isn_221: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; ISUB_M r7, L1[r4+2034235432] lea eax, [r12d+2034235432] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r7, 2013137334, COND 13 add r15, 2012088758 test r15, 534773760 jz randomx_isn_225 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_228: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; CBRANCH r6, 1963841994, COND 11 add r14, 1963579850 test r14, 133693440 jz randomx_isn_226 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; CBRANCH r3, -627555488, COND 7 add r11, -627539104 test r11, 8355840 jz randomx_isn_231 randomx_isn_235: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_236: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_237: ; ISUB_R r7, 4092487 sub r15, 4092487 randomx_isn_238: ; IADD_M r4, L3[180168] add r12, qword ptr [rsi+180168] randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_241: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_242: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_249: ; ISUB_M r1, L1[r4+339475211] lea eax, [r12d+339475211] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_251: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_252: ; IMUL_RCP r5, 1790768136 mov rax, 11060639415222476573 imul r13, rax randomx_isn_253: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_254: ; INEG_R r1 neg r9 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0x1e7750432e7360f0, r1: 0xa63403eec1028322 r2: 0xb53de0aeb33d672b, r3: 0x5094fb20fe67dc90 r4: 0x4801af497d9605b7, r5: 0xe8a1021ab785123a r6: 0xfd2a2f20567141c8, r7: 0x2b80a16ce58550bd Floating point registers F {lo, hi}: f0: {0x864899d035f4263e, 0x86b4676a733989e2} f1: {0x09926b8a33eb1490, 0x0cf77536e15216af} f2: {0x055e584ef4c46925, 0x04f061b04c4339dd} f3: {0x864f069c45e58894, 0x8b7ca82b07682ddd} Floating point registers E {lo, hi}: e0: {0x47ffde1453d3caf6, 0x47609373b47a3cfa} e1: {0x48734452a8fdc647, 0x4d069996afd09ab3} e2: {0x44ab5525a2ed3b1d, 0x45e91daac0df9e74} e3: {0x47ba4ca8c342f52f, 0x497dbbcf1d5f4dcc} Floating point registers A {lo, hi}: a0: {0x41e38e860b911dc6, 0x41e28eb3f15b0acc} a1: {0x41a74ad1e253145a, 0x419b4ed2efa129dd} a2: {0x4012f60256d9d6be, 0x41d97bcecadbed2a} a3: {0x41d017c587fd5caf, 0x415b075d88ed33b6} |
RandomARQ code | ASM x86 |
IROL_R r4, r2 FSUB_R f0, a1 ISUB_M r5, L2[r6-1424714407] IXOR_M r7, L1[r0-913586917] FADD_M f1, L2[r0+1390200182] ISTORE L1[r0-1240100906], r2 IADD_RS r1, r7, SHFT 0 ISUB_R r4, 2122753781 ISTORE L1[r2-1622343072], r1 IADD_RS r6, r2, SHFT 1 IADD_RS r7, r6, SHFT 3 CBRANCH r1, -290150417, COND 13 FSUB_R f1, a0 FADD_M f2, L1[r1-321890514] CFROUND r5, 19 FADD_R f3, a0 IMUL_M r6, L1[r0-515727512] ISMULH_M r6, L1[r4-1812376944] FSCAL_R f0 ISUB_R r1, -2053002244 IMUL_R r2, r1 ISWAP_R r0, r0 IROL_R r7, r3 FSQRT_R e2 FSQRT_R e2 FADD_R f0, a2 IMUL_RCP r7, 4115252363 FSUB_R f0, a0 ISTORE L3[r4-861971853], r2 IXOR_R r5, r7 FSUB_R f2, a3 FMUL_R e3, a1 IADD_M r6, L1[r4-1762998908] FADD_M f1, L1[r4+797546536] FMUL_R e1, a2 ISUB_R r1, r5 IXOR_R r2, r0 FMUL_R e3, a2 CBRANCH r0, -1188539821, COND 9 FMUL_R e0, a0 IMULH_M r6, L1[r7-1736371349] IXOR_R r5, r1 CBRANCH r3, 34335241, COND 12 FMUL_R e1, a0 ISTORE L1[r3+1162434476], r7 FSUB_R f0, a1 FSUB_R f2, a1 CBRANCH r3, 83710338, COND 6 FADD_R f0, a2 FMUL_R e3, a2 FADD_R f3, a0 IMUL_R r7, r3 IXOR_R r2, r4 FMUL_R e0, a3 CFROUND r7, 61 IXOR_R r4, r3 FADD_R f2, a1 ISMULH_R r2, r4 IADD_RS r7, r6, SHFT 2 FMUL_R e2, a3 FMUL_R e0, a3 IXOR_R r5, r0 IADD_RS r4, r5, SHFT 1 FMUL_R e1, a0 FSUB_R f0, a1 ISTORE L1[r5-1246655978], r6 IXOR_R r4, r0 FSCAL_R f3 IROR_R r5, r0 IADD_RS r3, r5, SHFT 0 IADD_RS r5, r6, 2145695760, SHFT 1 IROL_R r2, r5 FSUB_R f1, a1 CBRANCH r0, -1690151062, COND 7 ISUB_R r3, -1708070431 FADD_R f2, a1 FSUB_R f2, a3 FMUL_R e2, a1 CBRANCH r5, 1480942164, COND 0 FMUL_R e2, a1 FADD_R f1, a3 IADD_RS r3, r4, SHFT 0 ISTORE L2[r4+179948577], r3 CBRANCH r5, 1647937580, COND 2 IXOR_M r3, L2[r4+1233359968] FMUL_R e1, a0 ISUB_R r2, r4 FSQRT_R e3 CBRANCH r5, -751505738, COND 13 FMUL_R e2, a2 FMUL_R e1, a2 IADD_RS r5, r4, 1936430749, SHFT 1 FMUL_R e1, a0 FMUL_R e2, a3 FMUL_R e2, a0 ISUB_R r1, r5 ISTORE L1[r5+2096785812], r7 FMUL_R e0, a2 FSUB_R f1, a3 IXOR_R r6, r5 INEG_R r6 IXOR_R r0, r1 ISUB_R r4, r1 IMUL_R r7, r3 CBRANCH r2, 458222163, COND 7 FSWAP_R f3 IXOR_R r3, r0 IADD_M r0, L1[r2-1235526379] IMUL_M r6, L1[r5-1484707150] IADD_RS r2, r6, SHFT 1 IMUL_R r4, r7 IADD_RS r4, r0, SHFT 1 IADD_M r2, L1[r7-1668658401] FMUL_R e3, a1 FADD_R f2, a3 FSQRT_R e2 CBRANCH r2, 2015401367, COND 11 FSCAL_R f1 CBRANCH r3, -2090132614, COND 4 FSUB_M f3, L2[r3-465083643] FMUL_R e2, a2 IADD_RS r0, r0, SHFT 0 FMUL_R e3, a1 FSUB_R f2, a0 FSUB_R f3, a1 ISTORE L3[r4+1454497973], r0 CBRANCH r6, 1048323490, COND 11 IXOR_M r5, L1[r3+1591732149] FSWAP_R e2 IMUL_RCP r2, 3957916219 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e3, a3 ISUB_R r3, r0 FMUL_R e1, a3 FMUL_R e1, a2 IXOR_M r2, L2[r6-1924845693] FMUL_R e1, a1 IMUL_R r3, r4 ISWAP_R r4, r5 INEG_R r1 IADD_M r5, L2[r7-1679510629] IROR_R r6, r3 IXOR_R r4, r0 FMUL_R e3, a2 IXOR_R r3, r2 IXOR_R r2, r1 CBRANCH r3, 1956603609, COND 0 IMUL_R r5, r2 ISTORE L1[r2+1172988232], r1 FADD_M f3, L1[r4+1356269787] CFROUND r2, 27 FSUB_R f3, a2 FMUL_R e1, a0 ISUB_R r7, r4 IADD_RS r0, r2, SHFT 3 FADD_R f2, a0 IMUL_M r3, L1[r5+1606660357] FSQRT_R e0 FDIV_M e3, L2[r4+786419999] IADD_RS r4, r5, SHFT 0 FMUL_R e0, a2 FDIV_M e2, L2[r6-144569486] FMUL_R e2, a0 IMUL_M r3, L1[r7+474367847] CBRANCH r0, 2051851569, COND 8 IMULH_R r1, r1 IXOR_R r3, r6 IADD_RS r3, r7, SHFT 0 ISWAP_R r3, r0 IXOR_R r7, r5 FSWAP_R e3 CBRANCH r3, 662836723, COND 15 IMUL_RCP r1, 3411228160 FSUB_R f0, a2 ISUB_R r4, r7 CBRANCH r7, -1474208628, COND 3 ISUB_R r6, r3 IADD_RS r0, r2, SHFT 3 FDIV_M e1, L2[r6-795294274] IMUL_M r0, L1[r1-535622673] IADD_M r4, L2[r0-500356090] CBRANCH r5, -1814275477, COND 15 IMULH_R r2, r6 FSUB_R f2, a2 IMUL_M r1, L1[r3+407355908] ISWAP_R r2, r7 FSCAL_R f1 IADD_M r2, L1[r3-2107468360] FSQRT_R e0 FSUB_M f1, L1[r0+1092128903] FSQRT_R e0 ISUB_M r0, L1[r2-1276147464] ISUB_M r0, L2[r2-2036334306] FDIV_M e2, L1[r5-1410042335] ISUB_R r0, r3 INEG_R r1 ISWAP_R r5, r7 IADD_RS r3, r3, SHFT 0 IADD_RS r6, r1, SHFT 1 ISTORE L1[r7-379054829], r3 IROR_R r0, r5 IXOR_R r2, r7 FADD_R f3, a1 FSQRT_R e2 IXOR_M r4, L3[40904] FMUL_R e0, a1 IXOR_M r7, L1[r1-1098311356] FMUL_R e0, a3 IMUL_R r0, r3 IADD_RS r3, r7, SHFT 1 IROR_R r0, r3 ISUB_R r1, r0 IMUL_R r6, r3 IMUL_R r6, r0 FMUL_R e1, a1 FSUB_R f0, a0 IROR_R r5, r0 IADD_RS r7, r4, SHFT 2 IMUL_R r4, r0 FADD_R f2, a3 ISWAP_R r5, r4 CBRANCH r3, -73217323, COND 14 FMUL_R e2, a0 FMUL_R e0, a0 FSUB_R f3, a2 FSQRT_R e0 FSCAL_R f3 IROR_R r4, r7 CBRANCH r4, 2097674339, COND 11 IROR_R r2, r1 IXOR_M r6, L1[r5+494996341] IADD_RS r7, r3, SHFT 1 IMULH_R r5, r7 FMUL_R e0, a3 ISTORE L1[r3-662333171], r5 IXOR_R r4, 917237420 CBRANCH r4, 504992959, COND 15 ISWAP_R r0, r4 IXOR_R r4, r3 CBRANCH r2, -1448060208, COND 3 IMUL_R r6, r3 ISTORE L2[r6+1107756434], r4 IMULH_R r4, r6 FMUL_R e1, a0 IXOR_R r2, r7 CBRANCH r7, 1424371244, COND 10 IADD_RS r3, r5, SHFT 3 IXOR_R r2, r7 FSQRT_R e2 FSQRT_R e2 FMUL_R e2, a1 FMUL_R e3, a1 CBRANCH r2, -2090426989, COND 5 IADD_RS r4, r3, SHFT 0 IXOR_M r7, L3[188792] |
randomx_isn_0: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; ISUB_M r5, L2[r6-1424714407] lea eax, [r14d-1424714407] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r7, L1[r0-913586917] lea eax, [r8d-913586917] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_4: ; FADD_M f1, L2[r0+1390200182] lea eax, [r8d+1390200182] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; ISTORE L1[r0-1240100906], r2 lea eax, [r8d-1240100906] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_7: ; ISUB_R r4, 2122753781 sub r12, 2122753781 randomx_isn_8: ; ISTORE L1[r2-1622343072], r1 lea eax, [r10d-1622343072] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_10: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_11: ; CBRANCH r1, -290150417, COND 13 add r9, -291198993 test r9, 534773760 jz randomx_isn_7 randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; FADD_M f2, L1[r1-321890514] lea eax, [r9d-321890514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; CFROUND r5, 19 mov rax, r13 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; IMUL_M r6, L1[r0-515727512] lea eax, [r8d-515727512] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_17: ; ISMULH_M r6, L1[r4-1812376944] lea ecx, [r12d-1812376944] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; ISUB_R r1, -2053002244 sub r9, -2053002244 randomx_isn_20: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_21: ; ISWAP_R r0, r0 randomx_isn_22: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; IMUL_RCP r7, 4115252363 mov rax, 9626160867629922504 imul r15, rax randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; ISTORE L3[r4-861971853], r2 lea eax, [r12d-861971853] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IADD_M r6, L1[r4-1762998908] lea eax, [r12d-1762998908] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_33: ; FADD_M f1, L1[r4+797546536] lea eax, [r12d+797546536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_36: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; CBRANCH r0, -1188539821, COND 9 add r8, -1188408749 test r8, 33423360 jz randomx_isn_12 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; IMULH_M r6, L1[r7-1736371349] lea ecx, [r15d-1736371349] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_41: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_42: ; CBRANCH r3, 34335241, COND 12 add r11, 34859529 test r11, 267386880 jz randomx_isn_39 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; ISTORE L1[r3+1162434476], r7 lea eax, [r11d+1162434476] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; CBRANCH r3, 83710338, COND 6 add r11, 83710338 test r11, 4177920 jz randomx_isn_43 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_52: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; CFROUND r7, 61 mov rax, r15 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_56: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_57: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_58: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_62: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; ISTORE L1[r5-1246655978], r6 lea eax, [r13d-1246655978] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_69: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_70: ; IADD_RS r5, r6, 2145695760, SHFT 1 lea r13, [r13+r14*2+2145695760] randomx_isn_71: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; CBRANCH r0, -1690151062, COND 7 add r8, -1690134678 test r8, 8355840 jz randomx_isn_48 randomx_isn_74: ; ISUB_R r3, -1708070431 sub r11, -1708070431 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; CBRANCH r5, 1480942164, COND 0 add r13, 1480942420 test r13, 65280 jz randomx_isn_74 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_82: ; ISTORE L2[r4+179948577], r3 lea eax, [r12d+179948577] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; CBRANCH r5, 1647937580, COND 2 add r13, 1647938604 test r13, 261120 jz randomx_isn_79 randomx_isn_84: ; IXOR_M r3, L2[r4+1233359968] lea eax, [r12d+1233359968] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; CBRANCH r5, -751505738, COND 13 add r13, -752554314 test r13, 534773760 jz randomx_isn_84 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; IADD_RS r5, r4, 1936430749, SHFT 1 lea r13, [r13+r12*2+1936430749] randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_96: ; ISTORE L1[r5+2096785812], r7 lea eax, [r13d+2096785812] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_99: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_100: ; INEG_R r6 neg r14 randomx_isn_101: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_102: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_103: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_104: ; CBRANCH r2, 458222163, COND 7 add r10, 458205779 test r10, 8355840 jz randomx_isn_89 randomx_isn_105: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_106: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_107: ; IADD_M r0, L1[r2-1235526379] lea eax, [r10d-1235526379] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_M r6, L1[r5-1484707150] lea eax, [r13d-1484707150] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_110: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_111: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_112: ; IADD_M r2, L1[r7-1668658401] lea eax, [r15d-1668658401] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; CBRANCH r2, 2015401367, COND 11 add r10, 2015925655 test r10, 133693440 jz randomx_isn_113 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; CBRANCH r3, -2090132614, COND 4 add r11, -2090134662 test r11, 1044480 jz randomx_isn_117 randomx_isn_119: ; FSUB_M f3, L2[r3-465083643] lea eax, [r11d-465083643] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; ISTORE L3[r4+1454497973], r0 lea eax, [r12d+1454497973] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; CBRANCH r6, 1048323490, COND 11 add r14, 1048061346 test r14, 133693440 jz randomx_isn_119 randomx_isn_127: ; IXOR_M r5, L1[r3+1591732149] lea eax, [r11d+1591732149] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_128: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_129: ; IMUL_RCP r2, 3957916219 mov rax, 10008822588756310608 imul r10, rax randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; IXOR_M r2, L2[r6-1924845693] lea eax, [r14d-1924845693] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_139: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_140: ; INEG_R r1 neg r9 randomx_isn_141: ; IADD_M r5, L2[r7-1679510629] lea eax, [r15d-1679510629] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_142: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_143: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_146: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_147: ; CBRANCH r3, 1956603609, COND 0 add r11, 1956603737 test r11, 65280 jz randomx_isn_146 randomx_isn_148: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_149: ; ISTORE L1[r2+1172988232], r1 lea eax, [r10d+1172988232] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FADD_M f3, L1[r4+1356269787] lea eax, [r12d+1356269787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; CFROUND r2, 27 mov rax, r10 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_155: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; IMUL_M r3, L1[r5+1606660357] lea eax, [r13d+1606660357] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; FDIV_M e3, L2[r4+786419999] lea eax, [r12d+786419999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_160: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; FDIV_M e2, L2[r6-144569486] lea eax, [r14d-144569486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; IMUL_M r3, L1[r7+474367847] lea eax, [r15d+474367847] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r0, 2051851569, COND 8 add r8, 2051884337 test r8, 16711680 jz randomx_isn_156 randomx_isn_166: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_167: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_168: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_169: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_170: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_171: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_172: ; CBRANCH r3, 662836723, COND 15 add r11, 662836723 test r11, 2139095040 jz randomx_isn_170 randomx_isn_173: ; IMUL_RCP r1, 3411228160 mov rax, 11612850093595665203 imul r9, rax randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_176: ; CBRANCH r7, -1474208628, COND 3 add r15, -1474209652 test r15, 522240 jz randomx_isn_173 randomx_isn_177: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_178: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_179: ; FDIV_M e1, L2[r6-795294274] lea eax, [r14d-795294274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; IMUL_M r0, L1[r1-535622673] lea eax, [r9d-535622673] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r4, L2[r0-500356090] lea eax, [r8d-500356090] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r5, -1814275477, COND 15 add r13, -1818469781 test r13, 2139095040 jz randomx_isn_177 randomx_isn_183: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; IMUL_M r1, L1[r3+407355908] lea eax, [r11d+407355908] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_186: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IADD_M r2, L1[r3-2107468360] lea eax, [r11d-2107468360] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FSUB_M f1, L1[r0+1092128903] lea eax, [r8d+1092128903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; ISUB_M r0, L1[r2-1276147464] lea eax, [r10d-1276147464] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_M r0, L2[r2-2036334306] lea eax, [r10d-2036334306] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; FDIV_M e2, L1[r5-1410042335] lea eax, [r13d-1410042335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_196: ; INEG_R r1 neg r9 randomx_isn_197: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_198: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_199: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_200: ; ISTORE L1[r7-379054829], r3 lea eax, [r15d-379054829] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_202: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; IXOR_M r4, L3[40904] xor r12, qword ptr [rsi+40904] randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IXOR_M r7, L1[r1-1098311356] lea eax, [r9d-1098311356] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_210: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_211: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_212: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_213: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_214: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_218: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_219: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_220: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_221: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_222: ; CBRANCH r3, -73217323, COND 14 add r11, -71120171 test r11, 1069547520 jz randomx_isn_211 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_229: ; CBRANCH r4, 2097674339, COND 11 add r12, 2097936483 test r12, 133693440 jz randomx_isn_229 randomx_isn_230: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_231: ; IXOR_M r6, L1[r5+494996341] lea eax, [r13d+494996341] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_233: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; ISTORE L1[r3-662333171], r5 lea eax, [r11d-662333171] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; IXOR_R r4, 917237420 xor r12, 917237420 randomx_isn_237: ; CBRANCH r4, 504992959, COND 15 add r12, 513381567 test r12, 2139095040 jz randomx_isn_237 randomx_isn_238: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_239: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_240: ; CBRANCH r2, -1448060208, COND 3 add r10, -1448060208 test r10, 522240 jz randomx_isn_238 randomx_isn_241: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_242: ; ISTORE L2[r6+1107756434], r4 lea eax, [r14d+1107756434] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_246: ; CBRANCH r7, 1424371244, COND 10 add r15, 1424240172 test r15, 66846720 jz randomx_isn_241 randomx_isn_247: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_248: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; CBRANCH r2, -2090426989, COND 5 add r10, -2090422893 test r10, 2088960 jz randomx_isn_249 randomx_isn_254: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_255: ; IXOR_M r7, L3[188792] xor r15, qword ptr [rsi+188792] |
Integer registers R: r0: 0xd67152291d487a68, r1: 0x1c100b7938d91363 r2: 0x6b7b17f9356c8060, r3: 0x65c42c0f39321ca5 r4: 0x27f29dadc8ab4aef, r5: 0x8b48d293ac0bec1d r6: 0xc917929ca00875df, r7: 0xa074cc33990990be Floating point registers F {lo, hi}: f0: {0x8226eb920c79c347, 0x820a9fc157c8029f} f1: {0x89d1d3c1dce1f61a, 0x13dd5c69b930f1fe} f2: {0x032dc24d911e9a53, 0x83fef9f5f450f692} f3: {0x8697079089b16705, 0x084115c190bb17b2} Floating point registers E {lo, hi}: e0: {0x4307f3c77adc3114, 0x43b72e945c6e38fe} e1: {0x48379fdf86be7180, 0x52008ceb0e86cda9} e2: {0x42f808f8caecfd92, 0x4250156056dadc44} e3: {0x47d85a32a6775aca, 0x4973e80c39fe2f6f} Floating point registers A {lo, hi}: a0: {0x405a13b3345dbae1, 0x41ada61f5a100a1a} a1: {0x40c6e556b8054b95, 0x407f91f09985e60e} a2: {0x40965f8f4443c255, 0x40ed2b2c83e0ea93} a3: {0x4197a1bdb95d7e9f, 0x417e6345d71aa0cd} |
RandomARQ code | ASM x86 |
INEG_R r1 ISUB_R r2, r6 IROL_R r0, r6 IMUL_R r2, r7 IADD_RS r4, r2, SHFT 3 FMUL_R e3, a3 IXOR_M r2, L2[r3-165715332] IROR_R r7, r0 ISTORE L1[r6-719612913], r5 IXOR_R r1, r6 FSCAL_R f2 FSUB_R f0, a1 IMUL_RCP r6, 2682041231 FMUL_R e2, a2 FSWAP_R e1 IMUL_RCP r2, 162640394 FSQRT_R e1 IROR_R r1, r5 IXOR_M r4, L1[r5+750894081] CBRANCH r1, 1967842102, COND 5 IROR_R r3, r6 CBRANCH r4, 361301102, COND 5 ISUB_R r5, r3 CBRANCH r5, 1999726732, COND 6 FSUB_R f1, a2 FADD_R f0, a0 CBRANCH r7, -789384202, COND 4 FMUL_R e0, a3 FADD_R f1, a0 FSQRT_R e0 ISUB_R r0, r4 FADD_R f0, a1 ISTORE L1[r0+176722814], r6 CBRANCH r1, -2029072902, COND 4 FADD_R f1, a1 ISUB_M r7, L2[r2+1483594750] IMUL_RCP r1, 1740880213 IMULH_R r5, r5 CBRANCH r0, 625933140, COND 12 CBRANCH r3, -1939441502, COND 4 FMUL_R e3, a3 ISTORE L2[r3-787330548], r1 CBRANCH r5, 933784124, COND 4 ISUB_M r4, L1[r0-1278555046] CBRANCH r5, 32048460, COND 7 ISTORE L3[r0+316104438], r3 IXOR_M r3, L2[r7+2144846379] FSCAL_R f2 IADD_RS r4, r4, SHFT 1 FSUB_R f0, a1 FSQRT_R e3 CBRANCH r4, -707226484, COND 1 FMUL_R e0, a0 FMUL_R e2, a2 FSUB_R f0, a1 FMUL_R e2, a1 FDIV_M e2, L2[r2-1963022750] INEG_R r7 ISTORE L3[r3+501874201], r4 FMUL_R e1, a3 INEG_R r4 FSQRT_R e0 ISWAP_R r4, r5 IMUL_RCP r7, 1160718815 FMUL_R e0, a3 IXOR_R r2, -273210646 ISTORE L1[r7+1764252055], r1 ISUB_M r6, L1[r0-19660116] INEG_R r5 ISUB_R r6, r4 FADD_R f3, a2 FSUB_R f2, a2 FSUB_M f1, L1[r0+1216320409] IROR_R r0, r2 FDIV_M e2, L1[r6+1427471958] IXOR_M r6, L1[r5+179969532] IXOR_R r1, r4 IMUL_RCP r6, 3006382790 ISTORE L3[r0-182923353], r7 FMUL_R e1, a3 ISUB_R r4, r7 ISTORE L1[r7-1332694324], r0 FADD_R f3, a3 FSUB_R f2, a3 FSCAL_R f0 IXOR_R r0, r5 FSCAL_R f1 FMUL_R e0, a0 IXOR_M r0, L2[r6-459827540] FSUB_R f1, a3 FADD_R f3, a1 IMUL_R r2, r5 ISTORE L3[r5-794068042], r4 ISUB_R r1, r4 FMUL_R e0, a2 IMUL_R r3, r7 IADD_RS r3, r0, SHFT 0 FDIV_M e1, L1[r7-464265489] FADD_R f3, a1 IADD_M r0, L2[r3+480396457] IXOR_R r3, r0 CBRANCH r3, 868055141, COND 9 FADD_R f1, a2 FADD_R f2, a0 FSUB_R f0, a0 IXOR_R r5, r0 FMUL_R e1, a3 IMUL_RCP r2, 2071026224 IADD_M r0, L3[122112] ISUB_R r0, r1 FSUB_M f1, L1[r1-1858496368] ISWAP_R r3, r5 FADD_R f0, a3 IROR_R r7, r0 ISUB_R r0, r2 CBRANCH r0, 1723855839, COND 5 ISUB_M r4, L3[139088] FSQRT_R e2 FADD_R f2, a0 IMUL_RCP r3, 1502002920 ISMULH_R r6, r7 IADD_M r0, L1[r5+237317979] FMUL_R e1, a1 IXOR_M r3, L1[r4-882939333] IXOR_M r7, L1[r2-630939100] IADD_RS r5, r1, 1573056715, SHFT 3 CBRANCH r6, 14086785, COND 2 IROL_R r5, r3 FSQRT_R e0 IMUL_M r2, L1[r5-784899314] FADD_R f2, a0 CBRANCH r6, 10546726, COND 13 FMUL_R e3, a0 FMUL_R e3, a2 ISTORE L1[r1-181202405], r3 FSUB_R f2, a2 FSUB_M f2, L2[r3-357357638] ISTORE L1[r2-2142695034], r1 ISUB_M r2, L2[r5+1006783760] FADD_R f0, a2 FMUL_R e1, a3 INEG_R r6 FSQRT_R e2 IXOR_R r6, r1 ISWAP_R r6, r4 CBRANCH r1, 661622030, COND 13 ISUB_R r5, r2 IXOR_R r7, r3 IADD_RS r5, r0, -1939819279, SHFT 2 FSCAL_R f2 IXOR_R r5, 1916290161 ISTORE L1[r3+2110143249], r6 ISWAP_R r6, r5 FMUL_R e2, a0 FMUL_R e0, a0 FADD_R f3, a2 FSWAP_R f0 FMUL_R e1, a2 FADD_R f1, a0 IROR_R r7, r0 FSQRT_R e2 IADD_RS r4, r6, SHFT 2 IXOR_R r4, r5 ISTORE L1[r4+1909372353], r3 ISUB_M r1, L1[r3+1509827080] FSUB_R f3, a3 IXOR_R r6, r7 FSCAL_R f3 CBRANCH r2, -1273614250, COND 11 ISUB_R r0, r1 ISTORE L3[r5+1098630703], r1 ISUB_M r5, L2[r2-878132079] CBRANCH r5, -560379884, COND 7 FMUL_R e2, a1 FSUB_M f0, L1[r0+1468486815] FSUB_M f3, L1[r5+1531778078] IXOR_M r2, L2[r0+1792478493] FMUL_R e0, a3 FSUB_R f2, a3 IADD_RS r1, r1, SHFT 2 ISTORE L2[r0-202762589], r7 IMUL_R r3, r7 IXOR_M r2, L1[r0+2007549090] CFROUND r2, 29 FMUL_R e3, a1 ISUB_M r4, L1[r1+735266296] FSCAL_R f3 FADD_M f2, L1[r4-538521990] IXOR_R r2, r1 CBRANCH r6, 1643826343, COND 11 FSUB_R f2, a2 IMUL_RCP r7, 1437819227 FSCAL_R f0 IMUL_RCP r2, 2459245248 ISMULH_R r0, r6 IMUL_R r0, r7 FSUB_R f1, a0 CBRANCH r6, 1536964140, COND 1 IADD_RS r2, r0, SHFT 1 IMUL_R r1, r2 IROR_R r0, r2 FMUL_R e0, a2 ISUB_R r3, r0 FMUL_R e2, a3 IMUL_RCP r7, 1236989460 IMUL_RCP r0, 4235387707 IXOR_R r6, r5 FSCAL_R f0 FADD_R f3, a3 IMUL_R r1, r4 IMUL_RCP r5, 1745687877 FADD_R f0, a1 FMUL_R e1, a3 FADD_R f1, a2 FMUL_R e0, a0 FADD_M f0, L1[r2+1608994496] IMUL_R r0, r6 IADD_RS r7, r7, SHFT 2 IROR_R r6, r1 FSUB_R f3, a2 IMUL_R r1, -906242957 IMUL_R r0, 951441160 CBRANCH r7, -430674027, COND 5 IADD_RS r1, r4, SHFT 1 ISMULH_R r2, r6 ISUB_M r1, L1[r6-1992642519] FMUL_R e2, a3 IROL_R r7, r3 IMULH_R r1, r7 IXOR_M r4, L1[r2+1868929965] ISTORE L2[r5+1345565833], r4 ISUB_R r7, -1428277357 IXOR_M r1, L1[r2-1924587437] ISUB_R r3, r7 FSCAL_R f2 FSUB_R f0, a1 CBRANCH r4, -1029181121, COND 11 IADD_RS r2, r4, SHFT 1 ISMULH_R r0, r7 CBRANCH r1, -700360729, COND 2 FMUL_R e3, a2 IXOR_M r6, L1[r1-334056024] FSWAP_R f3 ISUB_M r5, L3[41216] CBRANCH r4, -596371229, COND 8 IADD_RS r7, r3, SHFT 0 ISMULH_R r0, r5 IMUL_RCP r1, 2847839082 ISUB_R r0, -1624142205 FADD_R f0, a0 FSQRT_R e3 FADD_R f0, a2 IMUL_R r1, r2 IADD_M r3, L1[r2-1863462184] IMUL_RCP r4, 4157060149 CBRANCH r2, 381139158, COND 8 |
randomx_isn_0: ; INEG_R r1 neg r9 randomx_isn_1: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_2: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_3: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_4: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; IXOR_M r2, L2[r3-165715332] lea eax, [r11d-165715332] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_8: ; ISTORE L1[r6-719612913], r5 lea eax, [r14d-719612913] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; IMUL_RCP r6, 2682041231 mov rax, 14770123888946347371 imul r14, rax randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_15: ; IMUL_RCP r2, 162640394 mov rax, 15223032960500332714 imul r10, rax randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_18: ; IXOR_M r4, L1[r5+750894081] lea eax, [r13d+750894081] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r1, 1967842102, COND 5 add r9, 1967842102 test r9, 2088960 jz randomx_isn_18 randomx_isn_20: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_21: ; CBRANCH r4, 361301102, COND 5 add r12, 361309294 test r12, 2088960 jz randomx_isn_20 randomx_isn_22: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_23: ; CBRANCH r5, 1999726732, COND 6 add r13, 1999718540 test r13, 4177920 jz randomx_isn_23 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; CBRANCH r7, -789384202, COND 4 add r15, -789384202 test r15, 1044480 jz randomx_isn_24 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; ISTORE L1[r0+176722814], r6 lea eax, [r8d+176722814] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; CBRANCH r1, -2029072902, COND 4 add r9, -2029070854 test r9, 1044480 jz randomx_isn_27 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; ISUB_M r7, L2[r2+1483594750] lea eax, [r10d+1483594750] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_RCP r1, 1740880213 mov rax, 11377601101245950228 imul r9, rax randomx_isn_37: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_38: ; CBRANCH r0, 625933140, COND 12 add r8, 626457428 test r8, 267386880 jz randomx_isn_34 randomx_isn_39: ; CBRANCH r3, -1939441502, COND 4 add r11, -1939443550 test r11, 1044480 jz randomx_isn_39 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; ISTORE L2[r3-787330548], r1 lea eax, [r11d-787330548] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; CBRANCH r5, 933784124, COND 4 add r13, 933786172 test r13, 1044480 jz randomx_isn_40 randomx_isn_43: ; ISUB_M r4, L1[r0-1278555046] lea eax, [r8d-1278555046] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r5, 32048460, COND 7 add r13, 32081228 test r13, 8355840 jz randomx_isn_43 randomx_isn_45: ; ISTORE L3[r0+316104438], r3 lea eax, [r8d+316104438] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; IXOR_M r3, L2[r7+2144846379] lea eax, [r15d+2144846379] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; CBRANCH r4, -707226484, COND 1 add r12, -707225972 test r12, 130560 jz randomx_isn_49 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FDIV_M e2, L2[r2-1963022750] lea eax, [r10d-1963022750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; INEG_R r7 neg r15 randomx_isn_58: ; ISTORE L3[r3+501874201], r4 lea eax, [r11d+501874201] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; INEG_R r4 neg r12 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_63: ; IMUL_RCP r7, 1160718815 mov rax, 17064460722613585270 imul r15, rax randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; IXOR_R r2, -273210646 xor r10, -273210646 randomx_isn_66: ; ISTORE L1[r7+1764252055], r1 lea eax, [r15d+1764252055] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; ISUB_M r6, L1[r0-19660116] lea eax, [r8d-19660116] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_68: ; INEG_R r5 neg r13 randomx_isn_69: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_72: ; FSUB_M f1, L1[r0+1216320409] lea eax, [r8d+1216320409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_74: ; FDIV_M e2, L1[r6+1427471958] lea eax, [r14d+1427471958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; IXOR_M r6, L1[r5+179969532] lea eax, [r13d+179969532] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_77: ; IMUL_RCP r6, 3006382790 mov rax, 13176659136321149841 imul r14, rax randomx_isn_78: ; ISTORE L3[r0-182923353], r7 lea eax, [r8d-182923353] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_81: ; ISTORE L1[r7-1332694324], r0 lea eax, [r15d-1332694324] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IXOR_M r0, L2[r6-459827540] lea eax, [r14d-459827540] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_91: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_92: ; ISTORE L3[r5-794068042], r4 lea eax, [r13d-794068042] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_96: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_97: ; FDIV_M e1, L1[r7-464265489] lea eax, [r15d-464265489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; IADD_M r0, L2[r3+480396457] lea eax, [r11d+480396457] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_101: ; CBRANCH r3, 868055141, COND 9 add r11, 868120677 test r11, 33423360 jz randomx_isn_101 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IMUL_RCP r2, 2071026224 mov rax, 9563877269651648987 imul r10, rax randomx_isn_108: ; IADD_M r0, L3[122112] add r8, qword ptr [rsi+122112] randomx_isn_109: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_110: ; FSUB_M f1, L1[r1-1858496368] lea eax, [r9d-1858496368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_114: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_115: ; CBRANCH r0, 1723855839, COND 5 add r8, 1723851743 test r8, 2088960 jz randomx_isn_115 randomx_isn_116: ; ISUB_M r4, L3[139088] sub r12, qword ptr [rsi+139088] randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; IMUL_RCP r3, 1502002920 mov rax, 13187085301116514739 imul r11, rax randomx_isn_120: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_121: ; IADD_M r0, L1[r5+237317979] lea eax, [r13d+237317979] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IXOR_M r3, L1[r4-882939333] lea eax, [r12d-882939333] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_124: ; IXOR_M r7, L1[r2-630939100] lea eax, [r10d-630939100] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r5, r1, 1573056715, SHFT 3 lea r13, [r13+r9*8+1573056715] randomx_isn_126: ; CBRANCH r6, 14086785, COND 2 add r14, 14087297 test r14, 261120 jz randomx_isn_121 randomx_isn_127: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; IMUL_M r2, L1[r5-784899314] lea eax, [r13d-784899314] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; CBRANCH r6, 10546726, COND 13 add r14, 10546726 test r14, 534773760 jz randomx_isn_127 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; ISTORE L1[r1-181202405], r3 lea eax, [r9d-181202405] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; FSUB_M f2, L2[r3-357357638] lea eax, [r11d-357357638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; ISTORE L1[r2-2142695034], r1 lea eax, [r10d-2142695034] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; ISUB_M r2, L2[r5+1006783760] lea eax, [r13d+1006783760] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; INEG_R r6 neg r14 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_144: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_145: ; CBRANCH r1, 661622030, COND 13 add r9, 661622030 test r9, 534773760 jz randomx_isn_132 randomx_isn_146: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_147: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_148: ; IADD_RS r5, r0, -1939819279, SHFT 2 lea r13, [r13+r8*4-1939819279] randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; IXOR_R r5, 1916290161 xor r13, 1916290161 randomx_isn_151: ; ISTORE L1[r3+2110143249], r6 lea eax, [r11d+2110143249] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_159: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_162: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_163: ; ISTORE L1[r4+1909372353], r3 lea eax, [r12d+1909372353] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; ISUB_M r1, L1[r3+1509827080] lea eax, [r11d+1509827080] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; CBRANCH r2, -1273614250, COND 11 add r10, -1273352106 test r10, 133693440 jz randomx_isn_146 randomx_isn_169: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_170: ; ISTORE L3[r5+1098630703], r1 lea eax, [r13d+1098630703] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; ISUB_M r5, L2[r2-878132079] lea eax, [r10d-878132079] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r5, -560379884, COND 7 add r13, -560363500 test r13, 8355840 jz randomx_isn_172 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FSUB_M f0, L1[r0+1468486815] lea eax, [r8d+1468486815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_175: ; FSUB_M f3, L1[r5+1531778078] lea eax, [r13d+1531778078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; IXOR_M r2, L2[r0+1792478493] lea eax, [r8d+1792478493] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_180: ; ISTORE L2[r0-202762589], r7 lea eax, [r8d-202762589] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_182: ; IXOR_M r2, L1[r0+2007549090] lea eax, [r8d+2007549090] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_183: ; CFROUND r2, 29 mov rax, r10 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; ISUB_M r4, L1[r1+735266296] lea eax, [r9d+735266296] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; FADD_M f2, L1[r4-538521990] lea eax, [r12d-538521990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_188: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_189: ; CBRANCH r6, 1643826343, COND 11 add r14, 1643826343 test r14, 133693440 jz randomx_isn_173 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; IMUL_RCP r7, 1437819227 mov rax, 13775751677694100273 imul r15, rax randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; IMUL_RCP r2, 2459245248 mov rax, 16108227225140974958 imul r10, rax randomx_isn_194: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_195: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; CBRANCH r6, 1536964140, COND 1 add r14, 1536964140 test r14, 130560 jz randomx_isn_190 randomx_isn_198: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_199: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_200: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IMUL_RCP r7, 1236989460 mov rax, 16012295390589734207 imul r15, rax randomx_isn_205: ; IMUL_RCP r0, 4235387707 mov rax, 9353118060870871955 imul r8, rax randomx_isn_206: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_210: ; IMUL_RCP r5, 1745687877 mov rax, 11346266929804705516 imul r13, rax randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; FADD_M f0, L1[r2+1608994496] lea eax, [r10d+1608994496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_217: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_218: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; IMUL_R r1, -906242957 imul r9, -906242957 randomx_isn_221: ; IMUL_R r0, 951441160 imul r8, 951441160 randomx_isn_222: ; CBRANCH r7, -430674027, COND 5 add r15, -430674027 test r15, 2088960 jz randomx_isn_218 randomx_isn_223: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_224: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_225: ; ISUB_M r1, L1[r6-1992642519] lea eax, [r14d-1992642519] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_228: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_229: ; IXOR_M r4, L1[r2+1868929965] lea eax, [r10d+1868929965] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L2[r5+1345565833], r4 lea eax, [r13d+1345565833] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; ISUB_R r7, -1428277357 sub r15, -1428277357 randomx_isn_232: ; IXOR_M r1, L1[r2-1924587437] lea eax, [r10d-1924587437] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; CBRANCH r4, -1029181121, COND 11 add r12, -1028918977 test r12, 133693440 jz randomx_isn_230 randomx_isn_237: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_238: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_239: ; CBRANCH r1, -700360729, COND 2 add r9, -700361241 test r9, 261120 jz randomx_isn_237 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IXOR_M r6, L1[r1-334056024] lea eax, [r9d-334056024] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_242: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_243: ; ISUB_M r5, L3[41216] sub r13, qword ptr [rsi+41216] randomx_isn_244: ; CBRANCH r4, -596371229, COND 8 add r12, -596305693 test r12, 16711680 jz randomx_isn_240 randomx_isn_245: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_246: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_247: ; IMUL_RCP r1, 2847839082 mov rax, 13910224600651143390 imul r9, rax randomx_isn_248: ; ISUB_R r0, -1624142205 sub r8, -1624142205 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_253: ; IADD_M r3, L1[r2-1863462184] lea eax, [r10d-1863462184] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_RCP r4, 4157060149 mov rax, 9529350030372189545 imul r12, rax randomx_isn_255: ; CBRANCH r2, 381139158, COND 8 add r10, 381106390 test r10, 16711680 jz randomx_isn_245 |
Integer registers R: r0: 0xe6e4d8463dc6e986, r1: 0x5b8e9c08ef8779b1 r2: 0x0e9522b5a598e5e6, r3: 0xef20503961945178 r4: 0x38cac5c307959cd1, r5: 0xd16d13701bdace87 r6: 0x8f0dfdf2b45ee19d, r7: 0x1b958f85446614e2 Floating point registers F {lo, hi}: f0: {0x07630d32762e8229, 0x03a12b6b524692de} f1: {0x090dddb031ea3ffb, 0x0525e77fe3602071} f2: {0x050d84c6f121d991, 0x830154002d173eac} f3: {0x81a8937af5a6d899, 0x00001f8ca00f15c1} Floating point registers E {lo, hi}: e0: {0x46b0c15d8c97cfd2, 0x4278b77fc71926af} e1: {0x48988675d66aca84, 0x44e9c5e1163e2f82} e2: {0x4421878a32d4d3b8, 0x424279c590898748} e3: {0x40e74a0a289fec75, 0x41346e14330345cd} Floating point registers A {lo, hi}: a0: {0x41c92af42e47e578, 0x3ff25fea86ac019d} a1: {0x404d47429a8f37c7, 0x40735866ac475aaa} a2: {0x3ff743017e98b4da, 0x4134542be081aa1f} a3: {0x41285bacd5a39fc1, 0x4076475dd0cd2882} |
RandomARQ code | ASM x86 |
FSQRT_R e2 IADD_RS r6, r0, SHFT 3 ISUB_R r5, r6 IXOR_R r4, r2 IMUL_RCP r6, 1832519358 ISUB_R r5, r1 FSQRT_R e0 IROR_R r0, r5 FDIV_M e3, L1[r2-1975566899] FMUL_R e2, a0 IADD_RS r4, r6, SHFT 3 FADD_R f3, a2 FMUL_R e0, a1 IMUL_RCP r7, 3743357506 FSCAL_R f1 IXOR_R r4, r7 FMUL_R e0, a3 FSUB_R f2, a3 ISUB_R r7, r1 FADD_R f3, a1 ISTORE L1[r3-980841058], r1 IMUL_R r4, r7 ISUB_R r6, r3 FADD_R f0, a2 IADD_RS r5, r5, 1007426428, SHFT 3 CBRANCH r3, 1383198223, COND 9 ISMULH_R r4, r7 FMUL_R e1, a2 CBRANCH r5, 1822240447, COND 1 IXOR_M r7, L1[r2+1234624614] CBRANCH r1, 1637621405, COND 2 IROR_R r1, 11 IMUL_R r7, r1 FSUB_R f2, a1 CBRANCH r1, 2025482306, COND 2 ISUB_R r1, r4 FMUL_R e3, a1 ISWAP_R r5, r6 FMUL_R e2, a0 FMUL_R e2, a1 IADD_RS r3, r7, SHFT 1 IMUL_R r6, r5 IXOR_R r1, r2 FADD_M f2, L1[r6+1841375562] FMUL_R e2, a2 FDIV_M e3, L2[r5-121487038] ISWAP_R r0, r5 IADD_RS r2, r7, SHFT 3 FSWAP_R e2 IROR_R r7, r2 IADD_M r7, L1[r3-624501342] FADD_R f1, a1 FSUB_R f1, a3 CBRANCH r5, 925720482, COND 3 CBRANCH r3, -1946309101, COND 15 FMUL_R e2, a3 FDIV_M e0, L2[r5-390045285] FADD_M f1, L1[r1-1760378685] CBRANCH r4, -1030477855, COND 13 FSUB_R f0, a1 IMUL_R r5, -2132975447 ISTORE L1[r3-351900787], r0 ISTORE L1[r3+987044324], r4 FADD_R f0, a1 IADD_RS r5, r6, 2099148854, SHFT 0 FMUL_R e2, a2 FSQRT_R e1 IXOR_R r1, r4 FMUL_R e2, a3 CBRANCH r6, 266903631, COND 13 ISUB_M r0, L1[r1-898102870] IADD_M r4, L1[r2-1069256684] IMUL_M r6, L1[r0-612342874] FMUL_R e1, a3 FMUL_R e1, a3 IMUL_RCP r7, 4157874849 ISUB_M r5, L2[r3-76173729] ISTORE L1[r1+389815596], r1 IMUL_R r2, r7 IROR_R r4, r7 FSUB_R f1, a2 IXOR_M r3, L2[r1+1164339383] IADD_M r1, L1[r3+865910298] CBRANCH r7, -77331507, COND 12 ISUB_R r1, r6 IMUL_R r7, -790668588 FSUB_R f1, a3 IADD_M r0, L1[r2-1591434554] IADD_RS r2, r6, SHFT 0 FSCAL_R f2 FSUB_R f2, a0 CBRANCH r4, 2021377324, COND 4 FSUB_R f1, a0 IMUL_R r4, r0 IMUL_R r0, r4 IMUL_RCP r5, 3580387749 FSUB_R f3, a3 ISTORE L1[r3-671015226], r5 FADD_M f1, L2[r2-484402962] ISMULH_R r0, r5 IMUL_R r3, 1900640865 FMUL_R e0, a2 IXOR_R r4, r0 ISUB_M r6, L2[r1+1513255311] FSCAL_R f0 FADD_R f3, a0 IADD_M r1, L1[r4+420160631] FDIV_M e2, L1[r4+2058089428] FSWAP_R e1 CBRANCH r7, 464596117, COND 4 ISUB_M r5, L1[r0-421511708] ISUB_R r5, r3 FSCAL_R f0 FSCAL_R f2 CBRANCH r4, 1894344495, COND 12 ISTORE L1[r3-897869505], r5 FMUL_R e1, a0 IXOR_R r7, r2 ISUB_M r6, L1[r7+2015085521] CBRANCH r3, 1975952004, COND 3 FSUB_R f3, a2 IXOR_R r7, r6 IMUL_R r3, r4 ISTORE L1[r2+808718130], r0 FSQRT_R e3 FSUB_M f3, L1[r4+1415823962] IXOR_R r2, r5 IADD_RS r5, r6, -1726842350, SHFT 1 FSWAP_R f3 CBRANCH r1, -2071855529, COND 15 IMUL_R r7, r3 ISUB_R r2, r1 FADD_R f3, a2 FSCAL_R f2 IXOR_R r2, r5 ISUB_M r4, L1[r5-1030893705] IMUL_R r4, r7 IADD_M r6, L1[r5+2136578090] IMUL_R r6, r0 ISWAP_R r0, r5 FSQRT_R e0 IMUL_M r4, L1[r5-448356749] IXOR_R r3, r1 FADD_R f0, a1 ISTORE L1[r4+144384984], r6 IMUL_R r0, 1672485141 ISTORE L1[r5-672012459], r7 FMUL_R e1, a2 FMUL_R e0, a1 IXOR_R r7, r0 FADD_R f3, a0 IXOR_M r6, L1[r4-1839734510] IADD_RS r5, r3, 1497804234, SHFT 0 IROL_R r6, r2 FSUB_R f2, a1 IMUL_R r3, r7 ISTORE L1[r7-1755727233], r1 IADD_RS r1, r6, SHFT 1 FSUB_R f1, a2 FMUL_R e0, a0 FADD_R f3, a1 ISTORE L1[r2+1784571758], r7 IMUL_M r1, L2[r3-524327390] IXOR_R r5, r2 FSWAP_R e2 FMUL_R e3, a0 ISUB_M r1, L2[r7+1967256730] IMUL_M r3, L1[r6+520633799] IMUL_R r1, r4 FSUB_R f2, a3 CBRANCH r7, -842523625, COND 6 ISUB_R r6, r4 FSQRT_R e1 FSUB_R f2, a2 IXOR_M r3, L3[207552] IADD_RS r7, r1, SHFT 0 IROL_R r6, r1 FSQRT_R e3 IROL_R r6, r2 CFROUND r7, 39 IMUL_RCP r2, 2537402882 FSQRT_R e1 FMUL_R e0, a0 IMUL_R r5, r2 IADD_M r2, L1[r3+2118300812] ISUB_R r5, -905631916 IXOR_R r1, r6 FMUL_R e3, a3 IMUL_M r1, L1[r7-471213419] FADD_R f0, a1 CBRANCH r2, -316683245, COND 4 FMUL_R e3, a1 FSUB_R f2, a2 CBRANCH r3, -1839021744, COND 13 ISMULH_R r2, r6 ISWAP_R r1, r6 FSUB_R f3, a3 IMUL_R r2, r6 CBRANCH r2, 975533559, COND 15 IMUL_RCP r2, 3043092562 IADD_RS r0, r6, SHFT 2 ISMULH_R r0, r6 FADD_R f3, a3 FSCAL_R f1 FDIV_M e2, L1[r6+2088265472] FMUL_R e2, a3 IXOR_R r4, r3 INEG_R r3 ISUB_M r4, L2[r2-128628541] FSCAL_R f3 FMUL_R e0, a3 CBRANCH r5, -1005594680, COND 8 CBRANCH r3, -1348834855, COND 12 FMUL_R e2, a1 ISTORE L1[r0-1960366880], r4 FMUL_R e1, a1 FMUL_R e0, a2 ISWAP_R r1, r7 FSUB_R f0, a3 FADD_M f3, L2[r1-1694829919] FADD_R f2, a0 IADD_RS r6, r1, SHFT 0 IXOR_R r3, r0 IADD_RS r5, r4, -1116617605, SHFT 1 IMUL_M r6, L2[r7+828364013] FSUB_R f3, a2 ISUB_R r6, r4 FADD_M f3, L1[r5-174236361] CBRANCH r5, 1743278887, COND 11 FMUL_R e0, a0 IMUL_M r3, L1[r7-464592722] FADD_R f3, a0 FSUB_R f1, a0 IADD_M r1, L1[r2+14954655] FMUL_R e0, a1 ISTORE L1[r7+1603836518], r0 FADD_R f3, a3 CBRANCH r2, 2135508373, COND 14 IMULH_R r1, r0 IXOR_M r1, L2[r3-609444045] IMUL_R r5, r2 IMUL_RCP r6, 1195900034 IXOR_R r2, r3 ISTORE L2[r2-2136918092], r1 IXOR_R r7, r5 IXOR_R r4, r5 CBRANCH r0, -1103296256, COND 12 FMUL_R e3, a3 ISWAP_R r0, r4 ISTORE L2[r5-1496990203], r7 FSQRT_R e1 CBRANCH r5, -912411923, COND 15 ISTORE L1[r4+1302251349], r4 FMUL_R e1, a0 IMUL_RCP r0, 3354369666 IMUL_RCP r6, 857526639 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_2: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_3: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_4: ; IMUL_RCP r6, 1832519358 mov rax, 10808639233248462305 imul r14, rax randomx_isn_5: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_8: ; FDIV_M e3, L1[r2-1975566899] lea eax, [r10d-1975566899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IMUL_RCP r7, 3743357506 mov rax, 10582500120182795278 imul r15, rax randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; ISTORE L1[r3-980841058], r1 lea eax, [r11d-980841058] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_22: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; IADD_RS r5, r5, 1007426428, SHFT 3 lea r13, [r13+r13*8+1007426428] randomx_isn_25: ; CBRANCH r3, 1383198223, COND 9 add r11, 1383263759 test r11, 33423360 jz randomx_isn_0 randomx_isn_26: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; CBRANCH r5, 1822240447, COND 1 add r13, 1822240447 test r13, 130560 jz randomx_isn_26 randomx_isn_29: ; IXOR_M r7, L1[r2+1234624614] lea eax, [r10d+1234624614] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r1, 1637621405, COND 2 add r9, 1637620893 test r9, 261120 jz randomx_isn_29 randomx_isn_31: ; IROR_R r1, 11 ror r9, 11 randomx_isn_32: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; CBRANCH r1, 2025482306, COND 2 add r9, 2025483330 test r9, 261120 jz randomx_isn_32 randomx_isn_35: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_41: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_42: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_43: ; FADD_M f2, L1[r6+1841375562] lea eax, [r14d+1841375562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; FDIV_M e3, L2[r5-121487038] lea eax, [r13d-121487038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_47: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_48: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_49: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_50: ; IADD_M r7, L1[r3-624501342] lea eax, [r11d-624501342] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; CBRANCH r5, 925720482, COND 3 add r13, 925719458 test r13, 522240 jz randomx_isn_47 randomx_isn_54: ; CBRANCH r3, -1946309101, COND 15 add r11, -1950503405 test r11, 2139095040 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FDIV_M e0, L2[r5-390045285] lea eax, [r13d-390045285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; FADD_M f1, L1[r1-1760378685] lea eax, [r9d-1760378685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; CBRANCH r4, -1030477855, COND 13 add r12, -1029429279 test r12, 534773760 jz randomx_isn_55 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; IMUL_R r5, -2132975447 imul r13, -2132975447 randomx_isn_61: ; ISTORE L1[r3-351900787], r0 lea eax, [r11d-351900787] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; ISTORE L1[r3+987044324], r4 lea eax, [r11d+987044324] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; IADD_RS r5, r6, 2099148854, SHFT 0 lea r13, [r13+r14*1+2099148854] randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; CBRANCH r6, 266903631, COND 13 add r14, 266903631 test r14, 534773760 jz randomx_isn_59 randomx_isn_70: ; ISUB_M r0, L1[r1-898102870] lea eax, [r9d-898102870] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; IADD_M r4, L1[r2-1069256684] lea eax, [r10d-1069256684] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_M r6, L1[r0-612342874] lea eax, [r8d-612342874] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; IMUL_RCP r7, 4157874849 mov rax, 9527482835771175660 imul r15, rax randomx_isn_76: ; ISUB_M r5, L2[r3-76173729] lea eax, [r11d-76173729] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L1[r1+389815596], r1 lea eax, [r9d+389815596] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_79: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; IXOR_M r3, L2[r1+1164339383] lea eax, [r9d+1164339383] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_82: ; IADD_M r1, L1[r3+865910298] lea eax, [r11d+865910298] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r7, -77331507, COND 12 add r15, -76282931 test r15, 267386880 jz randomx_isn_76 randomx_isn_84: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_85: ; IMUL_R r7, -790668588 imul r15, -790668588 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; IADD_M r0, L1[r2-1591434554] lea eax, [r10d-1591434554] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; CBRANCH r4, 2021377324, COND 4 add r12, 2021381420 test r12, 1044480 jz randomx_isn_84 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_94: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_95: ; IMUL_RCP r5, 3580387749 mov rax, 11064187466342536855 imul r13, rax randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; ISTORE L1[r3-671015226], r5 lea eax, [r11d-671015226] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; FADD_M f1, L2[r2-484402962] lea eax, [r10d-484402962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_100: ; IMUL_R r3, 1900640865 imul r11, 1900640865 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_103: ; ISUB_M r6, L2[r1+1513255311] lea eax, [r9d+1513255311] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; IADD_M r1, L1[r4+420160631] lea eax, [r12d+420160631] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_107: ; FDIV_M e2, L1[r4+2058089428] lea eax, [r12d+2058089428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_109: ; CBRANCH r7, 464596117, COND 4 add r15, 464598165 test r15, 1044480 jz randomx_isn_92 randomx_isn_110: ; ISUB_M r5, L1[r0-421511708] lea eax, [r8d-421511708] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; CBRANCH r4, 1894344495, COND 12 add r12, 1894868783 test r12, 267386880 jz randomx_isn_110 randomx_isn_115: ; ISTORE L1[r3-897869505], r5 lea eax, [r11d-897869505] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_118: ; ISUB_M r6, L1[r7+2015085521] lea eax, [r15d+2015085521] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r3, 1975952004, COND 3 add r11, 1975954052 test r11, 522240 jz randomx_isn_115 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_122: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_123: ; ISTORE L1[r2+808718130], r0 lea eax, [r10d+808718130] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; FSUB_M f3, L1[r4+1415823962] lea eax, [r12d+1415823962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_127: ; IADD_RS r5, r6, -1726842350, SHFT 1 lea r13, [r13+r14*2-1726842350] randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; CBRANCH r1, -2071855529, COND 15 add r9, -2071855529 test r9, 2139095040 jz randomx_isn_120 randomx_isn_130: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_131: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_135: ; ISUB_M r4, L1[r5-1030893705] lea eax, [r13d-1030893705] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_137: ; IADD_M r6, L1[r5+2136578090] lea eax, [r13d+2136578090] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_138: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_139: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; IMUL_M r4, L1[r5-448356749] lea eax, [r13d-448356749] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; ISTORE L1[r4+144384984], r6 lea eax, [r12d+144384984] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; IMUL_R r0, 1672485141 imul r8, 1672485141 randomx_isn_146: ; ISTORE L1[r5-672012459], r7 lea eax, [r13d-672012459] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; IXOR_M r6, L1[r4-1839734510] lea eax, [r12d-1839734510] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r5, r3, 1497804234, SHFT 0 lea r13, [r13+r11*1+1497804234] randomx_isn_153: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_156: ; ISTORE L1[r7-1755727233], r1 lea eax, [r15d-1755727233] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; ISTORE L1[r2+1784571758], r7 lea eax, [r10d+1784571758] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; IMUL_M r1, L2[r3-524327390] lea eax, [r11d-524327390] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; ISUB_M r1, L2[r7+1967256730] lea eax, [r15d+1967256730] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_M r3, L1[r6+520633799] lea eax, [r14d+520633799] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; CBRANCH r7, -842523625, COND 6 add r15, -842507241 test r15, 4177920 jz randomx_isn_150 randomx_isn_171: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; IXOR_M r3, L3[207552] xor r11, qword ptr [rsi+207552] randomx_isn_175: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_176: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_179: ; CFROUND r7, 39 mov rax, r15 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_180: ; IMUL_RCP r2, 2537402882 mov rax, 15612058115859020608 imul r10, rax randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_184: ; IADD_M r2, L1[r3+2118300812] lea eax, [r11d+2118300812] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r5, -905631916 sub r13, -905631916 randomx_isn_186: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; IMUL_M r1, L1[r7-471213419] lea eax, [r15d-471213419] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_190: ; CBRANCH r2, -316683245, COND 4 add r10, -316681197 test r10, 1044480 jz randomx_isn_185 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; CBRANCH r3, -1839021744, COND 13 add r11, -1839021744 test r11, 534773760 jz randomx_isn_191 randomx_isn_194: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_195: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_198: ; CBRANCH r2, 975533559, COND 15 add r10, 983922167 test r10, 2139095040 jz randomx_isn_198 randomx_isn_199: ; IMUL_RCP r2, 3043092562 mov rax, 13017704999119960649 imul r10, rax randomx_isn_200: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_201: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; FDIV_M e2, L1[r6+2088265472] lea eax, [r14d+2088265472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_207: ; INEG_R r3 neg r11 randomx_isn_208: ; ISUB_M r4, L2[r2-128628541] lea eax, [r10d-128628541] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; CBRANCH r5, -1005594680, COND 8 add r13, -1005627448 test r13, 16711680 jz randomx_isn_199 randomx_isn_212: ; CBRANCH r3, -1348834855, COND 12 add r11, -1349359143 test r11, 267386880 jz randomx_isn_212 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; ISTORE L1[r0-1960366880], r4 lea eax, [r8d-1960366880] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; FADD_M f3, L2[r1-1694829919] lea eax, [r9d-1694829919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_222: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_223: ; IADD_RS r5, r4, -1116617605, SHFT 1 lea r13, [r13+r12*2-1116617605] randomx_isn_224: ; IMUL_M r6, L2[r7+828364013] lea eax, [r15d+828364013] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_227: ; FADD_M f3, L1[r5-174236361] lea eax, [r13d-174236361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; CBRANCH r5, 1743278887, COND 11 add r13, 1743278887 test r13, 133693440 jz randomx_isn_224 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; IMUL_M r3, L1[r7-464592722] lea eax, [r15d-464592722] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; IADD_M r1, L1[r2+14954655] lea eax, [r10d+14954655] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; ISTORE L1[r7+1603836518], r0 lea eax, [r15d+1603836518] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; CBRANCH r2, 2135508373, COND 14 add r10, 2135508373 test r10, 1069547520 jz randomx_isn_229 randomx_isn_238: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_239: ; IXOR_M r1, L2[r3-609444045] lea eax, [r11d-609444045] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_241: ; IMUL_RCP r6, 1195900034 mov rax, 16562455109492943118 imul r14, rax randomx_isn_242: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_243: ; ISTORE L2[r2-2136918092], r1 lea eax, [r10d-2136918092] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_245: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_246: ; CBRANCH r0, -1103296256, COND 12 add r8, -1103820544 test r8, 267386880 jz randomx_isn_238 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_249: ; ISTORE L2[r5-1496990203], r7 lea eax, [r13d-1496990203] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; CBRANCH r5, -912411923, COND 15 add r13, -912411923 test r13, 2139095040 jz randomx_isn_247 randomx_isn_252: ; ISTORE L1[r4+1302251349], r4 lea eax, [r12d+1302251349] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IMUL_RCP r0, 3354369666 mov rax, 11809694577989356524 imul r8, rax randomx_isn_255: ; IMUL_RCP r6, 857526639 mov rax, 11548936049184405802 imul r14, rax |
Integer registers R: r0: 0x7f3b46bb8a5be0a1, r1: 0x01b8047c71d7a30f r2: 0x1d58d7a03954ce84, r3: 0xb190800b866e074d r4: 0xf62c0b341c36025c, r5: 0x21e679ab4671f539 r6: 0xca878296e5e63c2c, r7: 0xb76eb304e2b87fa2 Floating point registers F {lo, hi}: f0: {0x09c7502d6430c971, 0x88407cd9811b0032} f1: {0x01928cacde5d48a9, 0x80b4c6e7d79f76f8} f2: {0x8f4723623fd9d7f5, 0x1615d310cc15a414} f3: {0x8490b803d42aa716, 0x05729b4c1ff9c18d} Floating point registers E {lo, hi}: e0: {0x48186d1a6b3668dc, 0x499de0fea777a199} e1: {0x408de69c1579af03, 0x41a2b6544517ed97} e2: {0x4e8bd1fa771e62e1, 0x573ccb896e485dd6} e3: {0x457b75a1ab4928c2, 0x44917f2d5255b2d1} Floating point registers A {lo, hi}: a0: {0x3ffdd4439f36765c, 0x412911e4381ab277} a1: {0x40273800ac19e9f6, 0x40d9a023e9512681} a2: {0x41bcea2d5fdf20fe, 0x40db8312e416a89d} a3: {0x413e07f0fc9ae937, 0x4119d8e0758632a2} |