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: {0x41ea3de19414bc78, 0x41e6d75a94c99e2d} a1: {0x41294f32a007dd18, 0x40218458c783946b} a2: {0x40a5a130d8497030, 0x41c54571741ca336} a3: {0x410196f0a1578cb1, 0x4089619bdb4caa68} |
|
RandomARQ code | ASM x86 |
FSQRT_R e3 IADD_RS r2, r1, SHFT 0 FSQRT_R e2 IXOR_R r2, 902967873 IMUL_R r0, r5 IADD_RS r4, r6, SHFT 1 IADD_RS r0, r0, SHFT 1 IMULH_R r3, r6 IADD_M r2, L1[r1-2105938623] IMUL_R r7, r1 ISTORE L2[r7+1975171126], r4 FADD_R f3, a0 IXOR_R r0, r5 CBRANCH r3, -2138393739, COND 13 IMUL_M r0, L3[237344] ISTORE L1[r4-1292891873], r3 FADD_R f1, a3 ISUB_R r5, r2 IMUL_R r7, -1619234479 IXOR_R r6, r4 FADD_M f0, L1[r1+1995548897] IXOR_R r2, r4 FSUB_R f1, a0 ISUB_R r3, r5 FSWAP_R e0 FADD_R f0, a3 IXOR_R r2, r4 IADD_M r3, L2[r0+1182441473] INEG_R r3 IMUL_R r7, r1 FDIV_M e2, L1[r3-508062609] FSUB_R f1, a2 ISTORE L3[r4-967427241], r0 IADD_RS r4, r5, SHFT 1 CBRANCH r6, -1895004945, COND 14 CBRANCH r4, 1772985827, COND 12 IADD_RS r7, r4, SHFT 3 FADD_R f2, a2 IMUL_RCP r5, 2822852963 IMUL_R r3, r5 FSWAP_R f2 IMUL_R r3, r7 FSUB_R f2, a2 FADD_R f1, a3 IMUL_R r4, r7 IADD_RS r0, r0, SHFT 3 FSUB_R f3, a0 INEG_R r3 IXOR_R r6, r3 IMUL_R r1, r3 FSQRT_R e2 IMUL_R r5, r0 IADD_RS r6, r1, SHFT 0 FMUL_R e2, a0 IMUL_R r0, r5 IMUL_R r3, r6 FSQRT_R e3 CBRANCH r6, 1857513486, COND 0 CBRANCH r4, 80849887, COND 0 ISUB_R r6, r2 FADD_R f1, a1 IADD_RS r5, r1, -1537965937, SHFT 3 CBRANCH r7, 315693340, COND 13 FMUL_R e1, a2 FDIV_M e2, L1[r2+1669205750] ISTORE L1[r2-825068690], r4 FADD_R f1, a2 CBRANCH r3, -2035848732, COND 3 FADD_M f0, L1[r5+609913942] IADD_RS r0, r6, SHFT 0 CBRANCH r6, 1088899958, COND 5 IADD_RS r7, r2, SHFT 2 FMUL_R e2, a2 IXOR_R r6, r0 FMUL_R e3, a0 IMUL_M r7, L1[r1-229287159] IMUL_RCP r5, 2258429427 FSQRT_R e2 ISUB_M r0, L1[r6+1960006262] CBRANCH r7, -881956465, COND 11 FADD_R f3, a1 IADD_RS r2, r7, SHFT 0 FSWAP_R e3 IXOR_R r3, r0 CFROUND r4, 2 FSQRT_R e2 IMUL_RCP r1, 20715542 FSCAL_R f0 FSQRT_R e1 FADD_M f3, L2[r4-457562441] FSCAL_R f1 IADD_M r2, L1[r6-600538796] FSQRT_R e0 ISUB_R r6, r3 FSCAL_R f1 ISWAP_R r1, r6 FSUB_R f2, a1 CBRANCH r4, 1466692079, COND 11 IADD_M r2, L3[176312] FMUL_R e3, a3 FMUL_R e2, a3 FADD_R f2, a1 FMUL_R e3, a1 ISWAP_R r5, r2 CBRANCH r6, -334775376, COND 12 FMUL_R e0, a1 FSUB_R f3, a2 IMUL_R r3, r0 ISUB_M r6, L2[r4-1601999132] ISUB_R r4, r1 IMULH_M r3, L1[r4+1107471336] ISUB_R r0, r2 IMUL_M r1, L1[r7+1311965631] FSQRT_R e1 ISUB_M r7, L3[26712] IADD_RS r6, r5, SHFT 0 IMUL_R r0, r4 CBRANCH r6, 107560533, COND 5 IMUL_RCP r4, 1285178249 IADD_M r0, L1[r5+1186765126] ISUB_R r1, r3 FSUB_R f2, a2 FADD_R f1, a0 FSUB_R f2, a2 CBRANCH r6, -348136778, COND 1 IROR_R r5, r2 FADD_R f2, a1 CBRANCH r7, 488908229, COND 4 FSUB_M f2, L1[r2-919753861] ISMULH_M r5, L3[155688] FADD_R f0, a3 FSUB_R f2, a0 ISTORE L3[r7-733387150], r4 IXOR_R r3, r7 FMUL_R e0, a1 FSWAP_R e3 ISUB_R r2, -1693687804 IADD_RS r6, r3, SHFT 0 FSUB_M f3, L2[r4-1944483774] IXOR_R r1, r2 FADD_R f2, a2 FSUB_R f3, a1 FMUL_R e3, a2 FADD_R f3, a0 FADD_R f1, a2 ISUB_R r7, r1 CBRANCH r6, 1887676998, COND 13 IADD_RS r4, r2, SHFT 2 CBRANCH r3, 733138772, COND 9 IMULH_M r1, L1[r0-497705723] ISUB_R r3, r1 IMUL_R r3, -1449387381 IMUL_RCP r5, 3407631411 ISUB_R r5, r2 CBRANCH r7, 1215178312, COND 13 IADD_M r7, L1[r1+1090911548] INEG_R r5 FSUB_R f3, a0 ISUB_R r4, r0 FMUL_R e3, a1 IXOR_M r1, L3[52104] CBRANCH r7, -976504258, COND 14 FADD_R f1, a0 IROR_R r4, r7 IMUL_R r0, r3 FSUB_R f1, a2 FSUB_M f2, L2[r5-1580610592] FMUL_R e3, a2 ISUB_M r6, L1[r5+296162220] FSUB_R f3, a2 IXOR_M r7, L1[r4+402936518] FSUB_R f1, a1 FSQRT_R e1 IMUL_RCP r7, 2222810732 FADD_R f1, a3 FMUL_R e1, a0 FADD_R f0, a3 ISUB_R r2, -1579829672 FDIV_M e1, L2[r1+1457840746] IMUL_R r3, r7 ISMULH_R r0, r4 FMUL_R e2, a0 IMUL_R r2, r6 IXOR_R r1, r2 FSUB_R f1, a0 IADD_RS r1, r7, SHFT 2 IMUL_RCP r6, 2901453296 FSQRT_R e3 CBRANCH r4, 1470214072, COND 0 IMULH_R r2, r7 FADD_R f0, a3 CBRANCH r0, -946753339, COND 2 FSQRT_R e0 IMUL_M r7, L2[r0-1879156740] ISWAP_R r2, r3 CBRANCH r5, -1493080988, COND 14 CBRANCH r4, 1610869801, COND 12 FSUB_R f3, a1 ISMULH_M r4, L2[r6+843817602] FADD_M f1, L1[r6-1675829993] FMUL_R e1, a1 IXOR_M r4, L1[r5+1211744406] FSCAL_R f3 FADD_R f2, a3 IMULH_M r1, L1[r6+1143642008] IXOR_M r5, L1[r3+485323639] IMUL_RCP r5, 127089855 FDIV_M e2, L1[r2-148095815] FSWAP_R f1 IMUL_M r7, L1[r2-376181678] FADD_M f3, L2[r5-1194855932] ISUB_R r0, r2 CBRANCH r2, -834025926, COND 14 IADD_RS r2, r7, SHFT 2 FADD_R f2, a3 FDIV_M e3, L1[r4+1712451939] IADD_RS r3, r2, SHFT 0 ISTORE L1[r1+119934510], r2 CBRANCH r4, 1479307059, COND 11 IADD_RS r4, r6, SHFT 0 ISMULH_M r3, L2[r2-85526368] FADD_M f1, L1[r7-2006850112] IADD_RS r5, r5, 1930212458, SHFT 2 CBRANCH r7, 1512721235, COND 8 IXOR_R r1, r3 ISUB_R r1, r6 IMUL_RCP r6, 3424971512 IMUL_M r2, L1[r5+1916055893] FSUB_R f3, a2 ISUB_R r6, -1847999977 IXOR_R r2, r7 ISUB_R r3, r5 IMUL_R r6, r7 FSQRT_R e1 ISUB_R r6, r7 IMUL_M r2, L2[r5-1763641095] ISUB_M r6, L1[r2-1161848506] CBRANCH r2, 845674610, COND 2 FADD_M f1, L1[r6+1959392816] FSCAL_R f3 FMUL_R e3, a3 ISTORE L1[r4+387760631], r7 FMUL_R e3, a1 IMUL_R r3, r1 INEG_R r1 FMUL_R e2, a3 IMUL_RCP r2, 814845277 ISTORE L3[r3+1383657729], r1 IROR_R r7, r2 ISUB_M r5, L1[r1+1862446407] ISTORE L3[r4+1677803564], r6 IMUL_R r5, -919249100 FSUB_R f3, a1 ISUB_R r2, -886859450 IMULH_R r7, r6 FSUB_R f1, a3 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; IXOR_R r2, 902967873 xor r10, 902967873 randomx_isn_4: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_5: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_6: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_7: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_8: ; IADD_M r2, L1[r1-2105938623] lea eax, [r9d-2105938623] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_10: ; ISTORE L2[r7+1975171126], r4 lea eax, [r15d+1975171126] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_13: ; CBRANCH r3, -2138393739, COND 13 add r11, -2136296587 test r11, 534773760 jz randomx_isn_8 randomx_isn_14: ; IMUL_M r0, L3[237344] imul r8, qword ptr [rsi+237344] randomx_isn_15: ; ISTORE L1[r4-1292891873], r3 lea eax, [r12d-1292891873] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_18: ; IMUL_R r7, -1619234479 imul r15, -1619234479 randomx_isn_19: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_20: ; FADD_M f0, L1[r1+1995548897] lea eax, [r9d+1995548897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_22: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_23: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_24: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_27: ; IADD_M r3, L2[r0+1182441473] lea eax, [r8d+1182441473] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_28: ; INEG_R r3 neg r11 randomx_isn_29: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_30: ; FDIV_M e2, L1[r3-508062609] lea eax, [r11d-508062609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; ISTORE L3[r4-967427241], r0 lea eax, [r12d-967427241] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_34: ; CBRANCH r6, -1895004945, COND 14 add r14, -1890810641 test r14, 1069547520 jz randomx_isn_20 randomx_isn_35: ; CBRANCH r4, 1772985827, COND 12 add r12, 1773510115 test r12, 267386880 jz randomx_isn_35 randomx_isn_36: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; IMUL_RCP r5, 2822852963 mov rax, 14033349160004466303 imul r13, rax randomx_isn_39: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_40: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_41: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_42: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_45: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; INEG_R r3 neg r11 randomx_isn_48: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_49: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_52: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_55: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; CBRANCH r6, 1857513486, COND 0 add r14, 1857513742 test r14, 65280 jz randomx_isn_53 randomx_isn_58: ; CBRANCH r4, 80849887, COND 0 add r12, 80849759 test r12, 65280 jz randomx_isn_58 randomx_isn_59: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; IADD_RS r5, r1, -1537965937, SHFT 3 lea r13, [r13+r9*8-1537965937] randomx_isn_62: ; CBRANCH r7, 315693340, COND 13 add r15, 316741916 test r15, 534773760 jz randomx_isn_59 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FDIV_M e2, L1[r2+1669205750] lea eax, [r10d+1669205750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; ISTORE L1[r2-825068690], r4 lea eax, [r10d-825068690] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; CBRANCH r3, -2035848732, COND 3 add r11, -2035848732 test r11, 522240 jz randomx_isn_63 randomx_isn_68: ; FADD_M f0, L1[r5+609913942] lea eax, [r13d+609913942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_70: ; CBRANCH r6, 1088899958, COND 5 add r14, 1088908150 test r14, 2088960 jz randomx_isn_68 randomx_isn_71: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; IMUL_M r7, L1[r1-229287159] lea eax, [r9d-229287159] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r5, 2258429427 mov rax, 17540544231109227747 imul r13, rax randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; ISUB_M r0, L1[r6+1960006262] lea eax, [r14d+1960006262] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r7, -881956465, COND 11 add r15, -882218609 test r15, 133693440 jz randomx_isn_76 randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_82: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_83: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_84: ; CFROUND r4, 2 mov rax, r12 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IMUL_RCP r1, 20715542 mov rax, 14939749576494067532 imul r9, rax randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FADD_M f3, L2[r4-457562441] lea eax, [r12d-457562441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; IADD_M r2, L1[r6-600538796] lea eax, [r14d-600538796] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; CBRANCH r4, 1466692079, COND 11 add r12, 1466692079 test r12, 133693440 jz randomx_isn_80 randomx_isn_98: ; IADD_M r2, L3[176312] add r10, qword ptr [rsi+176312] randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_104: ; CBRANCH r6, -334775376, COND 12 add r14, -334251088 test r14, 267386880 jz randomx_isn_98 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_108: ; ISUB_M r6, L2[r4-1601999132] lea eax, [r12d-1601999132] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_110: ; IMULH_M r3, L1[r4+1107471336] lea ecx, [r12d+1107471336] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_111: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_112: ; IMUL_M r1, L1[r7+1311965631] lea eax, [r15d+1311965631] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; ISUB_M r7, L3[26712] sub r15, qword ptr [rsi+26712] randomx_isn_115: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_116: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_117: ; CBRANCH r6, 107560533, COND 5 add r14, 107556437 test r14, 2088960 jz randomx_isn_116 randomx_isn_118: ; IMUL_RCP r4, 1285178249 mov rax, 15411901535042307114 imul r12, rax randomx_isn_119: ; IADD_M r0, L1[r5+1186765126] lea eax, [r13d+1186765126] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; CBRANCH r6, -348136778, COND 1 add r14, -348136778 test r14, 130560 jz randomx_isn_118 randomx_isn_125: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; CBRANCH r7, 488908229, COND 4 add r15, 488912325 test r15, 1044480 jz randomx_isn_125 randomx_isn_128: ; FSUB_M f2, L1[r2-919753861] lea eax, [r10d-919753861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; ISMULH_M r5, L3[155688] mov rax, r13 imul qword ptr [rsi+155688] mov r13, rdx randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; ISTORE L3[r7-733387150], r4 lea eax, [r15d-733387150] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_136: ; ISUB_R r2, -1693687804 sub r10, -1693687804 randomx_isn_137: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_138: ; FSUB_M f3, L2[r4-1944483774] lea eax, [r12d-1944483774] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_146: ; CBRANCH r6, 1887676998, COND 13 add r14, 1889774150 test r14, 534773760 jz randomx_isn_138 randomx_isn_147: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_148: ; CBRANCH r3, 733138772, COND 9 add r11, 733138772 test r11, 33423360 jz randomx_isn_147 randomx_isn_149: ; IMULH_M r1, L1[r0-497705723] lea ecx, [r8d-497705723] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_150: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_151: ; IMUL_R r3, -1449387381 imul r11, -1449387381 randomx_isn_152: ; IMUL_RCP r5, 3407631411 mov rax, 11625107436577790366 imul r13, rax randomx_isn_153: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_154: ; CBRANCH r7, 1215178312, COND 13 add r15, 1215178312 test r15, 534773760 jz randomx_isn_149 randomx_isn_155: ; IADD_M r7, L1[r1+1090911548] lea eax, [r9d+1090911548] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_156: ; INEG_R r5 neg r13 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IXOR_M r1, L3[52104] xor r9, qword ptr [rsi+52104] randomx_isn_161: ; CBRANCH r7, -976504258, COND 14 add r15, -976504258 test r15, 1069547520 jz randomx_isn_156 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_164: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; FSUB_M f2, L2[r5-1580610592] lea eax, [r13d-1580610592] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; ISUB_M r6, L1[r5+296162220] lea eax, [r13d+296162220] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; IXOR_M r7, L1[r4+402936518] lea eax, [r12d+402936518] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; IMUL_RCP r7, 2222810732 mov rax, 17821616877604750019 imul r15, rax randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; ISUB_R r2, -1579829672 sub r10, -1579829672 randomx_isn_178: ; FDIV_M e1, L2[r1+1457840746] lea eax, [r9d+1457840746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_180: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_183: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_186: ; IMUL_RCP r6, 2901453296 mov rax, 13653185909194165707 imul r14, rax randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; CBRANCH r4, 1470214072, COND 0 add r12, 1470213944 test r12, 65280 jz randomx_isn_164 randomx_isn_189: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; CBRANCH r0, -946753339, COND 2 add r8, -946752315 test r8, 261120 jz randomx_isn_189 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; IMUL_M r7, L2[r0-1879156740] lea eax, [r8d-1879156740] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_194: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_195: ; CBRANCH r5, -1493080988, COND 14 add r13, -1488886684 test r13, 1069547520 jz randomx_isn_192 randomx_isn_196: ; CBRANCH r4, 1610869801, COND 12 add r12, 1611918377 test r12, 267386880 jz randomx_isn_196 randomx_isn_197: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_198: ; ISMULH_M r4, L2[r6+843817602] lea ecx, [r14d+843817602] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_199: ; FADD_M f1, L1[r6-1675829993] lea eax, [r14d-1675829993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IXOR_M r4, L1[r5+1211744406] lea eax, [r13d+1211744406] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; IMULH_M r1, L1[r6+1143642008] lea ecx, [r14d+1143642008] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_205: ; IXOR_M r5, L1[r3+485323639] lea eax, [r11d+485323639] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_RCP r5, 127089855 mov rax, 9740667650343768783 imul r13, rax randomx_isn_207: ; FDIV_M e2, L1[r2-148095815] lea eax, [r10d-148095815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_209: ; IMUL_M r7, L1[r2-376181678] lea eax, [r10d-376181678] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_210: ; FADD_M f3, L2[r5-1194855932] lea eax, [r13d-1194855932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_212: ; CBRANCH r2, -834025926, COND 14 add r10, -834025926 test r10, 1069547520 jz randomx_isn_197 randomx_isn_213: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FDIV_M e3, L1[r4+1712451939] lea eax, [r12d+1712451939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_217: ; ISTORE L1[r1+119934510], r2 lea eax, [r9d+119934510] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; CBRANCH r4, 1479307059, COND 11 add r12, 1479044915 test r12, 133693440 jz randomx_isn_213 randomx_isn_219: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_220: ; ISMULH_M r3, L2[r2-85526368] lea ecx, [r10d-85526368] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_221: ; FADD_M f1, L1[r7-2006850112] lea eax, [r15d-2006850112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; IADD_RS r5, r5, 1930212458, SHFT 2 lea r13, [r13+r13*4+1930212458] randomx_isn_223: ; CBRANCH r7, 1512721235, COND 8 add r15, 1512786771 test r15, 16711680 jz randomx_isn_219 randomx_isn_224: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_225: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_226: ; IMUL_RCP r6, 3424971512 mov rax, 11566251315766321853 imul r14, rax randomx_isn_227: ; IMUL_M r2, L1[r5+1916055893] lea eax, [r13d+1916055893] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; ISUB_R r6, -1847999977 sub r14, -1847999977 randomx_isn_230: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_231: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_232: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_235: ; IMUL_M r2, L2[r5-1763641095] lea eax, [r13d-1763641095] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r6, L1[r2-1161848506] lea eax, [r10d-1161848506] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r2, 845674610, COND 2 add r10, 845675634 test r10, 261120 jz randomx_isn_236 randomx_isn_238: ; FADD_M f1, L1[r6+1959392816] lea eax, [r14d+1959392816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; ISTORE L1[r4+387760631], r7 lea eax, [r12d+387760631] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_244: ; INEG_R r1 neg r9 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IMUL_RCP r2, 814845277 mov rax, 12153866008458244029 imul r10, rax randomx_isn_247: ; ISTORE L3[r3+1383657729], r1 lea eax, [r11d+1383657729] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_249: ; ISUB_M r5, L1[r1+1862446407] lea eax, [r9d+1862446407] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L3[r4+1677803564], r6 lea eax, [r12d+1677803564] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IMUL_R r5, -919249100 imul r13, -919249100 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; ISUB_R r2, -886859450 sub r10, -886859450 randomx_isn_254: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_255: ; FSUB_R f1, a3 subpd xmm1, xmm11 |
Integer registers R: r0: 0x7cdcda35d783729b, r1: 0x0ff92d608e142830 r2: 0xc9e4a4d1edc57057, r3: 0xbec2e65bb033bae6 r4: 0x8a1b0eeb21da995d, r5: 0x28e3b5cccc2b70cb r6: 0x6cafbd20cd2c209d, r7: 0x0b9451a863b2326a Floating point registers F {lo, hi}: f0: {0x00a7d1896bde561b, 0xfced0a031a949d78} f1: {0x0447b9a8ffa1c436, 0x8394b0d894b43e27} f2: {0x91789e45b7350011, 0x89e0389e4fb85681} f3: {0x8dcde74ef0ab75cb, 0x069314b86c063d44} Floating point registers E {lo, hi}: e0: {0x4056ae72f2dd60b1, 0x3dd5342f3e331d8f} e1: {0x45a049e087310cdc, 0x427b547a834ae168} e2: {0x50ac0802b6bc46e9, 0x4815307f48d78870} e3: {0x4cf0d5352c0ded7b, 0x47a2cc9831ba4be6} Floating point registers A {lo, hi}: a0: {0x41ea3de19414bc78, 0x41e6d75a94c99e2d} a1: {0x41294f32a007dd18, 0x40218458c783946b} a2: {0x40a5a130d8497030, 0x41c54571741ca336} a3: {0x410196f0a1578cb1, 0x4089619bdb4caa68} |
RandomARQ code | ASM x86 |
FADD_R f2, a3 FSUB_M f2, L1[r4+1221706995] IADD_RS r5, r7, -1364169754, SHFT 3 FSUB_R f3, a3 FSUB_M f3, L1[r2+2098093513] ISUB_R r6, r3 IMUL_R r7, r4 FSQRT_R e0 FMUL_R e3, a2 FADD_R f2, a3 IXOR_R r4, r6 ISMULH_M r1, L1[r2-1037684828] ISMULH_R r5, r7 FMUL_R e2, a3 IADD_RS r4, r2, SHFT 1 ISWAP_R r2, r7 FSWAP_R e0 IADD_RS r0, r1, SHFT 2 ISUB_R r3, r4 ISUB_R r0, r1 FMUL_R e2, a1 FMUL_R e1, a2 FADD_R f1, a2 ISWAP_R r1, r1 ISTORE L1[r3-732738012], r1 IROR_R r5, r1 FADD_R f1, a3 IADD_RS r5, r3, -1136756996, SHFT 3 IADD_RS r5, r5, -1606682203, SHFT 0 FMUL_R e1, a2 FSWAP_R f2 FADD_M f0, L1[r3-585172704] FADD_M f3, L1[r5+2141089035] IADD_RS r0, r0, SHFT 0 IXOR_R r1, r0 FSUB_R f2, a3 FSQRT_R e1 IMUL_RCP r6, 1238049136 ISWAP_R r1, r0 CBRANCH r3, 775158072, COND 3 FADD_R f0, a3 FSUB_R f2, a1 ISWAP_R r4, r2 ISTORE L3[r0+1547485229], r2 FADD_R f3, a0 IMUL_R r1, r3 FMUL_R e0, a1 ISTORE L1[r5+1831330556], r1 ISUB_R r7, r5 CBRANCH r0, 574122782, COND 11 FSQRT_R e0 FADD_R f2, a3 FMUL_R e0, a3 CBRANCH r3, -1881267343, COND 4 FADD_R f0, a2 IMUL_R r6, r4 FSUB_R f3, a3 IADD_RS r4, r2, SHFT 1 FMUL_R e2, a0 IMUL_RCP r5, 1709171769 IXOR_R r7, r6 ISUB_M r5, L1[r7+1851734738] FADD_R f2, a2 FMUL_R e2, a1 IADD_M r6, L1[r1+1084602298] ISUB_R r2, r4 IMUL_M r4, L1[r0-1603501949] IADD_M r1, L3[78760] FSWAP_R e3 FMUL_R e1, a1 IXOR_R r4, r2 FADD_R f3, a2 ISUB_M r0, L1[r5-1492218385] IXOR_R r7, r0 ISMULH_R r0, r5 IROR_R r1, 56 CFROUND r4, 17 CBRANCH r6, 418635483, COND 4 IADD_M r2, L1[r6+1542170702] IMULH_R r1, r2 CBRANCH r4, 141696748, COND 14 IXOR_M r6, L1[r7-790693053] FMUL_R e3, a2 IADD_RS r5, r1, 127889461, SHFT 0 ISTORE L3[r1+397771198], r2 ISUB_R r0, r7 INEG_R r7 FMUL_R e0, a3 ISUB_R r3, r1 FADD_R f1, a2 FSUB_R f2, a0 ISMULH_R r6, r6 FSQRT_R e3 FDIV_M e2, L1[r3-732361966] IXOR_R r6, r0 CBRANCH r0, -95342962, COND 10 ISUB_M r7, L2[r2+1559471244] IROR_R r1, r5 IADD_M r5, L1[r0-942291310] FDIV_M e3, L1[r1-315378171] IXOR_M r6, L1[r1-1972226521] FADD_R f3, a1 IMUL_R r2, r3 ISUB_R r7, r5 FSWAP_R f1 ISUB_M r2, L3[74736] ISMULH_R r0, r7 IMULH_R r3, r6 CBRANCH r0, 934101266, COND 14 FADD_R f3, a0 CBRANCH r3, 73220791, COND 4 FMUL_R e0, a1 CBRANCH r4, -1630171657, COND 12 IXOR_R r5, r2 IXOR_M r3, L2[r5+1524250143] CBRANCH r2, 1787678458, COND 15 IMUL_M r6, L1[r5-665996856] FSCAL_R f1 IADD_RS r6, r0, SHFT 3 INEG_R r3 IROL_R r2, r1 IMUL_R r4, r3 ISMULH_R r6, r6 FMUL_R e1, a1 CBRANCH r5, 703022770, COND 3 FMUL_R e0, a2 IMUL_M r7, L1[r2+1038322087] ISUB_R r4, -555594774 IMUL_RCP r1, 175602798 IADD_RS r1, r3, SHFT 1 FDIV_M e2, L2[r6-1287604946] IMULH_M r2, L3[92008] IMUL_RCP r5, 2238767107 IXOR_R r5, r4 IXOR_R r2, r4 IROL_R r1, 22 FSWAP_R e0 ISTORE L1[r4-1410435406], r1 FSCAL_R f2 FSQRT_R e1 ISUB_M r6, L3[229928] INEG_R r3 CBRANCH r6, 2072560233, COND 8 ISTORE L1[r5+1399625801], r0 CBRANCH r3, 248349933, COND 3 CBRANCH r6, -756268632, COND 2 IMUL_R r3, r0 FSQRT_R e1 FSQRT_R e2 FMUL_R e2, a0 FMUL_R e0, a3 FADD_M f0, L1[r5-746249373] CBRANCH r4, 1390520534, COND 1 CBRANCH r4, 1321992046, COND 11 FMUL_R e2, a1 IADD_RS r7, r1, SHFT 3 IXOR_M r3, L1[r0+192003393] CFROUND r0, 9 IMULH_R r2, r0 FADD_R f0, a1 FMUL_R e3, a3 ISTORE L1[r1+1158064703], r5 FDIV_M e0, L1[r0+1476412256] ISTORE L1[r1+358546226], r6 IXOR_M r3, L1[r0-1192485782] ISUB_M r4, L2[r6-355932140] ISUB_R r4, r7 IMULH_M r3, L2[r0+677361501] ISMULH_R r0, r1 ISTORE L1[r7-483015002], r6 ISMULH_R r3, r0 IXOR_M r3, L1[r2-575870610] ISUB_R r4, 1110509399 ISUB_R r0, r4 FMUL_R e3, a0 FMUL_R e3, a0 FSQRT_R e2 IXOR_M r3, L1[r2-1449953089] ISUB_R r0, r7 IMULH_R r3, r6 IMUL_R r1, r3 CBRANCH r1, 1393931598, COND 0 FSCAL_R f2 CBRANCH r3, 263933367, COND 12 IXOR_R r7, r1 ISTORE L2[r1-865306536], r6 FMUL_R e3, a1 FSUB_R f3, a1 FMUL_R e1, a0 IROL_R r0, r3 FMUL_R e3, a3 FSCAL_R f0 ISUB_M r0, L1[r1-1307019535] FDIV_M e0, L1[r2-1786214927] ISUB_R r6, r0 IADD_RS r1, r7, SHFT 1 ISTORE L1[r6+1428449053], r5 IROL_R r1, r0 FSWAP_R e3 FSUB_R f1, a1 FSUB_M f2, L1[r5-1731763042] ISMULH_R r6, r6 ISWAP_R r6, r1 CBRANCH r1, 67854258, COND 1 ISMULH_R r1, r2 IMUL_R r5, r6 IXOR_R r3, r2 IMUL_M r4, L1[r2-765728936] FMUL_R e2, a1 FMUL_R e2, a1 IADD_M r5, L1[r0+1619596924] IADD_RS r1, r2, SHFT 3 FSWAP_R f2 IADD_RS r4, r5, SHFT 1 FSUB_R f0, a0 ISUB_R r6, r7 IMUL_R r6, r3 IROR_R r6, 19 IMUL_R r0, r2 CBRANCH r5, 991914066, COND 3 IADD_RS r7, r6, SHFT 1 CBRANCH r0, -1537737176, COND 4 CBRANCH r2, 2113593266, COND 10 CBRANCH r7, 340439001, COND 0 FSUB_M f0, L1[r5-1680594945] CBRANCH r0, -981318267, COND 15 ISTORE L1[r1-518499773], r2 FMUL_R e0, a2 FMUL_R e3, a3 FMUL_R e1, a2 IROL_R r1, 16 FSCAL_R f0 FMUL_R e1, a1 FSWAP_R f3 FMUL_R e2, a0 ISWAP_R r1, r0 IXOR_R r6, -1256350692 FSUB_R f1, a1 CBRANCH r3, -826496426, COND 1 ISWAP_R r5, r1 FADD_R f0, a1 IMUL_R r2, r7 IMUL_R r4, r6 FMUL_R e3, a0 CBRANCH r3, -833666946, COND 0 FADD_R f2, a0 CBRANCH r6, 783515420, COND 9 ISUB_R r1, r7 ISTORE L2[r3-1484768663], r2 CBRANCH r7, -1092092816, COND 12 IMUL_R r7, r2 IADD_RS r5, r1, 2032453151, SHFT 1 CBRANCH r5, -731952342, COND 9 ISUB_R r4, r2 IADD_RS r3, r5, SHFT 0 ISTORE L1[r5-74228103], r4 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; FSUB_M f2, L1[r4+1221706995] lea eax, [r12d+1221706995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; IADD_RS r5, r7, -1364169754, SHFT 3 lea r13, [r13+r15*8-1364169754] randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; FSUB_M f3, L1[r2+2098093513] lea eax, [r10d+2098093513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_6: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_11: ; ISMULH_M r1, L1[r2-1037684828] lea ecx, [r10d-1037684828] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_12: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_15: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_16: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_17: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_18: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_19: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; ISWAP_R r1, r1 randomx_isn_24: ; ISTORE L1[r3-732738012], r1 lea eax, [r11d-732738012] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; IADD_RS r5, r3, -1136756996, SHFT 3 lea r13, [r13+r11*8-1136756996] randomx_isn_28: ; IADD_RS r5, r5, -1606682203, SHFT 0 lea r13, [r13+r13*1-1606682203] randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_31: ; FADD_M f0, L1[r3-585172704] lea eax, [r11d-585172704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; FADD_M f3, L1[r5+2141089035] lea eax, [r13d+2141089035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_34: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; IMUL_RCP r6, 1238049136 mov rax, 15998590082264783712 imul r14, rax randomx_isn_38: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_39: ; CBRANCH r3, 775158072, COND 3 add r11, 775158072 test r11, 522240 jz randomx_isn_19 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_43: ; ISTORE L3[r0+1547485229], r2 lea eax, [r8d+1547485229] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; ISTORE L1[r5+1831330556], r1 lea eax, [r13d+1831330556] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_49: ; CBRANCH r0, 574122782, COND 11 add r8, 574122782 test r8, 133693440 jz randomx_isn_40 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; CBRANCH r3, -1881267343, COND 4 add r11, -1881263247 test r11, 1044480 jz randomx_isn_50 randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IMUL_RCP r5, 1709171769 mov rax, 11588677620245718204 imul r13, rax randomx_isn_60: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_61: ; ISUB_M r5, L1[r7+1851734738] lea eax, [r15d+1851734738] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; IADD_M r6, L1[r1+1084602298] lea eax, [r9d+1084602298] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_66: ; IMUL_M r4, L1[r0-1603501949] lea eax, [r8d-1603501949] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_67: ; IADD_M r1, L3[78760] add r9, qword ptr [rsi+78760] randomx_isn_68: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; ISUB_M r0, L1[r5-1492218385] lea eax, [r13d-1492218385] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_74: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_75: ; IROR_R r1, 56 ror r9, 56 randomx_isn_76: ; CFROUND r4, 17 mov rax, r12 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; CBRANCH r6, 418635483, COND 4 add r14, 418633435 test r14, 1044480 jz randomx_isn_65 randomx_isn_78: ; IADD_M r2, L1[r6+1542170702] lea eax, [r14d+1542170702] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_80: ; CBRANCH r4, 141696748, COND 14 add r12, 139599596 test r12, 1069547520 jz randomx_isn_78 randomx_isn_81: ; IXOR_M r6, L1[r7-790693053] lea eax, [r15d-790693053] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; IADD_RS r5, r1, 127889461, SHFT 0 lea r13, [r13+r9*1+127889461] randomx_isn_84: ; ISTORE L3[r1+397771198], r2 lea eax, [r9d+397771198] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_86: ; INEG_R r7 neg r15 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; FDIV_M e2, L1[r3-732361966] lea eax, [r11d-732361966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_95: ; CBRANCH r0, -95342962, COND 10 add r8, -95080818 test r8, 66846720 jz randomx_isn_86 randomx_isn_96: ; ISUB_M r7, L2[r2+1559471244] lea eax, [r10d+1559471244] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_97: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_98: ; IADD_M r5, L1[r0-942291310] lea eax, [r8d-942291310] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_99: ; FDIV_M e3, L1[r1-315378171] lea eax, [r9d-315378171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; IXOR_M r6, L1[r1-1972226521] lea eax, [r9d-1972226521] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_102: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_103: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_104: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_105: ; ISUB_M r2, L3[74736] sub r10, qword ptr [rsi+74736] randomx_isn_106: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_107: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_108: ; CBRANCH r0, 934101266, COND 14 add r8, 936198418 test r8, 1069547520 jz randomx_isn_107 randomx_isn_109: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_110: ; CBRANCH r3, 73220791, COND 4 add r11, 73224887 test r11, 1044480 jz randomx_isn_109 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; CBRANCH r4, -1630171657, COND 12 add r12, -1630171657 test r12, 267386880 jz randomx_isn_111 randomx_isn_113: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_114: ; IXOR_M r3, L2[r5+1524250143] lea eax, [r13d+1524250143] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r2, 1787678458, COND 15 add r10, 1787678458 test r10, 2139095040 jz randomx_isn_113 randomx_isn_116: ; IMUL_M r6, L1[r5-665996856] lea eax, [r13d-665996856] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_119: ; INEG_R r3 neg r11 randomx_isn_120: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_121: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_122: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; CBRANCH r5, 703022770, COND 3 add r13, 703023794 test r13, 522240 jz randomx_isn_116 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IMUL_M r7, L1[r2+1038322087] lea eax, [r10d+1038322087] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r4, -555594774 sub r12, -555594774 randomx_isn_128: ; IMUL_RCP r1, 175602798 mov rax, 14099320208842916898 imul r9, rax randomx_isn_129: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_130: ; FDIV_M e2, L2[r6-1287604946] lea eax, [r14d-1287604946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; IMULH_M r2, L3[92008] mov rax, r10 mul qword ptr [rsi+92008] mov r10, rdx randomx_isn_132: ; IMUL_RCP r5, 2238767107 mov rax, 17694596786450002455 imul r13, rax randomx_isn_133: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_134: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_135: ; IROL_R r1, 22 rol r9, 22 randomx_isn_136: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_137: ; ISTORE L1[r4-1410435406], r1 lea eax, [r12d-1410435406] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; ISUB_M r6, L3[229928] sub r14, qword ptr [rsi+229928] randomx_isn_141: ; INEG_R r3 neg r11 randomx_isn_142: ; CBRANCH r6, 2072560233, COND 8 add r14, 2072593001 test r14, 16711680 jz randomx_isn_141 randomx_isn_143: ; ISTORE L1[r5+1399625801], r0 lea eax, [r13d+1399625801] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; CBRANCH r3, 248349933, COND 3 add r11, 248350957 test r11, 522240 jz randomx_isn_143 randomx_isn_145: ; CBRANCH r6, -756268632, COND 2 add r14, -756267608 test r14, 261120 jz randomx_isn_145 randomx_isn_146: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; FADD_M f0, L1[r5-746249373] lea eax, [r13d-746249373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; CBRANCH r4, 1390520534, COND 1 add r12, 1390521046 test r12, 130560 jz randomx_isn_146 randomx_isn_153: ; CBRANCH r4, 1321992046, COND 11 add r12, 1321992046 test r12, 133693440 jz randomx_isn_153 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_156: ; IXOR_M r3, L1[r0+192003393] lea eax, [r8d+192003393] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_157: ; CFROUND r0, 9 mov rax, r8 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; ISTORE L1[r1+1158064703], r5 lea eax, [r9d+1158064703] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FDIV_M e0, L1[r0+1476412256] lea eax, [r8d+1476412256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; ISTORE L1[r1+358546226], r6 lea eax, [r9d+358546226] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IXOR_M r3, L1[r0-1192485782] lea eax, [r8d-1192485782] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_M r4, L2[r6-355932140] lea eax, [r14d-355932140] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_167: ; IMULH_M r3, L2[r0+677361501] lea ecx, [r8d+677361501] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_168: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_169: ; ISTORE L1[r7-483015002], r6 lea eax, [r15d-483015002] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_171: ; IXOR_M r3, L1[r2-575870610] lea eax, [r10d-575870610] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r4, 1110509399 sub r12, 1110509399 randomx_isn_173: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; IXOR_M r3, L1[r2-1449953089] lea eax, [r10d-1449953089] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_179: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_180: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_181: ; CBRANCH r1, 1393931598, COND 0 add r9, 1393931598 test r9, 65280 jz randomx_isn_181 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; CBRANCH r3, 263933367, COND 12 add r11, 263409079 test r11, 267386880 jz randomx_isn_182 randomx_isn_184: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_185: ; ISTORE L2[r1-865306536], r6 lea eax, [r9d-865306536] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; ISUB_M r0, L1[r1-1307019535] lea eax, [r9d-1307019535] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; FDIV_M e0, L1[r2-1786214927] lea eax, [r10d-1786214927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_195: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_196: ; ISTORE L1[r6+1428449053], r5 lea eax, [r14d+1428449053] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_198: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; FSUB_M f2, L1[r5-1731763042] lea eax, [r13d-1731763042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_202: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_203: ; CBRANCH r1, 67854258, COND 1 add r9, 67854002 test r9, 130560 jz randomx_isn_203 randomx_isn_204: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_205: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_206: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_207: ; IMUL_M r4, L1[r2-765728936] lea eax, [r10d-765728936] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IADD_M r5, L1[r0+1619596924] lea eax, [r8d+1619596924] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_212: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_213: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_216: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_217: ; IROR_R r6, 19 ror r14, 19 randomx_isn_218: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_219: ; CBRANCH r5, 991914066, COND 3 add r13, 991914066 test r13, 522240 jz randomx_isn_211 randomx_isn_220: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_221: ; CBRANCH r0, -1537737176, COND 4 add r8, -1537739224 test r8, 1044480 jz randomx_isn_220 randomx_isn_222: ; CBRANCH r2, 2113593266, COND 10 add r10, 2113724338 test r10, 66846720 jz randomx_isn_222 randomx_isn_223: ; CBRANCH r7, 340439001, COND 0 add r15, 340438873 test r15, 65280 jz randomx_isn_223 randomx_isn_224: ; FSUB_M f0, L1[r5-1680594945] lea eax, [r13d-1680594945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_225: ; CBRANCH r0, -981318267, COND 15 add r8, -981318267 test r8, 2139095040 jz randomx_isn_224 randomx_isn_226: ; ISTORE L1[r1-518499773], r2 lea eax, [r9d-518499773] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IROL_R r1, 16 rol r9, 16 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_236: ; IXOR_R r6, -1256350692 xor r14, -1256350692 randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; CBRANCH r3, -826496426, COND 1 add r11, -826496426 test r11, 130560 jz randomx_isn_226 randomx_isn_239: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_242: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; CBRANCH r3, -833666946, COND 0 add r11, -833666690 test r11, 65280 jz randomx_isn_239 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; CBRANCH r6, 783515420, COND 9 add r14, 783449884 test r14, 33423360 jz randomx_isn_245 randomx_isn_247: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_248: ; ISTORE L2[r3-1484768663], r2 lea eax, [r11d-1484768663] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; CBRANCH r7, -1092092816, COND 12 add r15, -1091044240 test r15, 267386880 jz randomx_isn_247 randomx_isn_250: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_251: ; IADD_RS r5, r1, 2032453151, SHFT 1 lea r13, [r13+r9*2+2032453151] randomx_isn_252: ; CBRANCH r5, -731952342, COND 9 add r13, -732017878 test r13, 33423360 jz randomx_isn_252 randomx_isn_253: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_254: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_255: ; ISTORE L1[r5-74228103], r4 lea eax, [r13d-74228103] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x0d6d1ab083596f9e, r1: 0x8bbc2df1b81b3b29 r2: 0x8001f089d7e35884, r3: 0xcdd8f32c4a652f4e r4: 0x3c3b180ec467c4a0, r5: 0x43ea7d957eb2f586 r6: 0x1a4b8b6d1a6df882, r7: 0x4498f01c7e488280 Floating point registers F {lo, hi}: f0: {0x9d491109434fd6c2, 0x9fccc5fa7cd394ba} f1: {0x0102504c483e3f1a, 0x01c6fbb0a266a2b7} f2: {0x850ff93d895189c0, 0x84cbd7f7395ae0c5} f3: {0x0ce55d9795e34e63, 0x0a8c9accc7a8dc95} Floating point registers E {lo, hi}: e0: {0x5c73483285202aeb, 0x5ee7016e1f8ee125} e1: {0x407bc115b601c31d, 0x40fafe57295fa874} e2: {0x44a3aeac40da5ef3, 0x45059c40ead85480} e3: {0x4d487e81701507ab, 0x4b1084e30946bb96} Floating point registers A {lo, hi}: a0: {0x40214ace153c0daa, 0x411559b005b15920} a1: {0x40da944af8024c57, 0x40435dec8358a782} a2: {0x40046d7830bd9ce8, 0x4050cd43d89b65d3} a3: {0x404f8738d5270bbe, 0x40e663c3cc32b4ab} |
RandomARQ code | ASM x86 |
IADD_RS r3, r5, SHFT 1 CBRANCH r4, 381885088, COND 8 FMUL_R e2, a0 FSUB_M f3, L1[r4-1397738869] FSQRT_R e1 FADD_R f3, a0 CBRANCH r6, -2116974603, COND 15 CBRANCH r7, -238134215, COND 5 FADD_R f1, a2 IXOR_M r1, L1[r5-1387041529] ISUB_R r5, r7 ISUB_M r5, L2[r1+2026084779] FMUL_R e1, a1 FMUL_R e0, a0 FMUL_R e1, a1 ISUB_R r5, r4 CBRANCH r2, 912237361, COND 0 CBRANCH r7, 1268057904, COND 11 ISMULH_M r4, L1[r3+1112058307] FMUL_R e2, a3 FMUL_R e0, a0 IMUL_M r1, L1[r0+1010994941] FMUL_R e0, a0 ISTORE L1[r5+2101106990], r6 FADD_R f1, a2 IADD_RS r0, r5, SHFT 1 IROL_R r5, 1 IMULH_R r3, r1 ISTORE L1[r6+1674310644], r4 FSUB_R f1, a2 FSUB_R f2, a2 FADD_R f0, a0 IMUL_R r0, r6 IMUL_M r0, L1[r7+712595461] CBRANCH r7, -497986352, COND 11 IADD_RS r1, r3, SHFT 1 ISUB_R r0, r6 FMUL_R e3, a2 FSWAP_R e1 FMUL_R e0, a0 FMUL_R e2, a2 FSUB_R f0, a1 FMUL_R e1, a0 FSUB_R f3, a0 IROR_R r0, r4 ISMULH_R r5, r6 ISUB_M r3, L2[r6-1302795532] FSCAL_R f1 FMUL_R e3, a2 CBRANCH r4, 160737260, COND 12 CBRANCH r6, 130182881, COND 3 IROL_R r3, r6 FSQRT_R e0 IADD_M r4, L1[r7+1255567298] IROL_R r3, r4 FMUL_R e1, a3 ISTORE L1[r7-1436442065], r2 IMUL_R r4, r2 ISTORE L1[r5-809385184], r1 FSUB_R f3, a0 ISTORE L1[r6+399542348], r1 ISUB_M r4, L1[r7+1410730697] FSUB_M f1, L1[r4-1895486992] ISWAP_R r5, r1 IADD_RS r2, r2, SHFT 0 FSUB_R f2, a2 ISTORE L1[r6+1772470960], r3 IADD_RS r5, r1, -277631329, SHFT 1 FSUB_R f3, a3 IXOR_R r5, -1600883853 CBRANCH r5, 177119646, COND 8 IROR_R r2, r1 FADD_R f3, a1 IMUL_R r0, r7 IADD_RS r2, r7, SHFT 0 INEG_R r2 IMUL_R r6, r4 FMUL_R e0, a2 CBRANCH r3, 1243927275, COND 2 IADD_RS r3, r0, SHFT 3 CBRANCH r0, -1031586903, COND 8 ISUB_R r2, r1 FADD_M f2, L1[r0+713002556] IMUL_M r1, L1[r2-756210300] IROR_R r0, r1 ISUB_R r3, r1 CBRANCH r7, -815340688, COND 8 ISTORE L3[r0+1729431215], r1 ISUB_R r3, r1 ISUB_M r3, L3[106032] CBRANCH r0, -504726620, COND 6 IMUL_R r5, r6 IXOR_R r1, r0 FADD_R f2, a3 IMUL_R r4, r5 IXOR_M r2, L3[262136] IADD_RS r0, r5, SHFT 0 FSUB_R f3, a3 IADD_RS r4, r3, SHFT 2 ISTORE L1[r3-1777129578], r6 IADD_M r5, L2[r3+521656773] FSWAP_R e3 IMUL_R r3, r1 IMUL_R r0, r4 FSCAL_R f2 FADD_R f2, a3 FADD_R f2, a2 FSUB_R f0, a1 ISTORE L3[r6+1726544239], r1 ISUB_R r7, r1 FADD_R f0, a1 FMUL_R e2, a3 INEG_R r5 FSCAL_R f2 FMUL_R e1, a0 FSUB_R f2, a3 ISUB_M r5, L1[r1+1905292370] ISTORE L1[r3+125767414], r1 IADD_RS r3, r4, SHFT 2 FSCAL_R f3 IMULH_R r3, r6 CBRANCH r0, 1110993451, COND 4 IADD_M r4, L3[224224] ISTORE L2[r4+714935129], r3 FMUL_R e0, a2 FADD_R f0, a0 ISUB_R r2, r7 IADD_M r4, L1[r2-1727855877] IMUL_R r0, r2 FMUL_R e3, a1 IMUL_R r5, r6 FSUB_M f0, L1[r6-1504840461] ISTORE L3[r4+369918606], r4 IMUL_R r6, r1 ISTORE L3[r0+299389890], r4 FMUL_R e0, a0 IADD_RS r3, r0, SHFT 3 IROR_R r4, r6 ISUB_M r4, L1[r0-107930908] IMUL_R r1, r0 CBRANCH r0, -1575973728, COND 15 ISTORE L2[r3-518599813], r6 IMUL_RCP r2, 930566044 IXOR_R r3, r2 ISUB_R r2, r4 FSUB_M f0, L2[r5-1357552213] ISUB_R r4, r6 FMUL_R e1, a1 IXOR_M r3, L1[r4+524007470] FADD_M f3, L1[r1+240117099] IADD_RS r5, r2, -1529108539, SHFT 0 FMUL_R e0, a1 ISTORE L1[r3+1567816546], r6 FSUB_M f2, L1[r5+1153029110] CBRANCH r0, -1297782328, COND 8 IXOR_M r1, L1[r3+173917081] IMUL_RCP r3, 271735361 FSQRT_R e0 IMUL_R r2, r6 CBRANCH r4, 71027113, COND 4 FMUL_R e3, a2 IMUL_RCP r5, 955657599 ISUB_R r7, r3 ISMULH_R r6, r6 IMUL_R r3, r7 IXOR_M r6, L1[r5+1762680270] FSWAP_R f2 ISTORE L1[r3-727808897], r3 FSWAP_R f1 ISUB_R r1, r2 ISTORE L1[r5+246865647], r6 FSQRT_R e3 ISMULH_R r0, r6 CBRANCH r3, -141224514, COND 7 CBRANCH r1, -1840929470, COND 2 IADD_RS r7, r3, SHFT 3 FMUL_R e1, a3 IXOR_R r6, -1781172437 IMUL_R r1, r6 FMUL_R e2, a0 CBRANCH r1, 2024522045, COND 12 FADD_R f3, a1 INEG_R r5 IMUL_RCP r6, 2910066970 FMUL_R e2, a2 IADD_M r1, L1[r5+1090226996] ISTORE L3[r0+1228891281], r0 ISUB_R r0, r7 IMUL_R r0, r4 CBRANCH r0, -840024923, COND 10 FSUB_M f1, L1[r2-1723161689] ISWAP_R r0, r5 INEG_R r3 INEG_R r5 IMUL_M r7, L3[51504] IADD_RS r0, r6, SHFT 3 CBRANCH r5, -183213583, COND 6 IADD_RS r4, r0, SHFT 2 IMUL_R r6, r0 ISTORE L1[r5+1673077595], r1 FSUB_M f0, L2[r0-305816190] FSUB_M f1, L1[r2-268920654] FSWAP_R f2 IXOR_R r1, r0 FMUL_R e0, a3 FSCAL_R f1 IMUL_R r7, -586356328 IXOR_R r2, r5 IADD_RS r7, r0, SHFT 0 ISMULH_R r2, r1 IXOR_R r1, r3 IADD_RS r3, r4, SHFT 0 IADD_RS r6, r5, SHFT 1 IMUL_R r0, r5 IMUL_R r6, r1 IMUL_R r2, r7 FMUL_R e3, a3 ISTORE L1[r2+215483492], r2 IMUL_M r2, L1[r4+76816428] FSCAL_R f2 IADD_RS r7, r5, SHFT 3 IROR_R r6, r7 CBRANCH r0, 1069626004, COND 8 ISUB_R r3, r2 ISTORE L2[r7+1036752203], r0 FADD_M f1, L2[r0-645212066] FADD_R f2, a0 IMUL_M r2, L2[r3+259973248] FADD_R f3, a0 FSUB_R f0, a1 FDIV_M e1, L1[r3+602565527] FMUL_R e0, a3 IXOR_R r4, r2 IMUL_RCP r7, 2229540705 FADD_R f1, a1 FDIV_M e2, L1[r5+1957975181] ISUB_R r0, r1 CBRANCH r6, 917703389, COND 5 FADD_R f1, a1 IXOR_R r4, r6 IXOR_R r2, r5 IXOR_R r4, r2 ISUB_R r7, r4 CBRANCH r7, 1614387335, COND 2 FMUL_R e2, a3 CBRANCH r3, 32828013, COND 8 IXOR_R r2, r3 FSUB_R f3, a3 ISUB_R r1, r0 FSCAL_R f0 ISMULH_M r7, L2[r6-981407321] FSQRT_R e1 FMUL_R e0, a1 ISTORE L1[r5+909718015], r6 CBRANCH r2, 1194470627, COND 1 FDIV_M e0, L1[r0+1808803810] |
randomx_isn_0: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_1: ; CBRANCH r4, 381885088, COND 8 add r12, 381885088 test r12, 16711680 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; FSUB_M f3, L1[r4-1397738869] lea eax, [r12d-1397738869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; CBRANCH r6, -2116974603, COND 15 add r14, -2121168907 test r14, 2139095040 jz randomx_isn_2 randomx_isn_7: ; CBRANCH r7, -238134215, COND 5 add r15, -238130119 test r15, 2088960 jz randomx_isn_7 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; IXOR_M r1, L1[r5-1387041529] lea eax, [r13d-1387041529] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_11: ; ISUB_M r5, L2[r1+2026084779] lea eax, [r9d+2026084779] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_16: ; CBRANCH r2, 912237361, COND 0 add r10, 912237361 test r10, 65280 jz randomx_isn_8 randomx_isn_17: ; CBRANCH r7, 1268057904, COND 11 add r15, 1268320048 test r15, 133693440 jz randomx_isn_17 randomx_isn_18: ; ISMULH_M r4, L1[r3+1112058307] lea ecx, [r11d+1112058307] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; IMUL_M r1, L1[r0+1010994941] lea eax, [r8d+1010994941] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; ISTORE L1[r5+2101106990], r6 lea eax, [r13d+2101106990] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_26: ; IROL_R r5, 1 rol r13, 1 randomx_isn_27: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_28: ; ISTORE L1[r6+1674310644], r4 lea eax, [r14d+1674310644] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_32: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_33: ; IMUL_M r0, L1[r7+712595461] lea eax, [r15d+712595461] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r7, -497986352, COND 11 add r15, -497462064 test r15, 133693440 jz randomx_isn_18 randomx_isn_35: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_36: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_45: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_46: ; ISUB_M r3, L2[r6-1302795532] lea eax, [r14d-1302795532] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; CBRANCH r4, 160737260, COND 12 add r12, 160737260 test r12, 267386880 jz randomx_isn_35 randomx_isn_50: ; CBRANCH r6, 130182881, COND 3 add r14, 130181857 test r14, 522240 jz randomx_isn_50 randomx_isn_51: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; IADD_M r4, L1[r7+1255567298] lea eax, [r15d+1255567298] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_54: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; ISTORE L1[r7-1436442065], r2 lea eax, [r15d-1436442065] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_58: ; ISTORE L1[r5-809385184], r1 lea eax, [r13d-809385184] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; ISTORE L1[r6+399542348], r1 lea eax, [r14d+399542348] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; ISUB_M r4, L1[r7+1410730697] lea eax, [r15d+1410730697] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_M f1, L1[r4-1895486992] lea eax, [r12d-1895486992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_64: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; ISTORE L1[r6+1772470960], r3 lea eax, [r14d+1772470960] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IADD_RS r5, r1, -277631329, SHFT 1 lea r13, [r13+r9*2-277631329] randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; IXOR_R r5, -1600883853 xor r13, -1600883853 randomx_isn_70: ; CBRANCH r5, 177119646, COND 8 add r13, 177152414 test r13, 16711680 jz randomx_isn_70 randomx_isn_71: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_72: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_73: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_74: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_75: ; INEG_R r2 neg r10 randomx_isn_76: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; CBRANCH r3, 1243927275, COND 2 add r11, 1243927787 test r11, 261120 jz randomx_isn_71 randomx_isn_79: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_80: ; CBRANCH r0, -1031586903, COND 8 add r8, -1031586903 test r8, 16711680 jz randomx_isn_79 randomx_isn_81: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_82: ; FADD_M f2, L1[r0+713002556] lea eax, [r8d+713002556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_83: ; IMUL_M r1, L1[r2-756210300] lea eax, [r10d-756210300] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_84: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_85: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_86: ; CBRANCH r7, -815340688, COND 8 add r15, -815307920 test r15, 16711680 jz randomx_isn_81 randomx_isn_87: ; ISTORE L3[r0+1729431215], r1 lea eax, [r8d+1729431215] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_89: ; ISUB_M r3, L3[106032] sub r11, qword ptr [rsi+106032] randomx_isn_90: ; CBRANCH r0, -504726620, COND 6 add r8, -504734812 test r8, 4177920 jz randomx_isn_87 randomx_isn_91: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_92: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_95: ; IXOR_M r2, L3[262136] xor r10, qword ptr [rsi+262136] randomx_isn_96: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_99: ; ISTORE L1[r3-1777129578], r6 lea eax, [r11d-1777129578] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IADD_M r5, L2[r3+521656773] lea eax, [r11d+521656773] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_101: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_102: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_103: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_108: ; ISTORE L3[r6+1726544239], r1 lea eax, [r14d+1726544239] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; INEG_R r5 neg r13 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; ISUB_M r5, L1[r1+1905292370] lea eax, [r9d+1905292370] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r3+125767414], r1 lea eax, [r11d+125767414] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_121: ; CBRANCH r0, 1110993451, COND 4 add r8, 1110995499 test r8, 1044480 jz randomx_isn_104 randomx_isn_122: ; IADD_M r4, L3[224224] add r12, qword ptr [rsi+224224] randomx_isn_123: ; ISTORE L2[r4+714935129], r3 lea eax, [r12d+714935129] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_127: ; IADD_M r4, L1[r2-1727855877] lea eax, [r10d-1727855877] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_131: ; FSUB_M f0, L1[r6-1504840461] lea eax, [r14d-1504840461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; ISTORE L3[r4+369918606], r4 lea eax, [r12d+369918606] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_134: ; ISTORE L3[r0+299389890], r4 lea eax, [r8d+299389890] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_137: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_138: ; ISUB_M r4, L1[r0-107930908] lea eax, [r8d-107930908] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_140: ; CBRANCH r0, -1575973728, COND 15 add r8, -1567585120 test r8, 2139095040 jz randomx_isn_129 randomx_isn_141: ; ISTORE L2[r3-518599813], r6 lea eax, [r11d-518599813] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; IMUL_RCP r2, 930566044 mov rax, 10642469041437581403 imul r10, rax randomx_isn_143: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_144: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_145: ; FSUB_M f0, L2[r5-1357552213] lea eax, [r13d-1357552213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_146: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IXOR_M r3, L1[r4+524007470] lea eax, [r12d+524007470] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_149: ; FADD_M f3, L1[r1+240117099] lea eax, [r9d+240117099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; IADD_RS r5, r2, -1529108539, SHFT 0 lea r13, [r13+r10*1-1529108539] randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; ISTORE L1[r3+1567816546], r6 lea eax, [r11d+1567816546] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FSUB_M f2, L1[r5+1153029110] lea eax, [r13d+1153029110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; CBRANCH r0, -1297782328, COND 8 add r8, -1297782328 test r8, 16711680 jz randomx_isn_141 randomx_isn_155: ; IXOR_M r1, L1[r3+173917081] lea eax, [r11d+173917081] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_RCP r3, 271735361 mov rax, 18222730155246600752 imul r11, rax randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_159: ; CBRANCH r4, 71027113, COND 4 add r12, 71029161 test r12, 1044480 jz randomx_isn_155 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IMUL_RCP r5, 955657599 mov rax, 10363042500416555782 imul r13, rax randomx_isn_162: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_163: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_164: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_165: ; IXOR_M r6, L1[r5+1762680270] lea eax, [r13d+1762680270] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_167: ; ISTORE L1[r3-727808897], r3 lea eax, [r11d-727808897] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_169: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_170: ; ISTORE L1[r5+246865647], r6 lea eax, [r13d+246865647] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_173: ; CBRANCH r3, -141224514, COND 7 add r11, -141191746 test r11, 8355840 jz randomx_isn_165 randomx_isn_174: ; CBRANCH r1, -1840929470, COND 2 add r9, -1840929470 test r9, 261120 jz randomx_isn_174 randomx_isn_175: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IXOR_R r6, -1781172437 xor r14, -1781172437 randomx_isn_178: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; CBRANCH r1, 2024522045, COND 12 add r9, 2025046333 test r9, 267386880 jz randomx_isn_179 randomx_isn_181: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_182: ; INEG_R r5 neg r13 randomx_isn_183: ; IMUL_RCP r6, 2910066970 mov rax, 13612773061759526722 imul r14, rax randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; IADD_M r1, L1[r5+1090226996] lea eax, [r13d+1090226996] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L3[r0+1228891281], r0 lea eax, [r8d+1228891281] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_188: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_189: ; CBRANCH r0, -840024923, COND 10 add r8, -840155995 test r8, 66846720 jz randomx_isn_189 randomx_isn_190: ; FSUB_M f1, L1[r2-1723161689] lea eax, [r10d-1723161689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_192: ; INEG_R r3 neg r11 randomx_isn_193: ; INEG_R r5 neg r13 randomx_isn_194: ; IMUL_M r7, L3[51504] imul r15, qword ptr [rsi+51504] randomx_isn_195: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_196: ; CBRANCH r5, -183213583, COND 6 add r13, -183221775 test r13, 4177920 jz randomx_isn_194 randomx_isn_197: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_198: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_199: ; ISTORE L1[r5+1673077595], r1 lea eax, [r13d+1673077595] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FSUB_M f0, L2[r0-305816190] lea eax, [r8d-305816190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; FSUB_M f1, L1[r2-268920654] lea eax, [r10d-268920654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; IMUL_R r7, -586356328 imul r15, -586356328 randomx_isn_207: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_208: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_209: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_210: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_211: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_212: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_213: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_214: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_215: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; ISTORE L1[r2+215483492], r2 lea eax, [r10d+215483492] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IMUL_M r2, L1[r4+76816428] lea eax, [r12d+76816428] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_221: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_222: ; CBRANCH r0, 1069626004, COND 8 add r8, 1069626004 test r8, 16711680 jz randomx_isn_214 randomx_isn_223: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_224: ; ISTORE L2[r7+1036752203], r0 lea eax, [r15d+1036752203] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; FADD_M f1, L2[r0-645212066] lea eax, [r8d-645212066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; IMUL_M r2, L2[r3+259973248] lea eax, [r11d+259973248] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; FDIV_M e1, L1[r3+602565527] lea eax, [r11d+602565527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_233: ; IMUL_RCP r7, 2229540705 mov rax, 17767821492692670438 imul r15, rax randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; FDIV_M e2, L1[r5+1957975181] lea eax, [r13d+1957975181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_237: ; CBRANCH r6, 917703389, COND 5 add r14, 917711581 test r14, 2088960 jz randomx_isn_223 randomx_isn_238: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_239: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_240: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_241: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_242: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_243: ; CBRANCH r7, 1614387335, COND 2 add r15, 1614388359 test r15, 261120 jz randomx_isn_243 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; CBRANCH r3, 32828013, COND 8 add r11, 32860781 test r11, 16711680 jz randomx_isn_244 randomx_isn_246: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; ISMULH_M r7, L2[r6-981407321] lea ecx, [r14d-981407321] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; ISTORE L1[r5+909718015], r6 lea eax, [r13d+909718015] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; CBRANCH r2, 1194470627, COND 1 add r10, 1194471139 test r10, 130560 jz randomx_isn_247 randomx_isn_255: ; FDIV_M e0, L1[r0+1808803810] lea eax, [r8d+1808803810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0x81e5a2003bf8eb8a, r1: 0x0195804dc0d272a1 r2: 0x4d43b9d24876a5e4, r3: 0xd6148b5e2fa5846b r4: 0x0505db0a43bddb97, r5: 0x9e6824f03930d3c3 r6: 0x8890a158f8c36ed4, r7: 0xaaa0a57ea663ebeb Floating point registers F {lo, hi}: f0: {0x8a351299df98eee8, 0x09f9eb335254e2d8} f1: {0x87e41148c3bf6de3, 0x027a8122ac6f16ae} f2: {0x07b5dbc6cfaac7eb, 0x8393b8181093c084} f3: {0xfe927ba256ae2afc, 0xfffb882183ae046f} Floating point registers E {lo, hi}: e0: {0x4b2bfc57ed6cbdd2, 0x48d6470f2444ba5b} e1: {0x46577c39fce21a2f, 0x43c1ef59cb451080} e2: {0x46861cd4215bf377, 0x42b6f983e2716b72} e3: {0x3f556f606803afad, 0x3e7b348cf79c6968} Floating point registers A {lo, hi}: a0: {0x412cb8024d9bca2d, 0x40460fdf95b39afa} a1: {0x41109e9756041b9e, 0x41abd7870280e068} a2: {0x408aa8be42d86990, 0x40cc3830bde815eb} a3: {0x40cc68222a6a729a, 0x401bd4ed3df6e124} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 FMUL_R e1, a0 IMUL_R r6, r1 IMUL_R r7, r4 FMUL_R e0, a3 IMULH_R r5, r3 ISMULH_R r0, r6 CBRANCH r1, 1723133834, COND 5 CBRANCH r5, 500849547, COND 0 ISUB_R r5, r4 IADD_RS r6, r2, SHFT 2 FMUL_R e0, a2 FADD_R f1, a0 IMUL_RCP r7, 663479891 ISTORE L3[r5+792554398], r7 FMUL_R e0, a3 FADD_R f3, a3 CBRANCH r5, -488059486, COND 12 FMUL_R e2, a2 IADD_RS r6, r3, SHFT 2 FMUL_R e0, a1 FDIV_M e1, L1[r6-1730956254] IMUL_R r1, r2 FSQRT_R e2 CBRANCH r7, -545078016, COND 1 CBRANCH r6, -854175196, COND 2 IXOR_R r4, r2 IXOR_R r6, r3 FADD_R f2, a2 IMUL_RCP r0, 1481723792 ISTORE L1[r7-233171428], r2 FDIV_M e3, L1[r7+2055536839] ISTORE L1[r7-2104811614], r2 CBRANCH r2, -1918149583, COND 7 CBRANCH r3, -147597136, COND 1 CBRANCH r5, -73656700, COND 0 IROL_R r3, r7 IXOR_R r0, r1 ISUB_R r2, -212089297 ISWAP_R r0, r2 CBRANCH r6, -1455481999, COND 7 FSWAP_R e1 ISTORE L1[r5+354131807], r0 FSUB_M f3, L2[r4+484512100] FSUB_R f0, a3 IADD_RS r1, r1, SHFT 1 FADD_R f2, a3 CBRANCH r4, 1193549993, COND 6 FADD_R f2, a2 ISUB_R r5, -1344686914 ISUB_R r0, r5 IMUL_R r6, r5 FMUL_R e2, a3 CBRANCH r1, -1392180762, COND 2 IADD_M r0, L1[r7-1078080089] ISWAP_R r7, r0 FADD_M f3, L1[r1-1686157550] FMUL_R e3, a0 FSUB_R f0, a1 IMUL_M r5, L2[r4-342632529] IMUL_RCP r4, 4097271104 ISTORE L2[r7+1430852576], r1 FSUB_R f1, a1 FMUL_R e3, a3 FADD_R f2, a0 ISUB_R r2, r1 FSCAL_R f1 CBRANCH r6, -1860126317, COND 14 ISUB_R r1, r2 FADD_R f0, a1 FSUB_R f3, a0 ISUB_M r5, L1[r0+955836832] ISTORE L1[r1-377969536], r2 ISTORE L2[r5-1511683874], r2 FSUB_R f2, a0 ISTORE L1[r4+1969256991], r4 ISTORE L1[r1-1355032424], r7 FMUL_R e3, a2 FMUL_R e2, a2 FMUL_R e3, a1 IMUL_R r6, r1 FMUL_R e2, a1 FMUL_R e1, a0 FMUL_R e3, a1 ISTORE L1[r0+1127749722], r7 IMUL_R r0, r3 ISUB_R r4, r1 ISUB_R r4, r0 FADD_R f0, a1 FSUB_R f0, a3 FMUL_R e1, a1 FSUB_R f2, a0 ISUB_R r7, r4 FADD_R f2, a1 FSCAL_R f1 IXOR_R r1, r0 IXOR_R r4, r1 CBRANCH r2, -2072493398, COND 2 FSWAP_R f2 ISTORE L2[r3-1520800446], r5 IROR_R r4, r6 CBRANCH r4, 762239454, COND 13 IROL_R r4, r2 IXOR_R r2, r7 IMUL_R r6, r5 FSCAL_R f3 IMUL_RCP r0, 1339187396 FMUL_R e0, a3 ISTORE L1[r4+1224053023], r4 FSCAL_R f3 FMUL_R e1, a0 IADD_RS r5, r0, -163619724, SHFT 1 FADD_R f1, a2 IMUL_R r2, -802137501 INEG_R r4 IMUL_R r0, -547306904 IMUL_R r6, r7 IROL_R r3, r5 FSUB_R f3, a1 ISTORE L1[r0+622138174], r6 FSWAP_R e2 FSQRT_R e2 CBRANCH r4, -1637504032, COND 2 IXOR_R r2, r5 FADD_M f0, L1[r5+678868324] IMUL_RCP r3, 2295910008 IMULH_R r5, r2 FMUL_R e2, a1 FSUB_M f0, L1[r5+67945860] IXOR_R r2, r7 FSUB_R f2, a2 FSQRT_R e2 CBRANCH r2, -271671797, COND 1 IXOR_R r0, r5 ISTORE L2[r2+508202214], r6 FSUB_R f3, a0 IXOR_R r7, r4 FMUL_R e2, a2 FSUB_R f2, a1 ISTORE L1[r4-1509290253], r0 ISUB_R r7, r1 FADD_R f0, a1 FADD_R f0, a2 IMUL_RCP r2, 3806776436 FSUB_R f3, a2 FSQRT_R e1 ISTORE L1[r6+1726206729], r2 IMULH_M r6, L1[r5+771536791] CBRANCH r6, -1934767631, COND 7 IADD_RS r6, r5, SHFT 3 IROL_R r5, r4 FMUL_R e0, a1 IMUL_RCP r3, 4254791784 FADD_R f0, a0 IROR_R r4, r3 ISMULH_R r0, r7 FSUB_R f1, a2 CBRANCH r3, 535164783, COND 14 CBRANCH r7, -547635091, COND 15 IROL_R r5, r6 FSUB_R f0, a0 CBRANCH r1, 240147629, COND 0 FADD_R f2, a0 FMUL_R e3, a3 FADD_R f3, a3 ISUB_R r0, 1340962907 FMUL_R e2, a0 ISUB_M r2, L1[r4-709798421] FMUL_R e2, a3 IXOR_R r1, r6 IADD_RS r0, r5, SHFT 0 IADD_M r7, L1[r4+452703818] IROR_R r7, r6 IMUL_R r2, r0 FMUL_R e3, a3 IADD_RS r6, r0, SHFT 2 ISTORE L1[r1+1332779202], r0 IMUL_M r3, L1[r0+1359674770] IROR_R r2, r1 IMUL_R r2, r6 IMUL_R r0, r5 CBRANCH r3, -2082583726, COND 12 FSCAL_R f1 FSWAP_R e2 ISUB_R r0, r6 IMUL_R r6, r4 FSUB_R f1, a3 IMULH_R r3, r1 FSCAL_R f3 FADD_M f0, L1[r3+1860250028] IXOR_R r3, r5 FMUL_R e0, a1 IXOR_R r5, r4 IROR_R r5, r3 FADD_R f1, a1 ISTORE L1[r3-169638225], r1 ISUB_R r2, r6 FMUL_R e2, a3 CBRANCH r3, 624775337, COND 13 FADD_R f1, a1 CBRANCH r2, 1491057730, COND 0 FSCAL_R f2 IADD_RS r2, r7, SHFT 0 IROR_R r4, r3 ISUB_M r0, L2[r1-443205950] FSUB_R f3, a2 ISTORE L1[r2+145400035], r0 IXOR_R r1, r6 FMUL_R e2, a1 CBRANCH r5, 1932610939, COND 15 CBRANCH r6, -1597399527, COND 1 FSUB_R f0, a3 FSQRT_R e2 IMUL_R r1, r6 FSUB_R f1, a3 FMUL_R e2, a1 IADD_RS r6, r7, SHFT 0 FADD_R f0, a3 IROR_R r1, r5 IADD_M r5, L2[r2-1793645779] IMUL_M r0, L1[r7+1135613428] FSUB_R f2, a1 FSQRT_R e3 FSQRT_R e3 FSCAL_R f3 IMUL_RCP r6, 2213646647 IROR_R r2, r1 IXOR_R r7, r2 IMUL_RCP r2, 804189181 ISTORE L1[r7-984805383], r5 CBRANCH r7, 186141997, COND 9 FADD_M f3, L2[r6-1958270488] IADD_RS r0, r1, SHFT 2 FMUL_R e3, a0 FSWAP_R f3 CBRANCH r4, -1238185365, COND 4 CBRANCH r5, -1656788781, COND 2 IADD_M r1, L1[r4+632255146] FSUB_R f2, a0 FSUB_R f3, a1 IADD_RS r3, r1, SHFT 1 ISUB_R r6, r4 ISUB_M r3, L3[173712] FMUL_R e3, a0 FSCAL_R f0 FSUB_M f3, L1[r3+1223923812] FSQRT_R e3 IMUL_R r6, r3 CBRANCH r7, -1858978142, COND 0 ISMULH_R r7, r0 CBRANCH r1, 271081444, COND 0 FADD_R f3, a1 FSQRT_R e2 ISTORE L1[r3+367060313], r2 CBRANCH r3, 191470092, COND 14 FADD_R f1, a0 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_3: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_6: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_7: ; CBRANCH r1, 1723133834, COND 5 add r9, 1723133834 test r9, 2088960 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r5, 500849547, COND 0 add r13, 500849419 test r13, 65280 jz randomx_isn_8 randomx_isn_9: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_10: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_13: ; IMUL_RCP r7, 663479891 mov rax, 14926632213911426893 imul r15, rax randomx_isn_14: ; ISTORE L3[r5+792554398], r7 lea eax, [r13d+792554398] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_17: ; CBRANCH r5, -488059486, COND 12 add r13, -487535198 test r13, 267386880 jz randomx_isn_10 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FDIV_M e1, L1[r6-1730956254] lea eax, [r14d-1730956254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; CBRANCH r7, -545078016, COND 1 add r15, -545077760 test r15, 130560 jz randomx_isn_18 randomx_isn_25: ; CBRANCH r6, -854175196, COND 2 add r14, -854174684 test r14, 261120 jz randomx_isn_25 randomx_isn_26: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_27: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; IMUL_RCP r0, 1481723792 mov rax, 13367566030529180028 imul r8, rax randomx_isn_30: ; ISTORE L1[r7-233171428], r2 lea eax, [r15d-233171428] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FDIV_M e3, L1[r7+2055536839] lea eax, [r15d+2055536839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; ISTORE L1[r7-2104811614], r2 lea eax, [r15d-2104811614] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; CBRANCH r2, -1918149583, COND 7 add r10, -1918133199 test r10, 8355840 jz randomx_isn_26 randomx_isn_34: ; CBRANCH r3, -147597136, COND 1 add r11, -147596624 test r11, 130560 jz randomx_isn_34 randomx_isn_35: ; CBRANCH r5, -73656700, COND 0 add r13, -73656572 test r13, 65280 jz randomx_isn_35 randomx_isn_36: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_37: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_38: ; ISUB_R r2, -212089297 sub r10, -212089297 randomx_isn_39: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_40: ; CBRANCH r6, -1455481999, COND 7 add r14, -1455449231 test r14, 8355840 jz randomx_isn_36 randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; ISTORE L1[r5+354131807], r0 lea eax, [r13d+354131807] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FSUB_M f3, L2[r4+484512100] lea eax, [r12d+484512100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; CBRANCH r4, 1193549993, COND 6 add r12, 1193558185 test r12, 4177920 jz randomx_isn_41 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; ISUB_R r5, -1344686914 sub r13, -1344686914 randomx_isn_50: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_51: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; CBRANCH r1, -1392180762, COND 2 add r9, -1392179738 test r9, 261120 jz randomx_isn_48 randomx_isn_54: ; IADD_M r0, L1[r7-1078080089] lea eax, [r15d-1078080089] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_55: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_56: ; FADD_M f3, L1[r1-1686157550] lea eax, [r9d-1686157550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; IMUL_M r5, L2[r4-342632529] lea eax, [r12d-342632529] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_RCP r4, 4097271104 mov rax, 9668406178555903728 imul r12, rax randomx_isn_61: ; ISTORE L2[r7+1430852576], r1 lea eax, [r15d+1430852576] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; CBRANCH r6, -1860126317, COND 14 add r14, -1858029165 test r14, 1069547520 jz randomx_isn_54 randomx_isn_68: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; ISUB_M r5, L1[r0+955836832] lea eax, [r8d+955836832] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r1-377969536], r2 lea eax, [r9d-377969536] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; ISTORE L2[r5-1511683874], r2 lea eax, [r13d-1511683874] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; ISTORE L1[r4+1969256991], r4 lea eax, [r12d+1969256991] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; ISTORE L1[r1-1355032424], r7 lea eax, [r9d-1355032424] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; ISTORE L1[r0+1127749722], r7 lea eax, [r8d+1127749722] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_86: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_87: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_96: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_97: ; CBRANCH r2, -2072493398, COND 2 add r10, -2072492886 test r10, 261120 jz randomx_isn_68 randomx_isn_98: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_99: ; ISTORE L2[r3-1520800446], r5 lea eax, [r11d-1520800446] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_101: ; CBRANCH r4, 762239454, COND 13 add r12, 762239454 test r12, 534773760 jz randomx_isn_101 randomx_isn_102: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_103: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_104: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; IMUL_RCP r0, 1339187396 mov rax, 14790342776319024136 imul r8, rax randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; ISTORE L1[r4+1224053023], r4 lea eax, [r12d+1224053023] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IADD_RS r5, r0, -163619724, SHFT 1 lea r13, [r13+r8*2-163619724] randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; IMUL_R r2, -802137501 imul r10, -802137501 randomx_isn_114: ; INEG_R r4 neg r12 randomx_isn_115: ; IMUL_R r0, -547306904 imul r8, -547306904 randomx_isn_116: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_117: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; ISTORE L1[r0+622138174], r6 lea eax, [r8d+622138174] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; CBRANCH r4, -1637504032, COND 2 add r12, -1637503520 test r12, 261120 jz randomx_isn_115 randomx_isn_123: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_124: ; FADD_M f0, L1[r5+678868324] lea eax, [r13d+678868324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; IMUL_RCP r3, 2295910008 mov rax, 17254195991610560023 imul r11, rax randomx_isn_126: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; FSUB_M f0, L1[r5+67945860] lea eax, [r13d+67945860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; CBRANCH r2, -271671797, COND 1 add r10, -271671797 test r10, 130560 jz randomx_isn_130 randomx_isn_133: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_134: ; ISTORE L2[r2+508202214], r6 lea eax, [r10d+508202214] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; ISTORE L1[r4-1509290253], r0 lea eax, [r12d-1509290253] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; IMUL_RCP r2, 3806776436 mov rax, 10406201131883902624 imul r10, rax randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; ISTORE L1[r6+1726206729], r2 lea eax, [r14d+1726206729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; IMULH_M r6, L1[r5+771536791] lea ecx, [r13d+771536791] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_148: ; CBRANCH r6, -1934767631, COND 7 add r14, -1934784015 test r14, 8355840 jz randomx_isn_148 randomx_isn_149: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_150: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IMUL_RCP r3, 4254791784 mov rax, 9310462948175178857 imul r11, rax randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_155: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; CBRANCH r3, 535164783, COND 14 add r11, 533067631 test r11, 1069547520 jz randomx_isn_153 randomx_isn_158: ; CBRANCH r7, -547635091, COND 15 add r15, -543440787 test r15, 2139095040 jz randomx_isn_158 randomx_isn_159: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_160: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_161: ; CBRANCH r1, 240147629, COND 0 add r9, 240147757 test r9, 65280 jz randomx_isn_159 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; ISUB_R r0, 1340962907 sub r8, 1340962907 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; ISUB_M r2, L1[r4-709798421] lea eax, [r12d-709798421] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_170: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_171: ; IADD_M r7, L1[r4+452703818] lea eax, [r12d+452703818] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_173: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_176: ; ISTORE L1[r1+1332779202], r0 lea eax, [r9d+1332779202] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; IMUL_M r3, L1[r0+1359674770] lea eax, [r8d+1359674770] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_178: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_179: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_180: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_181: ; CBRANCH r3, -2082583726, COND 12 add r11, -2083108014 test r11, 267386880 jz randomx_isn_178 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_184: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_185: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FADD_M f0, L1[r3+1860250028] lea eax, [r11d+1860250028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_193: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_194: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_195: ; ISTORE L1[r3-169638225], r1 lea eax, [r11d-169638225] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; CBRANCH r3, 624775337, COND 13 add r11, 623726761 test r11, 534773760 jz randomx_isn_191 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; CBRANCH r2, 1491057730, COND 0 add r10, 1491057986 test r10, 65280 jz randomx_isn_199 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_203: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_204: ; ISUB_M r0, L2[r1-443205950] lea eax, [r9d-443205950] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; ISTORE L1[r2+145400035], r0 lea eax, [r10d+145400035] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; CBRANCH r5, 1932610939, COND 15 add r13, 1940999547 test r13, 2139095040 jz randomx_isn_201 randomx_isn_210: ; CBRANCH r6, -1597399527, COND 1 add r14, -1597399527 test r14, 130560 jz randomx_isn_210 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_219: ; IADD_M r5, L2[r2-1793645779] lea eax, [r10d-1793645779] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_M r0, L1[r7+1135613428] lea eax, [r15d+1135613428] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; IMUL_RCP r6, 2213646647 mov rax, 17895395053595547400 imul r14, rax randomx_isn_226: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_227: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_228: ; IMUL_RCP r2, 804189181 mov rax, 12314913640056844036 imul r10, rax randomx_isn_229: ; ISTORE L1[r7-984805383], r5 lea eax, [r15d-984805383] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; CBRANCH r7, 186141997, COND 9 add r15, 186273069 test r15, 33423360 jz randomx_isn_228 randomx_isn_231: ; FADD_M f3, L2[r6-1958270488] lea eax, [r14d-1958270488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_235: ; CBRANCH r4, -1238185365, COND 4 add r12, -1238183317 test r12, 1044480 jz randomx_isn_231 randomx_isn_236: ; CBRANCH r5, -1656788781, COND 2 add r13, -1656787757 test r13, 261120 jz randomx_isn_236 randomx_isn_237: ; IADD_M r1, L1[r4+632255146] lea eax, [r12d+632255146] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_241: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_242: ; ISUB_M r3, L3[173712] sub r11, qword ptr [rsi+173712] randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; FSUB_M f3, L1[r3+1223923812] lea eax, [r11d+1223923812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_248: ; CBRANCH r7, -1858978142, COND 0 add r15, -1858978014 test r15, 65280 jz randomx_isn_237 randomx_isn_249: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_250: ; CBRANCH r1, 271081444, COND 0 add r9, 271081316 test r9, 65280 jz randomx_isn_249 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; ISTORE L1[r3+367060313], r2 lea eax, [r11d+367060313] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; CBRANCH r3, 191470092, COND 14 add r11, 189372940 test r11, 1069547520 jz randomx_isn_251 randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0x11883d5738981800, r1: 0xcfeb76822cc63054 r2: 0x0384710d90035409, r3: 0x44e704c53a0dad87 r4: 0xc80c98563ac57274, r5: 0x644070270f4aef11 r6: 0x4c35a4dbf661dd0c, r7: 0x8dc9b9d90a6cb207 Floating point registers F {lo, hi}: f0: {0xfb8a7ef0f9875cd1, 0x7c1efbf246d911d0} f1: {0x03595c33eeb5ede0, 0x02b9452c8ef776c8} f2: {0x80edfb09d1560d41, 0x800be7658e2a7395} f3: {0x83cd82fc0aa14ad0, 0x832b1be86b0e46c4} Floating point registers E {lo, hi}: e0: {0x3ac7d41a0e95bff0, 0x3d21cb806fbc13fa} e1: {0x42c0fc96d9db4ce4, 0x430321168ea44372} e2: {0x41740f01e33e0fb3, 0x41b13bb2f46eb2ea} e3: {0x427ff0c3558534e5, 0x42f0ef2fa3daca64} Floating point registers A {lo, hi}: a0: {0x4199d327a5dc9258, 0x41baccf66ee4928f} a1: {0x406542b4872027f8, 0x40cae40392160ef3} a2: {0x4093fa264caab0f9, 0x40bf7289e9bf2d71} a3: {0x40e9ec0a1f89736f, 0x41439bc2588d9d9a} |