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: {0x4107d7b8bf536df5, 0x4064d9345ce2a6de} a1: {0x41bd54944e475c57, 0x4065cc6a05b785e9} a2: {0x40b4c880d1beef76, 0x400f57b787d34fa9} a3: {0x40233d6dbf4af58e, 0x4131f9173dbe184c} |
|
RandomARQ code | ASM x86 |
ISUB_R r5, 1292706019 IROL_R r1, r2 IMUL_M r2, L1[r6+807226996] ISUB_R r7, -676991873 FADD_R f0, a1 FMUL_R e0, a1 ISWAP_R r3, r0 FSUB_R f3, a2 ISUB_R r2, -1426372007 IADD_RS r6, r7, SHFT 1 FADD_M f3, L1[r6-1003497713] IMUL_R r6, r4 FADD_R f0, a1 ISTORE L3[r5+489111834], r6 FSQRT_R e2 FMUL_R e3, a3 IMUL_R r4, r1 IXOR_R r1, r6 IADD_RS r4, r1, SHFT 0 IXOR_R r4, r3 FMUL_R e3, a0 FSUB_R f3, a2 ISUB_R r7, r6 FMUL_R e1, a0 IXOR_R r6, r3 FMUL_R e3, a2 FMUL_R e0, a3 IMUL_M r6, L1[r7-1120766540] IADD_RS r3, r5, SHFT 1 IROR_R r4, 12 FSUB_R f3, a3 IMUL_R r7, r4 FMUL_R e0, a1 ISUB_M r2, L3[46720] FSQRT_R e0 ISUB_R r4, r2 IMUL_R r7, r5 ISTORE L1[r3+1372431007], r6 IROR_R r3, r1 FDIV_M e0, L1[r1-757556217] FADD_R f0, a3 IADD_RS r1, r5, SHFT 1 ISWAP_R r0, r0 FDIV_M e2, L1[r3-465803374] ISMULH_R r7, r5 FSQRT_R e0 FMUL_R e3, a1 FADD_R f2, a0 IROR_R r3, 7 FMUL_R e2, a3 FSUB_M f3, L1[r1+946493328] CBRANCH r1, -416191398, COND 2 IMUL_R r2, r6 FMUL_R e3, a2 IADD_M r7, L1[r6-65664531] IROL_R r1, r6 FSQRT_R e3 FSQRT_R e1 IADD_RS r4, r4, SHFT 2 ISUB_M r0, L2[r7-1693864480] FMUL_R e2, a0 FADD_R f0, a0 IADD_RS r5, r2, 35853828, SHFT 3 FSQRT_R e0 FSUB_R f1, a1 IROR_R r6, r2 IXOR_R r1, r5 FMUL_R e2, a3 FSQRT_R e0 INEG_R r1 FMUL_R e1, a1 IADD_RS r1, r6, SHFT 0 FSQRT_R e2 FMUL_R e3, a2 FADD_R f1, a3 IXOR_R r5, r4 FMUL_R e3, a1 FSUB_R f0, a0 FSQRT_R e0 ISUB_R r4, r2 ISUB_M r3, L3[260392] IADD_M r3, L1[r2-752901498] FSWAP_R e3 FADD_R f1, a3 IMUL_R r0, r5 FADD_R f0, a0 FADD_R f3, a0 FADD_R f3, a1 IXOR_R r2, r0 FADD_R f2, a1 IMUL_R r6, r4 IADD_RS r6, r6, SHFT 3 IXOR_M r6, L1[r3-1769612574] ISUB_R r6, r3 IADD_M r6, L1[r0-503456299] FSQRT_R e0 FMUL_R e1, a2 ISUB_R r2, r1 ISUB_M r7, L1[r3-1719082510] IMUL_R r5, r6 ISTORE L2[r0-1865854027], r1 FMUL_R e3, a1 IMUL_RCP r7, 2910890568 IADD_RS r5, r4, 740638878, SHFT 2 FMUL_R e0, a3 ISUB_R r4, r0 FSUB_R f0, a1 IMUL_R r3, 1644663584 IADD_RS r7, r4, SHFT 3 FADD_R f0, a1 IADD_M r1, L1[r7-336803303] CBRANCH r4, 696856574, COND 11 FMUL_R e3, a0 FMUL_R e2, a0 FSWAP_R e2 CBRANCH r6, -2014573953, COND 8 FMUL_R e0, a0 IMUL_R r6, r2 ISUB_R r6, r5 FMUL_R e0, a1 FMUL_R e0, a2 IMUL_RCP r4, 2746108811 IADD_M r6, L2[r2+1992363783] FSQRT_R e2 FSQRT_R e3 IMUL_R r7, r6 IMUL_R r1, r4 FSCAL_R f1 IMULH_R r3, r3 IMUL_M r3, L3[200016] IXOR_R r7, r1 IMUL_M r4, L1[r6-1281709606] IMUL_RCP r1, 1985303285 IMULH_R r6, r5 ISTORE L3[r6+1936088812], r0 FMUL_R e3, a3 ISUB_R r7, r0 FMUL_R e0, a3 CBRANCH r1, -947111423, COND 7 CBRANCH r5, -2142920461, COND 14 IADD_RS r7, r5, SHFT 2 FSCAL_R f2 FSWAP_R e2 IROR_R r7, r3 FSUB_M f2, L1[r4-531139718] IXOR_M r4, L3[14680] IADD_RS r3, r7, SHFT 2 FSUB_M f1, L1[r6-1371316110] ISTORE L1[r4-1664777635], r1 IROR_R r7, 46 IMUL_R r5, r4 CBRANCH r6, -52545916, COND 5 IXOR_R r4, r5 IADD_RS r0, r2, SHFT 0 FSCAL_R f3 FADD_R f2, a3 FADD_M f3, L1[r0-1115948186] FSUB_R f3, a0 ISUB_M r1, L1[r4+556873122] IMUL_R r2, 1467802738 CBRANCH r7, -867271512, COND 7 FDIV_M e2, L1[r3+364228469] FMUL_R e0, a2 IMULH_R r5, r7 IMUL_RCP r1, 795000057 ISUB_R r0, r4 FMUL_R e2, a0 FMUL_R e3, a0 IADD_RS r6, r6, SHFT 1 IADD_M r2, L1[r6+431481774] FMUL_R e2, a2 FADD_M f0, L1[r4+2069821112] IADD_M r2, L1[r0+507447589] IMUL_R r2, 1573075865 FDIV_M e0, L1[r5-1231561982] IMUL_RCP r7, 1851649551 ISMULH_M r0, L1[r3-696445733] IADD_RS r2, r4, SHFT 0 IXOR_R r3, r0 FMUL_R e1, a2 CBRANCH r2, -2051428761, COND 1 ISUB_R r3, r7 FSUB_M f3, L1[r2-234288479] FDIV_M e2, L1[r1-695991877] CBRANCH r2, 12621503, COND 12 FMUL_R e0, a2 FADD_R f3, a2 IMUL_R r4, r3 IXOR_M r7, L1[r5-1119090578] FADD_R f3, a1 ISWAP_R r2, r7 FMUL_R e1, a0 FSUB_M f2, L2[r3-410963891] ISUB_R r3, r1 IMUL_RCP r2, 3920024466 FMUL_R e1, a0 CBRANCH r1, 1075682059, COND 7 ISTORE L3[r4+467790387], r7 IROR_R r6, r2 ISWAP_R r2, r3 CBRANCH r0, 1779332013, COND 2 ISMULH_R r7, r5 FSWAP_R e3 IADD_RS r3, r7, SHFT 3 ISUB_R r5, r3 IADD_M r3, L2[r0+527117882] IXOR_R r6, r4 FSUB_M f2, L1[r5+706147737] IADD_RS r4, r7, SHFT 0 IROR_R r4, 33 IMULH_R r0, r6 IMULH_R r2, r4 FMUL_R e1, a3 FADD_R f3, a3 FSQRT_R e2 IROL_R r3, r1 ISTORE L2[r4+1081799289], r0 ISUB_R r6, r3 IADD_M r4, L1[r3-658048550] FMUL_R e3, a1 ISUB_M r0, L1[r5+598407127] IMUL_R r4, r1 IXOR_R r6, r2 IROR_R r3, r4 IXOR_M r4, L1[r6-1569087670] IMUL_RCP r4, 2971058153 IADD_RS r7, r3, SHFT 0 IADD_RS r4, r6, SHFT 3 IROL_R r6, r2 FSCAL_R f0 ISMULH_R r3, r2 ISTORE L3[r6-1404279829], r4 ISTORE L3[r1+1798249443], r6 ISUB_R r0, r5 FSCAL_R f0 FMUL_R e1, a2 IROR_R r7, 39 FADD_R f1, a0 IADD_RS r0, r0, SHFT 1 IMUL_R r6, 1988243165 IROR_R r6, r5 FSWAP_R e0 CBRANCH r3, -1881123776, COND 15 FSUB_R f3, a1 IXOR_R r0, r5 IXOR_R r5, 1827014399 IMUL_R r0, r3 IMUL_M r6, L3[171600] IXOR_R r5, r1 IMUL_R r5, 374625069 CBRANCH r7, 1856996041, COND 0 FADD_R f2, a0 INEG_R r5 FSUB_R f1, a3 FSUB_M f2, L1[r6+218259706] CBRANCH r0, -852928969, COND 4 |
randomx_isn_0: ; ISUB_R r5, 1292706019 sub r13, 1292706019 randomx_isn_1: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_2: ; IMUL_M r2, L1[r6+807226996] lea eax, [r14d+807226996] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r7, -676991873 sub r15, -676991873 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; ISUB_R r2, -1426372007 sub r10, -1426372007 randomx_isn_9: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_10: ; FADD_M f3, L1[r6-1003497713] lea eax, [r14d-1003497713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; ISTORE L3[r5+489111834], r6 lea eax, [r13d+489111834] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_17: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_18: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_19: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IMUL_M r6, L1[r7-1120766540] lea eax, [r15d-1120766540] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_29: ; IROR_R r4, 12 ror r12, 12 randomx_isn_30: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_31: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; ISUB_M r2, L3[46720] sub r10, qword ptr [rsi+46720] randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_36: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_37: ; ISTORE L1[r3+1372431007], r6 lea eax, [r11d+1372431007] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_39: ; FDIV_M e0, L1[r1-757556217] lea eax, [r9d-757556217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_42: ; ISWAP_R r0, r0 randomx_isn_43: ; FDIV_M e2, L1[r3-465803374] lea eax, [r11d-465803374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_44: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; IROR_R r3, 7 ror r11, 7 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; FSUB_M f3, L1[r1+946493328] lea eax, [r9d+946493328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; CBRANCH r1, -416191398, COND 2 add r9, -416191398 test r9, 261120 jz randomx_isn_42 randomx_isn_52: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IADD_M r7, L1[r6-65664531] lea eax, [r14d-65664531] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_55: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_59: ; ISUB_M r0, L2[r7-1693864480] lea eax, [r15d-1693864480] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; IADD_RS r5, r2, 35853828, SHFT 3 lea r13, [r13+r10*8+35853828] randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_66: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; INEG_R r1 neg r9 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_80: ; ISUB_M r3, L3[260392] sub r11, qword ptr [rsi+260392] randomx_isn_81: ; IADD_M r3, L1[r2-752901498] lea eax, [r10d-752901498] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_82: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_91: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_92: ; IXOR_M r6, L1[r3-1769612574] lea eax, [r11d-1769612574] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_94: ; IADD_M r6, L1[r0-503456299] lea eax, [r8d-503456299] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_98: ; ISUB_M r7, L1[r3-1719082510] lea eax, [r11d-1719082510] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_100: ; ISTORE L2[r0-1865854027], r1 lea eax, [r8d-1865854027] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; IMUL_RCP r7, 2910890568 mov rax, 13608921507602400804 imul r15, rax randomx_isn_103: ; IADD_RS r5, r4, 740638878, SHFT 2 lea r13, [r13+r12*4+740638878] randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; IMUL_R r3, 1644663584 imul r11, 1644663584 randomx_isn_108: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; IADD_M r1, L1[r7-336803303] lea eax, [r15d-336803303] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r4, 696856574, COND 11 add r12, 696856574 test r12, 133693440 jz randomx_isn_106 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_115: ; CBRANCH r6, -2014573953, COND 8 add r14, -2014508417 test r14, 16711680 jz randomx_isn_112 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_118: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; IMUL_RCP r4, 2746108811 mov rax, 14425532265309850024 imul r12, rax randomx_isn_122: ; IADD_M r6, L2[r2+1992363783] lea eax, [r10d+1992363783] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_126: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_129: ; IMUL_M r3, L3[200016] imul r11, qword ptr [rsi+200016] randomx_isn_130: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_131: ; IMUL_M r4, L1[r6-1281709606] lea eax, [r14d-1281709606] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_RCP r1, 1985303285 mov rax, 9976833654695778332 imul r9, rax randomx_isn_133: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_134: ; ISTORE L3[r6+1936088812], r0 lea eax, [r14d+1936088812] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; CBRANCH r1, -947111423, COND 7 add r9, -947078655 test r9, 8355840 jz randomx_isn_133 randomx_isn_139: ; CBRANCH r5, -2142920461, COND 14 add r13, -2142920461 test r13, 1069547520 jz randomx_isn_139 randomx_isn_140: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_143: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_144: ; FSUB_M f2, L1[r4-531139718] lea eax, [r12d-531139718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; IXOR_M r4, L3[14680] xor r12, qword ptr [rsi+14680] randomx_isn_146: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_147: ; FSUB_M f1, L1[r6-1371316110] lea eax, [r14d-1371316110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; ISTORE L1[r4-1664777635], r1 lea eax, [r12d-1664777635] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IROR_R r7, 46 ror r15, 46 randomx_isn_150: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_151: ; CBRANCH r6, -52545916, COND 5 add r14, -52550012 test r14, 2088960 jz randomx_isn_140 randomx_isn_152: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_153: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; FADD_M f3, L1[r0-1115948186] lea eax, [r8d-1115948186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; ISUB_M r1, L1[r4+556873122] lea eax, [r12d+556873122] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r2, 1467802738 imul r10, 1467802738 randomx_isn_160: ; CBRANCH r7, -867271512, COND 7 add r15, -867255128 test r15, 8355840 jz randomx_isn_152 randomx_isn_161: ; FDIV_M e2, L1[r3+364228469] lea eax, [r11d+364228469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_164: ; IMUL_RCP r1, 795000057 mov rax, 12457257363797952783 imul r9, rax randomx_isn_165: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_169: ; IADD_M r2, L1[r6+431481774] lea eax, [r14d+431481774] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FADD_M f0, L1[r4+2069821112] lea eax, [r12d+2069821112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; IADD_M r2, L1[r0+507447589] lea eax, [r8d+507447589] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r2, 1573075865 imul r10, 1573075865 randomx_isn_174: ; FDIV_M e0, L1[r5-1231561982] lea eax, [r13d-1231561982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; IMUL_RCP r7, 1851649551 mov rax, 10696970502797958661 imul r15, rax randomx_isn_176: ; ISMULH_M r0, L1[r3-696445733] lea ecx, [r11d-696445733] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_177: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_178: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; CBRANCH r2, -2051428761, COND 1 add r10, -2051428761 test r10, 130560 jz randomx_isn_178 randomx_isn_181: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_182: ; FSUB_M f3, L1[r2-234288479] lea eax, [r10d-234288479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; FDIV_M e2, L1[r1-695991877] lea eax, [r9d-695991877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_184: ; CBRANCH r2, 12621503, COND 12 add r10, 13670079 test r10, 267386880 jz randomx_isn_181 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_188: ; IXOR_M r7, L1[r5-1119090578] lea eax, [r13d-1119090578] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; FSUB_M f2, L2[r3-410963891] lea eax, [r11d-410963891] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_194: ; IMUL_RCP r2, 3920024466 mov rax, 10105569901596672533 imul r10, rax randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; CBRANCH r1, 1075682059, COND 7 add r9, 1075682059 test r9, 8355840 jz randomx_isn_185 randomx_isn_197: ; ISTORE L3[r4+467790387], r7 lea eax, [r12d+467790387] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_199: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_200: ; CBRANCH r0, 1779332013, COND 2 add r8, 1779332525 test r8, 261120 jz randomx_isn_197 randomx_isn_201: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_202: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_203: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_204: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_205: ; IADD_M r3, L2[r0+527117882] lea eax, [r8d+527117882] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_207: ; FSUB_M f2, L1[r5+706147737] lea eax, [r13d+706147737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_209: ; IROR_R r4, 33 ror r12, 33 randomx_isn_210: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_211: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_216: ; ISTORE L2[r4+1081799289], r0 lea eax, [r12d+1081799289] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_218: ; IADD_M r4, L1[r3-658048550] lea eax, [r11d-658048550] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; ISUB_M r0, L1[r5+598407127] lea eax, [r13d+598407127] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_222: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_223: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_224: ; IXOR_M r4, L1[r6-1569087670] lea eax, [r14d-1569087670] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_RCP r4, 2971058153 mov rax, 13333324094357492300 imul r12, rax randomx_isn_226: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_227: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_228: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_231: ; ISTORE L3[r6-1404279829], r4 lea eax, [r14d-1404279829] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; ISTORE L3[r1+1798249443], r6 lea eax, [r9d+1798249443] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; IROR_R r7, 39 ror r15, 39 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_239: ; IMUL_R r6, 1988243165 imul r14, 1988243165 randomx_isn_240: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_241: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_242: ; CBRANCH r3, -1881123776, COND 15 add r11, -1885318080 test r11, 2139095040 jz randomx_isn_231 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_245: ; IXOR_R r5, 1827014399 xor r13, 1827014399 randomx_isn_246: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_247: ; IMUL_M r6, L3[171600] imul r14, qword ptr [rsi+171600] randomx_isn_248: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_249: ; IMUL_R r5, 374625069 imul r13, 374625069 randomx_isn_250: ; CBRANCH r7, 1856996041, COND 0 add r15, 1856996169 test r15, 65280 jz randomx_isn_243 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; INEG_R r5 neg r13 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; FSUB_M f2, L1[r6+218259706] lea eax, [r14d+218259706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; CBRANCH r0, -852928969, COND 4 add r8, -852928969 test r8, 1044480 jz randomx_isn_251 |
Integer registers R: r0: 0x3548260d4c19aa48, r1: 0x310aecbb5fd5339c r2: 0x8da924466d5c49ce, r3: 0x6b05fbb1af457548 r4: 0x53b740b7cf281ee1, r5: 0xf19b2d2d5da6d30f r6: 0x67d5b26235487a07, r7: 0x5b8abe02d2330a7b Floating point registers F {lo, hi}: f0: {0x09e36e8b8eee4624, 0x865d530d46125d4a} f1: {0x843ee96b7442a446, 0x809eec6008a95ceb} f2: {0x82482ae50247cc2d, 0x84fb321c944feb9f} f3: {0x846ff30e4a0c2008, 0x02dcf42ef2bbc12f} Floating point registers E {lo, hi}: e0: {0x4824fb8fc54ceb24, 0x47be201ac554629f} e1: {0x45f33b20e19807fb, 0x41015e4c5539c1f6} e2: {0x439f59f84b29de8b, 0x452965cd471864c5} e3: {0x45cda9fe71261352, 0x4309e98309b24291} Floating point registers A {lo, hi}: a0: {0x4107d7b8bf536df5, 0x4064d9345ce2a6de} a1: {0x41bd54944e475c57, 0x4065cc6a05b785e9} a2: {0x40b4c880d1beef76, 0x400f57b787d34fa9} a3: {0x40233d6dbf4af58e, 0x4131f9173dbe184c} |
RandomARQ code | ASM x86 |
ISUB_M r0, L2[r2+66824243] ISTORE L1[r3-1920741839], r5 IXOR_R r7, r4 FMUL_R e1, a1 IMUL_RCP r7, 3725433782 ISMULH_R r5, r1 ISWAP_R r7, r0 IMUL_R r1, r6 IROR_R r7, r4 IMUL_RCP r0, 1727206804 IXOR_M r2, L1[r7+1129504665] FSUB_M f2, L2[r3-970638357] IMUL_RCP r7, 3282288766 IADD_RS r4, r7, SHFT 0 IMUL_R r5, r1 FADD_R f3, a2 CBRANCH r7, 651706647, COND 3 IROR_R r1, r3 IADD_RS r2, r7, SHFT 3 FMUL_R e3, a2 ISTORE L1[r1-1035790442], r2 IADD_RS r7, r1, SHFT 3 CBRANCH r0, -1877927431, COND 5 IROR_R r3, r4 FSUB_R f1, a2 FSCAL_R f2 ISTORE L2[r7+1796790332], r6 ISUB_R r0, r6 IXOR_R r5, r2 FSCAL_R f3 FMUL_R e3, a1 FSUB_R f2, a1 CBRANCH r5, -1559350358, COND 10 IXOR_M r0, L1[r2-1775088808] CBRANCH r2, -1450185561, COND 13 CBRANCH r0, 361379880, COND 6 IADD_RS r0, r4, SHFT 3 IADD_RS r2, r2, SHFT 2 CBRANCH r0, -598111715, COND 12 ISTORE L2[r5+1174954516], r6 ISMULH_R r6, r0 IMULH_R r3, r4 IMUL_RCP r3, 1999061006 IMUL_R r7, r1 IXOR_R r1, r0 FSCAL_R f1 FMUL_R e0, a2 FMUL_R e1, a2 ISMULH_R r0, r7 FMUL_R e2, a0 CBRANCH r7, -1644752590, COND 12 IXOR_R r0, r2 FADD_M f1, L2[r7+406002112] IADD_RS r0, r7, SHFT 3 IADD_M r4, L3[104832] FSCAL_R f0 FADD_M f2, L1[r0-471307293] IMULH_R r3, r2 IADD_M r4, L1[r0-789012742] IXOR_M r2, L1[r7-950964680] ISTORE L1[r2+1036709122], r1 IMULH_R r3, r2 FMUL_R e2, a3 IMUL_M r3, L3[84856] FMUL_R e3, a1 IMUL_RCP r7, 4078549450 IMUL_RCP r7, 272806630 FSUB_R f0, a0 CBRANCH r5, 376748421, COND 1 ISTORE L1[r3+1009032579], r1 ISUB_M r0, L1[r4-1532257832] IXOR_R r4, r6 IXOR_R r5, r1 FMUL_R e1, a1 IXOR_M r3, L1[r1+1759057584] IXOR_R r7, r1 FMUL_R e1, a3 ISMULH_R r6, r3 ISUB_M r3, L1[r1-226353452] IMUL_R r1, r5 CBRANCH r0, 884547109, COND 15 IADD_RS r5, r4, -1382477803, SHFT 1 ISUB_R r4, r7 FMUL_R e1, a2 IADD_RS r5, r6, 1228983593, SHFT 0 CBRANCH r6, -730543567, COND 2 FSUB_R f1, a2 ISMULH_M r0, L3[155200] FMUL_R e3, a0 IXOR_R r3, r1 FMUL_R e2, a3 ISTORE L1[r7-897701681], r7 IMUL_R r3, r5 IMUL_RCP r6, 2886347343 IXOR_R r1, r7 IMUL_RCP r4, 3991487205 CBRANCH r6, -865462974, COND 0 ISUB_R r3, r1 FADD_M f2, L2[r1+1605689826] IMUL_R r4, r6 IADD_RS r5, r3, 1764548057, SHFT 0 CBRANCH r6, -1413390400, COND 15 IROR_R r2, r1 CBRANCH r7, 561349251, COND 4 IROR_R r3, r1 FMUL_R e1, a2 IADD_RS r2, r1, SHFT 2 FSUB_R f3, a3 FSQRT_R e0 ISUB_M r2, L1[r3+526004697] FMUL_R e2, a0 FMUL_R e1, a2 FSUB_M f1, L2[r5+1112306635] IMUL_RCP r0, 2925809958 ISTORE L1[r4+725483299], r4 IXOR_R r6, r3 FSUB_R f0, a2 IMUL_RCP r4, 1461043201 FSCAL_R f1 FSUB_R f0, a0 IXOR_R r3, r0 ISTORE L1[r6-1094074810], r7 FMUL_R e3, a0 IMUL_RCP r1, 3798575861 IROR_R r6, r0 IMULH_R r6, r0 ISUB_R r6, r7 FSQRT_R e1 IMUL_M r5, L1[r3+1894379182] ISUB_R r6, -893503748 ISUB_R r4, r3 CBRANCH r4, 193646416, COND 14 ISUB_M r1, L1[r6-1121288574] ISUB_M r3, L1[r6-2008373884] ISWAP_R r0, r5 CBRANCH r5, 1235178041, COND 1 FMUL_R e0, a1 FMUL_R e0, a3 ISMULH_M r3, L1[r1-1704685657] FMUL_R e2, a0 IMUL_R r0, r2 ISWAP_R r6, r5 IADD_RS r2, r6, SHFT 0 IMULH_R r5, r3 ISTORE L1[r3+315113313], r6 IMUL_R r5, r4 FSUB_M f1, L2[r0+713210550] FSUB_R f1, a3 FADD_R f1, a1 ISWAP_R r6, r4 IADD_RS r0, r7, SHFT 2 FSQRT_R e0 ISUB_M r6, L2[r3-1592435810] FSUB_R f0, a2 ISTORE L1[r0+1153526282], r1 FMUL_R e1, a0 IMUL_M r6, L1[r4+1993008096] IMUL_R r7, r4 IMUL_RCP r7, 753110369 CBRANCH r4, 1420351235, COND 3 CFROUND r2, 45 ISUB_R r3, r7 IADD_RS r5, r3, -817151777, SHFT 2 IADD_M r6, L1[r7+419331143] ISMULH_R r2, r3 ISUB_R r0, r6 IXOR_R r2, 819260881 ISUB_R r3, r4 FADD_M f0, L1[r7-476306837] FMUL_R e3, a1 FMUL_R e1, a3 IMUL_R r5, r1 ISUB_R r0, -505044675 IADD_RS r0, r5, SHFT 3 FMUL_R e1, a2 FADD_R f0, a2 FSUB_R f0, a0 FSUB_R f3, a2 IXOR_R r6, r7 IADD_RS r7, r0, SHFT 2 IMUL_RCP r2, 3482538823 IXOR_M r1, L2[r0+301277168] ISUB_R r0, r2 CBRANCH r4, -694362541, COND 14 FMUL_R e3, a2 IROR_R r1, r2 IMUL_M r3, L3[194688] CBRANCH r5, 2117755190, COND 7 FDIV_M e0, L1[r3+1134270147] IADD_M r4, L2[r1-2017223096] IMUL_M r3, L1[r6+1160697218] FSQRT_R e1 FSUB_R f2, a1 ISMULH_R r6, r3 IROR_R r3, 3 IMUL_R r4, r0 CBRANCH r1, 1640575415, COND 9 IXOR_R r6, r3 ISUB_M r5, L1[r4-521010418] ISTORE L1[r4+1237877335], r7 IADD_RS r3, r3, SHFT 0 IADD_RS r1, r6, SHFT 0 FSQRT_R e0 FMUL_R e2, a3 IADD_RS r7, r0, SHFT 1 FMUL_R e0, a0 IADD_M r3, L3[126944] FSCAL_R f3 IMUL_R r0, r2 CBRANCH r2, -606876489, COND 2 IADD_RS r2, r5, SHFT 2 IMUL_RCP r1, 3555523483 CBRANCH r7, -1553958733, COND 5 IADD_RS r5, r3, 1130678495, SHFT 1 ISMULH_M r7, L2[r1-6389808] FSCAL_R f0 IROR_R r5, r4 CBRANCH r5, 2024896355, COND 6 ISUB_R r4, r5 ISUB_R r1, r3 IMUL_R r1, r0 FADD_R f0, a1 ISUB_R r2, r4 FSUB_R f3, a1 IADD_M r1, L3[239288] IMUL_R r3, r2 IADD_RS r2, r5, SHFT 1 IMUL_R r5, r7 ISTORE L2[r3-669049684], r1 IMUL_RCP r4, 2745661137 FDIV_M e0, L1[r3-1429515487] IADD_RS r0, r7, SHFT 0 CBRANCH r3, -341036956, COND 12 CBRANCH r5, 1931681396, COND 12 FMUL_R e3, a0 IADD_M r3, L2[r0+774653591] FADD_R f2, a0 IADD_RS r5, r3, 1094463229, SHFT 2 ISWAP_R r1, r0 FMUL_R e2, a3 ISUB_M r3, L1[r1-1531577196] CBRANCH r1, -1484295798, COND 4 IMUL_RCP r6, 1159652235 FMUL_R e2, a2 FMUL_R e2, a0 IROR_R r1, r7 IROR_R r3, r5 IMUL_R r0, r1 FSUB_M f3, L2[r5+46856075] FADD_R f3, a0 ISUB_R r4, r0 ISTORE L2[r4+128260732], r5 FMUL_R e1, a1 FMUL_R e2, a3 IMUL_M r7, L1[r4-1394007772] IMUL_R r7, r3 |
randomx_isn_0: ; ISUB_M r0, L2[r2+66824243] lea eax, [r10d+66824243] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r3-1920741839], r5 lea eax, [r11d-1920741839] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IMUL_RCP r7, 3725433782 mov rax, 10633414408956516193 imul r15, rax randomx_isn_5: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_6: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_7: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_8: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_9: ; IMUL_RCP r0, 1727206804 mov rax, 11467671724483366728 imul r8, rax randomx_isn_10: ; IXOR_M r2, L1[r7+1129504665] lea eax, [r15d+1129504665] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_M f2, L2[r3-970638357] lea eax, [r11d-970638357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; IMUL_RCP r7, 3282288766 mov rax, 12069042086570688033 imul r15, rax randomx_isn_13: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_14: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; CBRANCH r7, 651706647, COND 3 add r15, 651708695 test r15, 522240 jz randomx_isn_13 randomx_isn_17: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_18: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; ISTORE L1[r1-1035790442], r2 lea eax, [r9d-1035790442] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_22: ; CBRANCH r0, -1877927431, COND 5 add r8, -1877923335 test r8, 2088960 jz randomx_isn_17 randomx_isn_23: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; ISTORE L2[r7+1796790332], r6 lea eax, [r15d+1796790332] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_28: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; CBRANCH r5, -1559350358, COND 10 add r13, -1559481430 test r13, 66846720 jz randomx_isn_29 randomx_isn_33: ; IXOR_M r0, L1[r2-1775088808] lea eax, [r10d-1775088808] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r2, -1450185561, COND 13 add r10, -1448088409 test r10, 534773760 jz randomx_isn_33 randomx_isn_35: ; CBRANCH r0, 361379880, COND 6 add r8, 361388072 test r8, 4177920 jz randomx_isn_35 randomx_isn_36: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_37: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_38: ; CBRANCH r0, -598111715, COND 12 add r8, -598636003 test r8, 267386880 jz randomx_isn_37 randomx_isn_39: ; ISTORE L2[r5+1174954516], r6 lea eax, [r13d+1174954516] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_41: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_42: ; IMUL_RCP r3, 1999061006 mov rax, 9908172171392994696 imul r11, rax randomx_isn_43: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_44: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; CBRANCH r7, -1644752590, COND 12 add r15, -1644752590 test r15, 267386880 jz randomx_isn_44 randomx_isn_51: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_52: ; FADD_M f1, L2[r7+406002112] lea eax, [r15d+406002112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_54: ; IADD_M r4, L3[104832] add r12, qword ptr [rsi+104832] randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; FADD_M f2, L1[r0-471307293] lea eax, [r8d-471307293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_57: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_58: ; IADD_M r4, L1[r0-789012742] lea eax, [r8d-789012742] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_M r2, L1[r7-950964680] lea eax, [r15d-950964680] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L1[r2+1036709122], r1 lea eax, [r10d+1036709122] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IMUL_M r3, L3[84856] imul r11, qword ptr [rsi+84856] randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IMUL_RCP r7, 4078549450 mov rax, 9712786799025366431 imul r15, rax randomx_isn_66: ; IMUL_RCP r7, 272806630 mov rax, 18151172341894773963 imul r15, rax randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; CBRANCH r5, 376748421, COND 1 add r13, 376748677 test r13, 130560 jz randomx_isn_51 randomx_isn_69: ; ISTORE L1[r3+1009032579], r1 lea eax, [r11d+1009032579] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; ISUB_M r0, L1[r4-1532257832] lea eax, [r12d-1532257832] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_72: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IXOR_M r3, L1[r1+1759057584] lea eax, [r9d+1759057584] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_78: ; ISUB_M r3, L1[r1-226353452] lea eax, [r9d-226353452] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_80: ; CBRANCH r0, 884547109, COND 15 add r8, 884547109 test r8, 2139095040 jz randomx_isn_71 randomx_isn_81: ; IADD_RS r5, r4, -1382477803, SHFT 1 lea r13, [r13+r12*2-1382477803] randomx_isn_82: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IADD_RS r5, r6, 1228983593, SHFT 0 lea r13, [r13+r14*1+1228983593] randomx_isn_85: ; CBRANCH r6, -730543567, COND 2 add r14, -730543055 test r14, 261120 jz randomx_isn_81 randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; ISMULH_M r0, L3[155200] mov rax, r8 imul qword ptr [rsi+155200] mov r8, rdx randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_90: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_91: ; ISTORE L1[r7-897701681], r7 lea eax, [r15d-897701681] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_93: ; IMUL_RCP r6, 2886347343 mov rax, 13724641059990460336 imul r14, rax randomx_isn_94: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_95: ; IMUL_RCP r4, 3991487205 mov rax, 9924641924821645218 imul r12, rax randomx_isn_96: ; CBRANCH r6, -865462974, COND 0 add r14, -865462974 test r14, 65280 jz randomx_isn_94 randomx_isn_97: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_98: ; FADD_M f2, L2[r1+1605689826] lea eax, [r9d+1605689826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_100: ; IADD_RS r5, r3, 1764548057, SHFT 0 lea r13, [r13+r11*1+1764548057] randomx_isn_101: ; CBRANCH r6, -1413390400, COND 15 add r14, -1417584704 test r14, 2139095040 jz randomx_isn_97 randomx_isn_102: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_103: ; CBRANCH r7, 561349251, COND 4 add r15, 561353347 test r15, 1044480 jz randomx_isn_102 randomx_isn_104: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; ISUB_M r2, L1[r3+526004697] lea eax, [r11d+526004697] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; FSUB_M f1, L2[r5+1112306635] lea eax, [r13d+1112306635] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; IMUL_RCP r0, 2925809958 mov rax, 13539526430558470604 imul r8, rax randomx_isn_114: ; ISTORE L1[r4+725483299], r4 lea eax, [r12d+725483299] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; IMUL_RCP r4, 1461043201 mov rax, 13556779577092111185 imul r12, rax randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_121: ; ISTORE L1[r6-1094074810], r7 lea eax, [r14d-1094074810] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IMUL_RCP r1, 3798575861 mov rax, 10428666612624527705 imul r9, rax randomx_isn_124: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_125: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_126: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; IMUL_M r5, L1[r3+1894379182] lea eax, [r11d+1894379182] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r6, -893503748 sub r14, -893503748 randomx_isn_130: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_131: ; CBRANCH r4, 193646416, COND 14 add r12, 197840720 test r12, 1069547520 jz randomx_isn_131 randomx_isn_132: ; ISUB_M r1, L1[r6-1121288574] lea eax, [r14d-1121288574] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_M r3, L1[r6-2008373884] lea eax, [r14d-2008373884] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_134: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_135: ; CBRANCH r5, 1235178041, COND 1 add r13, 1235178041 test r13, 130560 jz randomx_isn_135 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; ISMULH_M r3, L1[r1-1704685657] lea ecx, [r9d-1704685657] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_141: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_142: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_143: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_144: ; ISTORE L1[r3+315113313], r6 lea eax, [r11d+315113313] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_146: ; FSUB_M f1, L2[r0+713210550] lea eax, [r8d+713210550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_150: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; ISUB_M r6, L2[r3-1592435810] lea eax, [r11d-1592435810] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; ISTORE L1[r0+1153526282], r1 lea eax, [r8d+1153526282] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; IMUL_M r6, L1[r4+1993008096] lea eax, [r12d+1993008096] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_158: ; IMUL_RCP r7, 753110369 mov rax, 13150157960822130440 imul r15, rax randomx_isn_159: ; CBRANCH r4, 1420351235, COND 3 add r12, 1420352259 test r12, 522240 jz randomx_isn_150 randomx_isn_160: ; CFROUND r2, 45 mov rax, r10 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_162: ; IADD_RS r5, r3, -817151777, SHFT 2 lea r13, [r13+r11*4-817151777] randomx_isn_163: ; IADD_M r6, L1[r7+419331143] lea eax, [r15d+419331143] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_165: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_166: ; IXOR_R r2, 819260881 xor r10, 819260881 randomx_isn_167: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_168: ; FADD_M f0, L1[r7-476306837] lea eax, [r15d-476306837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_172: ; ISUB_R r0, -505044675 sub r8, -505044675 randomx_isn_173: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_179: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_180: ; IMUL_RCP r2, 3482538823 mov rax, 11375058045442547187 imul r10, rax randomx_isn_181: ; IXOR_M r1, L2[r0+301277168] lea eax, [r8d+301277168] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_183: ; CBRANCH r4, -694362541, COND 14 add r12, -690168237 test r12, 1069547520 jz randomx_isn_160 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_186: ; IMUL_M r3, L3[194688] imul r11, qword ptr [rsi+194688] randomx_isn_187: ; CBRANCH r5, 2117755190, COND 7 add r13, 2117771574 test r13, 8355840 jz randomx_isn_184 randomx_isn_188: ; FDIV_M e0, L1[r3+1134270147] lea eax, [r11d+1134270147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; IADD_M r4, L2[r1-2017223096] lea eax, [r9d-2017223096] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_M r3, L1[r6+1160697218] lea eax, [r14d+1160697218] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_194: ; IROR_R r3, 3 ror r11, 3 randomx_isn_195: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_196: ; CBRANCH r1, 1640575415, COND 9 add r9, 1640640951 test r9, 33423360 jz randomx_isn_188 randomx_isn_197: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_198: ; ISUB_M r5, L1[r4-521010418] lea eax, [r12d-521010418] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r4+1237877335], r7 lea eax, [r12d+1237877335] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_201: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IADD_M r3, L3[126944] add r11, qword ptr [rsi+126944] randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_209: ; CBRANCH r2, -606876489, COND 2 add r10, -606876489 test r10, 261120 jz randomx_isn_197 randomx_isn_210: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_211: ; IMUL_RCP r1, 3555523483 mov rax, 11141560854973593433 imul r9, rax randomx_isn_212: ; CBRANCH r7, -1553958733, COND 5 add r15, -1553962829 test r15, 2088960 jz randomx_isn_210 randomx_isn_213: ; IADD_RS r5, r3, 1130678495, SHFT 1 lea r13, [r13+r11*2+1130678495] randomx_isn_214: ; ISMULH_M r7, L2[r1-6389808] lea ecx, [r9d-6389808] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_217: ; CBRANCH r5, 2024896355, COND 6 add r13, 2024888163 test r13, 4177920 jz randomx_isn_217 randomx_isn_218: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_219: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_220: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; IADD_M r1, L3[239288] add r9, qword ptr [rsi+239288] randomx_isn_225: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_226: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_227: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_228: ; ISTORE L2[r3-669049684], r1 lea eax, [r11d-669049684] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IMUL_RCP r4, 2745661137 mov rax, 14427884316567856493 imul r12, rax randomx_isn_230: ; FDIV_M e0, L1[r3-1429515487] lea eax, [r11d-1429515487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_232: ; CBRANCH r3, -341036956, COND 12 add r11, -340512668 test r11, 267386880 jz randomx_isn_226 randomx_isn_233: ; CBRANCH r5, 1931681396, COND 12 add r13, 1932729972 test r13, 267386880 jz randomx_isn_233 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IADD_M r3, L2[r0+774653591] lea eax, [r8d+774653591] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; IADD_RS r5, r3, 1094463229, SHFT 2 lea r13, [r13+r11*4+1094463229] randomx_isn_238: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; ISUB_M r3, L1[r1-1531577196] lea eax, [r9d-1531577196] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r1, -1484295798, COND 4 add r9, -1484295798 test r9, 1044480 jz randomx_isn_239 randomx_isn_242: ; IMUL_RCP r6, 1159652235 mov rax, 17080155611105327967 imul r14, rax randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_246: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_247: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_248: ; FSUB_M f3, L2[r5+46856075] lea eax, [r13d+46856075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_251: ; ISTORE L2[r4+128260732], r5 lea eax, [r12d+128260732] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IMUL_M r7, L1[r4-1394007772] lea eax, [r12d-1394007772] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r7, r3 imul r15, r11 |
Integer registers R: r0: 0xf55eccd2e8b2fb25, r1: 0x3500d81763ea45d9 r2: 0xe6bceaac213d8354, r3: 0xd96edc4898228653 r4: 0x60fc4a8f7e791cdb, r5: 0x60d282c153c5a3db r6: 0x53035683ea16ed88, r7: 0x063f20dbd15c32b2 Floating point registers F {lo, hi}: f0: {0x95b2b7153cb06018, 0x91c25a46baad6e1e} f1: {0x81814a791a7ee151, 0x83e99396db8b4d08} f2: {0xff6f58f0eaa58125, 0x000cdaf5e0983158} f3: {0xf734060bd6e77296, 0x7a97ca4434267db7} Floating point registers E {lo, hi}: e0: {0x5494470d03fd52b9, 0x508fc3ae649d45b2} e1: {0x406031a5c07be7d5, 0x420303a38a483d37} e2: {0x3e812e2e328f3688, 0x41d3bfa286c12f56} e3: {0x36e7153791485ce7, 0x3b472f81681cf8b3} Floating point registers A {lo, hi}: a0: {0x40899cece90fde4b, 0x407633e8f6b9101b} a1: {0x40176435215f25d4, 0x409bb2038e50128d} a2: {0x41560c6eed06d3ec, 0x41556fa00797031f} a3: {0x41b30d8fbcb4ddd2, 0x41e43cc472efa949} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 ISUB_M r2, L1[r4+25487728] ISWAP_R r4, r7 ISUB_R r4, -603654910 IXOR_R r6, r7 IMUL_R r7, r1 FMUL_R e1, a3 CBRANCH r6, -1050776853, COND 11 IADD_RS r6, r5, SHFT 3 IADD_M r2, L3[36936] IROR_R r5, 40 FADD_M f2, L1[r5-811136044] ISUB_R r5, r7 IMUL_R r0, r3 IMUL_R r4, r7 FMUL_R e3, a2 IXOR_M r1, L1[r2+1835389978] FSUB_R f2, a1 IADD_M r1, L2[r7-1764307508] FSUB_M f2, L2[r3+839718388] FADD_R f0, a1 FADD_R f2, a3 ISWAP_R r1, r3 IXOR_R r6, -294593368 FADD_R f3, a3 ISMULH_M r0, L1[r5-1518503403] FADD_R f2, a3 ISTORE L2[r2-568245251], r5 FMUL_R e1, a1 ISUB_R r1, r5 FSQRT_R e3 FADD_R f2, a2 FSUB_R f0, a1 IMUL_R r2, 1802145076 IMUL_RCP r2, 535955668 FSUB_R f0, a3 FADD_R f2, a3 FSCAL_R f1 ISUB_M r6, L2[r7+327198910] FDIV_M e0, L1[r5+475930896] FMUL_R e1, a3 IXOR_R r1, r4 FMUL_R e1, a2 IXOR_R r1, r3 IROR_R r0, r1 CBRANCH r3, -1800504113, COND 5 IMUL_R r6, r3 FMUL_R e1, a1 ISTORE L1[r1-533084601], r5 IROR_R r3, r7 FMUL_R e1, a0 FSUB_M f2, L2[r7-1055817388] ISUB_R r1, -2015998343 ISTORE L2[r0+2086938590], r4 FSUB_R f2, a3 FSUB_R f3, a3 FADD_R f1, a2 IADD_M r1, L1[r6+672289433] FSUB_R f3, a1 FSCAL_R f3 IMUL_RCP r7, 375739167 IADD_RS r5, r4, -592393288, SHFT 0 CBRANCH r1, 1740537557, COND 1 FADD_R f1, a0 IMUL_R r7, r4 ISUB_R r0, r7 FSCAL_R f0 FADD_R f1, a2 ISUB_R r3, r6 IROL_R r5, r7 FMUL_R e2, a3 IXOR_M r0, L1[r1-378070087] FMUL_R e2, a1 FMUL_R e0, a2 IROR_R r3, r5 ISUB_R r4, r5 IXOR_R r3, r4 CBRANCH r1, 1146266411, COND 3 FDIV_M e0, L1[r3-853674404] FDIV_M e1, L1[r5-2092758081] FMUL_R e1, a1 FMUL_R e2, a3 FMUL_R e0, a3 ISTORE L2[r7+1513461607], r5 FMUL_R e3, a0 FADD_M f3, L1[r5-1598255019] FADD_R f3, a2 FMUL_R e2, a0 FMUL_R e0, a3 FSUB_R f3, a3 IADD_RS r6, r1, SHFT 2 IXOR_R r6, r7 IMUL_M r6, L1[r5-211492682] FSWAP_R e0 ISTORE L1[r0+2114795838], r1 IXOR_R r0, r5 ISMULH_R r3, r4 ISTORE L1[r5-525300787], r5 FMUL_R e3, a3 IROL_R r6, r3 ISTORE L2[r2+870493953], r3 ISTORE L1[r4+283989327], r3 FMUL_R e0, a1 IMUL_R r7, r5 FADD_R f0, a1 ISUB_R r0, r7 IMULH_M r6, L1[r4+768448788] IADD_RS r5, r2, -1884754971, SHFT 3 CBRANCH r7, -1371796878, COND 3 IMULH_R r7, r0 FADD_R f1, a1 IMUL_R r1, r2 IADD_M r1, L1[r0+310824645] FMUL_R e1, a3 ISTORE L1[r2-1781941948], r2 ISWAP_R r3, r4 CBRANCH r0, -968849138, COND 14 FSCAL_R f2 IADD_M r4, L2[r0-2074096323] ISTORE L1[r1+134768604], r6 CBRANCH r6, 4711707, COND 14 CBRANCH r4, 797842342, COND 12 IXOR_M r6, L2[r1+1289003092] IXOR_M r7, L1[r4+887046589] FADD_M f3, L1[r6+597175793] IMUL_R r2, r1 FSCAL_R f3 CBRANCH r6, 1018555543, COND 14 CBRANCH r2, -36098936, COND 12 CBRANCH r0, -1925354621, COND 0 FADD_M f0, L2[r5-504221514] FADD_R f3, a2 CBRANCH r6, 1280408609, COND 10 INEG_R r2 FMUL_R e3, a0 FDIV_M e3, L1[r0-471481812] IROR_R r3, r7 INEG_R r4 FMUL_R e2, a0 IADD_RS r0, r3, SHFT 3 IXOR_R r4, r7 IADD_RS r3, r1, SHFT 0 ISTORE L1[r5-665329982], r0 IMUL_RCP r7, 1518884629 FADD_R f0, a2 FADD_R f2, a1 ISTORE L1[r4-1849191184], r1 IMUL_R r3, r0 CBRANCH r3, 1768747744, COND 3 ISTORE L1[r6-1198352656], r6 ISMULH_R r7, r3 ISTORE L1[r1-1106476857], r7 IMUL_R r6, r1 ISUB_M r0, L1[r2+1079452426] FSUB_R f2, a2 CBRANCH r1, -421492157, COND 5 IADD_RS r4, r5, SHFT 1 IADD_RS r7, r2, SHFT 2 FMUL_R e3, a2 FADD_R f1, a1 ISTORE L3[r2+1342718522], r5 FMUL_R e1, a3 CBRANCH r6, -850515470, COND 1 IADD_RS r0, r7, SHFT 3 FMUL_R e1, a2 FADD_R f0, a2 IXOR_R r6, r4 ISUB_R r1, r4 FMUL_R e1, a3 ISTORE L2[r2-1062274302], r1 IROR_R r0, r1 FADD_M f0, L1[r3+1366779866] IROR_R r2, r3 IMUL_RCP r1, 2677982735 FMUL_R e3, a1 FSUB_R f0, a2 FADD_R f3, a3 ISWAP_R r4, r7 IMUL_R r7, r2 IMUL_RCP r4, 580253047 CBRANCH r3, -684355998, COND 7 CBRANCH r6, 1463371964, COND 1 IMULH_R r0, r4 FSWAP_R f1 IMUL_R r5, 63657308 FMUL_R e1, a0 ISUB_M r7, L2[r0+399397235] FDIV_M e2, L1[r6-2057147804] CBRANCH r5, 922685483, COND 8 FSQRT_R e3 FSQRT_R e2 FSUB_R f2, a0 IXOR_R r6, r0 FSQRT_R e3 FDIV_M e0, L1[r4-1929506147] ISMULH_R r3, r3 FMUL_R e1, a3 FSUB_R f2, a2 ISUB_R r1, -954872475 CBRANCH r0, 112667709, COND 8 IXOR_R r1, r5 IXOR_R r4, -813283705 IROR_R r0, r3 IMUL_M r6, L2[r3-1081804875] IADD_RS r6, r6, SHFT 3 INEG_R r6 FSQRT_R e3 ISWAP_R r3, r3 IADD_RS r2, r6, SHFT 3 CBRANCH r2, 1586613110, COND 0 IXOR_R r3, r5 FMUL_R e2, a1 FSWAP_R e2 IADD_RS r6, r0, SHFT 2 FSUB_M f1, L1[r5-2068666620] CBRANCH r0, 135794808, COND 8 IXOR_R r4, r0 IMULH_R r6, r7 ISUB_M r5, L2[r1+1240058149] ISUB_R r4, r2 FADD_R f0, a3 CBRANCH r0, 1733433686, COND 8 CBRANCH r4, 28757064, COND 5 IMUL_M r1, L1[r5+1353341554] FSCAL_R f2 IADD_M r5, L1[r0-1071605932] ISMULH_M r0, L1[r2-563016699] CBRANCH r4, 808083263, COND 12 IADD_RS r1, r2, SHFT 3 IMUL_R r4, r5 ISTORE L1[r5-680392004], r5 FMUL_R e3, a3 FMUL_R e0, a0 ISMULH_M r2, L2[r7-1257062137] FMUL_R e2, a1 CFROUND r6, 23 FDIV_M e1, L1[r6+1917548809] CBRANCH r6, 814079069, COND 3 ISUB_R r0, r2 IMUL_R r0, r4 ISUB_R r6, r5 ISMULH_R r1, r4 IXOR_M r5, L2[r2+1688988438] ISTORE L1[r0-837520156], r3 FMUL_R e3, a2 IMUL_R r6, -914738965 CBRANCH r3, 534197940, COND 8 FADD_R f2, a3 FADD_R f3, a3 ISTORE L3[r3+476188343], r6 FMUL_R e1, a3 IMUL_M r6, L3[238152] ISUB_R r7, r0 ISTORE L2[r4-1928435918], r0 IMUL_M r7, L2[r6-1273008491] FADD_M f0, L1[r4+2018725225] |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; ISUB_M r2, L1[r4+25487728] lea eax, [r12d+25487728] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_3: ; ISUB_R r4, -603654910 sub r12, -603654910 randomx_isn_4: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_5: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; CBRANCH r6, -1050776853, COND 11 add r14, -1051038997 test r14, 133693440 jz randomx_isn_5 randomx_isn_8: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_9: ; IADD_M r2, L3[36936] add r10, qword ptr [rsi+36936] randomx_isn_10: ; IROR_R r5, 40 ror r13, 40 randomx_isn_11: ; FADD_M f2, L1[r5-811136044] lea eax, [r13d-811136044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_13: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_14: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; IXOR_M r1, L1[r2+1835389978] lea eax, [r10d+1835389978] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; IADD_M r1, L2[r7-1764307508] lea eax, [r15d-1764307508] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_M f2, L2[r3+839718388] lea eax, [r11d+839718388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_22: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_23: ; IXOR_R r6, -294593368 xor r14, -294593368 randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; ISMULH_M r0, L1[r5-1518503403] lea ecx, [r13d-1518503403] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; ISTORE L2[r2-568245251], r5 lea eax, [r10d-568245251] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_32: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_33: ; IMUL_R r2, 1802145076 imul r10, 1802145076 randomx_isn_34: ; IMUL_RCP r2, 535955668 mov rax, 9239122660312123240 imul r10, rax randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; ISUB_M r6, L2[r7+327198910] lea eax, [r15d+327198910] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_39: ; FDIV_M e0, L1[r5+475930896] lea eax, [r13d+475930896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_44: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_45: ; CBRANCH r3, -1800504113, COND 5 add r11, -1800508209 test r11, 2088960 jz randomx_isn_23 randomx_isn_46: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; ISTORE L1[r1-533084601], r5 lea eax, [r9d-533084601] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FSUB_M f2, L2[r7-1055817388] lea eax, [r15d-1055817388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; ISUB_R r1, -2015998343 sub r9, -2015998343 randomx_isn_53: ; ISTORE L2[r0+2086938590], r4 lea eax, [r8d+2086938590] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; IADD_M r1, L1[r6+672289433] lea eax, [r14d+672289433] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; IMUL_RCP r7, 375739167 mov rax, 13178717025104601617 imul r15, rax randomx_isn_61: ; IADD_RS r5, r4, -592393288, SHFT 0 lea r13, [r13+r12*1-592393288] randomx_isn_62: ; CBRANCH r1, 1740537557, COND 1 add r9, 1740537557 test r9, 130560 jz randomx_isn_58 randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_65: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_69: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IXOR_M r0, L1[r1-378070087] lea eax, [r9d-378070087] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_75: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_76: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_77: ; CBRANCH r1, 1146266411, COND 3 add r9, 1146268459 test r9, 522240 jz randomx_isn_63 randomx_isn_78: ; FDIV_M e0, L1[r3-853674404] lea eax, [r11d-853674404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; FDIV_M e1, L1[r5-2092758081] lea eax, [r13d-2092758081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_83: ; ISTORE L2[r7+1513461607], r5 lea eax, [r15d+1513461607] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; FADD_M f3, L1[r5-1598255019] lea eax, [r13d-1598255019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_91: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_92: ; IMUL_M r6, L1[r5-211492682] lea eax, [r13d-211492682] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_93: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_94: ; ISTORE L1[r0+2114795838], r1 lea eax, [r8d+2114795838] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_96: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_97: ; ISTORE L1[r5-525300787], r5 lea eax, [r13d-525300787] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_100: ; ISTORE L2[r2+870493953], r3 lea eax, [r10d+870493953] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; ISTORE L1[r4+283989327], r3 lea eax, [r12d+283989327] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_106: ; IMULH_M r6, L1[r4+768448788] lea ecx, [r12d+768448788] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_107: ; IADD_RS r5, r2, -1884754971, SHFT 3 lea r13, [r13+r10*8-1884754971] randomx_isn_108: ; CBRANCH r7, -1371796878, COND 3 add r15, -1371796878 test r15, 522240 jz randomx_isn_104 randomx_isn_109: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_112: ; IADD_M r1, L1[r0+310824645] lea eax, [r8d+310824645] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; ISTORE L1[r2-1781941948], r2 lea eax, [r10d-1781941948] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_116: ; CBRANCH r0, -968849138, COND 14 add r8, -968849138 test r8, 1069547520 jz randomx_isn_109 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; IADD_M r4, L2[r0-2074096323] lea eax, [r8d-2074096323] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r1+134768604], r6 lea eax, [r9d+134768604] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; CBRANCH r6, 4711707, COND 14 add r14, 4711707 test r14, 1069547520 jz randomx_isn_117 randomx_isn_121: ; CBRANCH r4, 797842342, COND 12 add r12, 798366630 test r12, 267386880 jz randomx_isn_121 randomx_isn_122: ; IXOR_M r6, L2[r1+1289003092] lea eax, [r9d+1289003092] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_M r7, L1[r4+887046589] lea eax, [r12d+887046589] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_124: ; FADD_M f3, L1[r6+597175793] lea eax, [r14d+597175793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_126: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_127: ; CBRANCH r6, 1018555543, COND 14 add r14, 1020652695 test r14, 1069547520 jz randomx_isn_123 randomx_isn_128: ; CBRANCH r2, -36098936, COND 12 add r10, -36623224 test r10, 267386880 jz randomx_isn_128 randomx_isn_129: ; CBRANCH r0, -1925354621, COND 0 add r8, -1925354749 test r8, 65280 jz randomx_isn_129 randomx_isn_130: ; FADD_M f0, L2[r5-504221514] lea eax, [r13d-504221514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; CBRANCH r6, 1280408609, COND 10 add r14, 1280670753 test r14, 66846720 jz randomx_isn_130 randomx_isn_133: ; INEG_R r2 neg r10 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FDIV_M e3, L1[r0-471481812] lea eax, [r8d-471481812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_137: ; INEG_R r4 neg r12 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_140: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_141: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_142: ; ISTORE L1[r5-665329982], r0 lea eax, [r13d-665329982] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; IMUL_RCP r7, 1518884629 mov rax, 13040516870334385613 imul r15, rax randomx_isn_144: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_145: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_146: ; ISTORE L1[r4-1849191184], r1 lea eax, [r12d-1849191184] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_148: ; CBRANCH r3, 1768747744, COND 3 add r11, 1768749792 test r11, 522240 jz randomx_isn_148 randomx_isn_149: ; ISTORE L1[r6-1198352656], r6 lea eax, [r14d-1198352656] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_151: ; ISTORE L1[r1-1106476857], r7 lea eax, [r9d-1106476857] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_153: ; ISUB_M r0, L1[r2+1079452426] lea eax, [r10d+1079452426] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_155: ; CBRANCH r1, -421492157, COND 5 add r9, -421483965 test r9, 2088960 jz randomx_isn_149 randomx_isn_156: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_157: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; ISTORE L3[r2+1342718522], r5 lea eax, [r10d+1342718522] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; CBRANCH r6, -850515470, COND 1 add r14, -850515214 test r14, 130560 jz randomx_isn_156 randomx_isn_163: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_167: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; ISTORE L2[r2-1062274302], r1 lea eax, [r10d-1062274302] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_171: ; FADD_M f0, L1[r3+1366779866] lea eax, [r11d+1366779866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_173: ; IMUL_RCP r1, 2677982735 mov rax, 14792508084310770882 imul r9, rax randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_178: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_179: ; IMUL_RCP r4, 580253047 mov rax, 17067588641689704387 imul r12, rax randomx_isn_180: ; CBRANCH r3, -684355998, COND 7 add r11, -684355998 test r11, 8355840 jz randomx_isn_163 randomx_isn_181: ; CBRANCH r6, 1463371964, COND 1 add r14, 1463372476 test r14, 130560 jz randomx_isn_181 randomx_isn_182: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_183: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_184: ; IMUL_R r5, 63657308 imul r13, 63657308 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; ISUB_M r7, L2[r0+399397235] lea eax, [r8d+399397235] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_187: ; FDIV_M e2, L1[r6-2057147804] lea eax, [r14d-2057147804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; CBRANCH r5, 922685483, COND 8 add r13, 922685483 test r13, 16711680 jz randomx_isn_185 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; FDIV_M e0, L1[r4-1929506147] lea eax, [r12d-1929506147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; ISUB_R r1, -954872475 sub r9, -954872475 randomx_isn_199: ; CBRANCH r0, 112667709, COND 8 add r8, 112667709 test r8, 16711680 jz randomx_isn_189 randomx_isn_200: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_201: ; IXOR_R r4, -813283705 xor r12, -813283705 randomx_isn_202: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_203: ; IMUL_M r6, L2[r3-1081804875] lea eax, [r11d-1081804875] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_205: ; INEG_R r6 neg r14 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; ISWAP_R r3, r3 randomx_isn_208: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_209: ; CBRANCH r2, 1586613110, COND 0 add r10, 1586613110 test r10, 65280 jz randomx_isn_209 randomx_isn_210: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_213: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_214: ; FSUB_M f1, L1[r5-2068666620] lea eax, [r13d-2068666620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; CBRANCH r0, 135794808, COND 8 add r8, 135860344 test r8, 16711680 jz randomx_isn_210 randomx_isn_216: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_217: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_218: ; ISUB_M r5, L2[r1+1240058149] lea eax, [r9d+1240058149] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; CBRANCH r0, 1733433686, COND 8 add r8, 1733499222 test r8, 16711680 jz randomx_isn_216 randomx_isn_222: ; CBRANCH r4, 28757064, COND 5 add r12, 28765256 test r12, 2088960 jz randomx_isn_222 randomx_isn_223: ; IMUL_M r1, L1[r5+1353341554] lea eax, [r13d+1353341554] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IADD_M r5, L1[r0-1071605932] lea eax, [r8d-1071605932] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_226: ; ISMULH_M r0, L1[r2-563016699] lea ecx, [r10d-563016699] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_227: ; CBRANCH r4, 808083263, COND 12 add r12, 808607551 test r12, 267386880 jz randomx_isn_223 randomx_isn_228: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_229: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_230: ; ISTORE L1[r5-680392004], r5 lea eax, [r13d-680392004] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; ISMULH_M r2, L2[r7-1257062137] lea ecx, [r15d-1257062137] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; FDIV_M e1, L1[r6+1917548809] lea eax, [r14d+1917548809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; CBRANCH r6, 814079069, COND 3 add r14, 814078045 test r14, 522240 jz randomx_isn_228 randomx_isn_238: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_239: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_240: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_241: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_242: ; IXOR_M r5, L2[r2+1688988438] lea eax, [r10d+1688988438] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L1[r0-837520156], r3 lea eax, [r8d-837520156] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IMUL_R r6, -914738965 imul r14, -914738965 randomx_isn_246: ; CBRANCH r3, 534197940, COND 8 add r11, 534197940 test r11, 16711680 jz randomx_isn_238 randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; ISTORE L3[r3+476188343], r6 lea eax, [r11d+476188343] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; IMUL_M r6, L3[238152] imul r14, qword ptr [rsi+238152] randomx_isn_252: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_253: ; ISTORE L2[r4-1928435918], r0 lea eax, [r12d-1928435918] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; IMUL_M r7, L2[r6-1273008491] lea eax, [r14d-1273008491] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_255: ; FADD_M f0, L1[r4+2018725225] lea eax, [r12d+2018725225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x416543c282cc3f4c, r1: 0x9cb699fab7770350 r2: 0x4c6fb5f80dc7ddc0, r3: 0x2234ead54d2084b7 r4: 0xdb6c4ef2dfc1e34c, r5: 0xf3b07065ea72aa9d r6: 0x5814b29b4a879708, r7: 0xfd11b810fa04da1c Floating point registers F {lo, hi}: f0: {0x92173bcd57089718, 0x15554eee9e1ed9fa} f1: {0x12a22a3fa1a9df6c, 0x1a2b89563f852e26} f2: {0x0420c3b2c7d3e4d4, 0x0435d0bd3fbc653d} f3: {0x0263233bbb1adc0b, 0x02afc104afc00603} Floating point registers E {lo, hi}: e0: {0x53ccbfc3c8fc744f, 0x54811ec8b9c68768} e1: {0x53400c6965c53ff4, 0x5bf1e8dc81a17ae5} e2: {0x45a20fd6a51df85f, 0x4578c99806a8bf34} e3: {0x433d97494d0a53d6, 0x4385fc227bd81b16} Floating point registers A {lo, hi}: a0: {0x4139c4971df7d932, 0x41b74a876dd3a50a} a1: {0x40f61b8873850614, 0x4095b71281fde665} a2: {0x40f647c2275498ee, 0x40aea02efebfabea} a3: {0x4144bae469355f9f, 0x41276ee03a97943a} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 ISUB_R r2, r6 IXOR_R r7, r5 FMUL_R e0, a1 ISMULH_R r4, r6 CBRANCH r1, 1991167255, COND 1 ISWAP_R r7, r3 FSUB_M f2, L1[r6+1051659097] ISUB_R r6, -1158580343 IROR_R r4, r0 CBRANCH r7, -1632778495, COND 3 FDIV_M e3, L2[r1+809837275] FSUB_R f3, a0 IADD_RS r5, r2, 455469820, SHFT 3 FSUB_M f1, L2[r3-1015604481] IROR_R r7, r1 IADD_RS r4, r4, SHFT 1 FSCAL_R f1 IMULH_R r6, r5 FSQRT_R e1 CBRANCH r3, -1126229158, COND 5 ISWAP_R r4, r7 FMUL_R e2, a1 FADD_M f2, L1[r4-1611265628] FSQRT_R e2 FSCAL_R f1 IMUL_M r3, L1[r6-5620721] IXOR_M r2, L1[r6+2074518524] ISUB_R r1, r7 IADD_M r0, L1[r3+576925607] IADD_RS r0, r4, SHFT 2 FADD_R f1, a3 FSUB_R f2, a0 IADD_RS r0, r3, SHFT 1 FMUL_R e3, a2 FMUL_R e0, a3 FSUB_M f1, L1[r3+1113889986] FSUB_R f3, a2 IXOR_R r2, r4 FADD_M f1, L1[r7-1627016619] FSUB_M f2, L1[r0-458501598] IXOR_R r4, r5 CBRANCH r5, 1226861582, COND 8 ISMULH_R r6, r6 IROR_R r5, r2 ISTORE L1[r0+1032354387], r2 FMUL_R e1, a2 FMUL_R e3, a1 ISWAP_R r3, r4 ISTORE L1[r0-208307530], r7 FADD_R f3, a2 IXOR_R r4, r1 FADD_R f1, a1 IADD_RS r6, r1, SHFT 0 IXOR_M r3, L1[r4-182227230] FSWAP_R e1 FADD_R f1, a0 FSCAL_R f0 FSUB_R f1, a3 FMUL_R e1, a3 IMUL_R r3, r4 FMUL_R e2, a0 FMUL_R e0, a1 IROR_R r4, r6 IMUL_R r7, r2 ISUB_M r1, L2[r6+704941151] IXOR_M r3, L2[r0-1260862821] FMUL_R e1, a2 FADD_R f2, a3 IXOR_R r5, r3 FSQRT_R e1 ISUB_R r0, r2 FSUB_M f0, L2[r4+511479728] IROR_R r6, r3 IMUL_M r0, L2[r1+272146759] IROR_R r0, r6 FMUL_R e1, a0 ISTORE L2[r0-276502321], r2 IXOR_R r6, 968995653 FSUB_R f0, a1 IXOR_R r4, r1 FMUL_R e3, a3 CBRANCH r5, 1019310114, COND 12 IMUL_R r5, r0 ISUB_M r7, L1[r0-1524097131] FMUL_R e0, a0 IMUL_R r1, r0 ISWAP_R r1, r7 IMUL_R r3, r1 IMUL_R r0, r6 IROR_R r5, r2 FMUL_R e2, a0 IXOR_R r1, r7 FSUB_R f1, a2 CBRANCH r0, 1838910777, COND 8 ISWAP_R r5, r6 ISUB_M r0, L2[r6-1093060144] FADD_R f0, a2 IMUL_RCP r2, 3524047393 FSUB_R f1, a2 FSUB_R f3, a1 IROR_R r5, r7 ISUB_R r1, r3 IXOR_M r3, L1[r7+209646904] FMUL_R e0, a3 CBRANCH r3, 1945519302, COND 14 IMULH_R r0, r5 IROR_R r0, r3 ISUB_M r1, L1[r5-1262375861] FMUL_R e3, a2 FMUL_R e0, a1 IMUL_M r4, L3[261312] ISTORE L2[r1+962037818], r5 CBRANCH r7, -367844496, COND 6 FSCAL_R f1 ISTORE L1[r5-446192770], r4 FMUL_R e0, a1 CBRANCH r1, -2026066114, COND 4 CBRANCH r6, -1141886648, COND 8 FSWAP_R e3 IXOR_R r5, r4 IXOR_R r3, r1 CBRANCH r5, -17240221, COND 1 FDIV_M e2, L1[r7+1413247823] FMUL_R e3, a2 FSCAL_R f1 IXOR_M r4, L2[r5-920248679] FSWAP_R e0 FSUB_R f2, a0 IXOR_R r1, -1490591264 IMUL_R r5, r1 ISUB_R r1, r3 IMUL_R r5, r6 IROR_R r6, 23 IMULH_R r2, r7 FSUB_R f0, a3 FMUL_R e2, a3 FMUL_R e1, a2 IROR_R r1, r2 FMUL_R e1, a0 IXOR_R r6, -1645018332 CBRANCH r3, 563598057, COND 14 CBRANCH r3, 1738854564, COND 15 IMUL_M r5, L1[r1+1772810612] IMUL_R r5, r0 ISTORE L1[r2+1102036098], r6 FMUL_R e3, a3 FSWAP_R f1 ISUB_R r6, r7 IROR_R r3, r0 FMUL_R e0, a1 IADD_RS r2, r3, SHFT 3 FADD_R f2, a1 IXOR_R r6, r4 ISTORE L1[r5-521753844], r0 IMUL_R r3, r7 FMUL_R e1, a2 ISUB_R r4, r6 IADD_M r5, L1[r0+574495317] ISUB_R r4, 1853952457 ISUB_R r3, r0 ISTORE L2[r7+976478862], r2 ISTORE L2[r5-1074172904], r2 FDIV_M e3, L1[r0-2023225240] INEG_R r3 FSQRT_R e2 ISMULH_R r5, r3 FDIV_M e0, L1[r7+1520757696] FSUB_R f1, a2 FMUL_R e2, a0 ISUB_R r4, r6 FMUL_R e3, a1 FMUL_R e1, a1 IMUL_RCP r7, 2550980338 ISUB_R r4, r6 IROL_R r0, r2 FMUL_R e1, a3 CBRANCH r5, -1921395161, COND 8 FMUL_R e1, a0 CBRANCH r4, -953178083, COND 9 IMUL_RCP r4, 3538816156 FMUL_R e1, a0 FSUB_R f3, a2 FADD_R f2, a3 FADD_R f0, a1 FMUL_R e2, a0 IXOR_R r2, r0 ISUB_R r3, r2 IXOR_R r5, -89640151 FSQRT_R e0 ISUB_R r6, r1 CBRANCH r4, -84495410, COND 9 ISTORE L1[r4+170155429], r6 FMUL_R e3, a0 FMUL_R e1, a3 FSCAL_R f1 ISWAP_R r3, r2 IMUL_RCP r6, 360135835 IMUL_RCP r7, 106522876 IADD_RS r5, r1, -1664448308, SHFT 1 IROL_R r0, r4 ISTORE L1[r1+1086988127], r5 CFROUND r0, 7 IADD_RS r6, r1, SHFT 1 FSUB_R f0, a2 FMUL_R e1, a1 FSQRT_R e0 FADD_R f1, a1 FSUB_R f2, a1 IXOR_R r4, r0 FMUL_R e0, a2 ISUB_M r5, L1[r2-658041462] ISUB_M r5, L1[r0-1551907086] FDIV_M e0, L2[r2+1115306535] FADD_R f0, a0 FMUL_R e1, a0 ISTORE L1[r7+393428035], r0 IMUL_R r4, r2 IADD_RS r7, r0, SHFT 0 IROR_R r3, r7 FADD_M f3, L1[r1-1200552194] ISTORE L3[r5+1967901743], r4 IMUL_R r2, r0 CBRANCH r2, -1711126391, COND 5 CBRANCH r1, 1607989315, COND 8 IADD_RS r3, r3, SHFT 0 CBRANCH r7, -1793804140, COND 15 ISWAP_R r3, r3 FSUB_R f0, a3 FSUB_R f0, a0 IMULH_R r4, r7 FMUL_R e3, a1 CBRANCH r4, 1933053364, COND 11 FMUL_R e2, a3 IMUL_M r5, L1[r6-1188543634] IMUL_RCP r6, 2935757614 CBRANCH r3, -997877066, COND 6 FMUL_R e2, a2 FSWAP_R e0 FSCAL_R f0 FMUL_R e3, a1 IMUL_R r2, r1 ISUB_M r1, L1[r0-1723975117] CBRANCH r7, -684701686, COND 12 IMUL_M r1, L1[r0-1331983103] ISUB_M r2, L1[r0-292169959] IROR_R r1, r7 IMUL_R r1, r4 FMUL_R e0, a3 IROL_R r3, r0 FSUB_R f3, a1 IXOR_R r6, r2 IROR_R r1, 11 FSUB_M f2, L1[r7-1282046034] FSUB_R f1, a1 FMUL_R e3, a0 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_2: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_5: ; CBRANCH r1, 1991167255, COND 1 add r9, 1991167511 test r9, 130560 jz randomx_isn_0 randomx_isn_6: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_7: ; FSUB_M f2, L1[r6+1051659097] lea eax, [r14d+1051659097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; ISUB_R r6, -1158580343 sub r14, -1158580343 randomx_isn_9: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_10: ; CBRANCH r7, -1632778495, COND 3 add r15, -1632777471 test r15, 522240 jz randomx_isn_7 randomx_isn_11: ; FDIV_M e3, L2[r1+809837275] lea eax, [r9d+809837275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; IADD_RS r5, r2, 455469820, SHFT 3 lea r13, [r13+r10*8+455469820] randomx_isn_14: ; FSUB_M f1, L2[r3-1015604481] lea eax, [r11d-1015604481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_16: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; CBRANCH r3, -1126229158, COND 5 add r11, -1126225062 test r11, 2088960 jz randomx_isn_11 randomx_isn_21: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FADD_M f2, L1[r4-1611265628] lea eax, [r12d-1611265628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; IMUL_M r3, L1[r6-5620721] lea eax, [r14d-5620721] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_M r2, L1[r6+2074518524] lea eax, [r14d+2074518524] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_29: ; IADD_M r0, L1[r3+576925607] lea eax, [r11d+576925607] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; FSUB_M f1, L1[r3+1113889986] lea eax, [r11d+1113889986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_39: ; FADD_M f1, L1[r7-1627016619] lea eax, [r15d-1627016619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; FSUB_M f2, L1[r0-458501598] lea eax, [r8d-458501598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_42: ; CBRANCH r5, 1226861582, COND 8 add r13, 1226927118 test r13, 16711680 jz randomx_isn_21 randomx_isn_43: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_44: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_45: ; ISTORE L1[r0+1032354387], r2 lea eax, [r8d+1032354387] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_49: ; ISTORE L1[r0-208307530], r7 lea eax, [r8d-208307530] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_54: ; IXOR_M r3, L1[r4-182227230] lea eax, [r12d-182227230] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_55: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_56: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_64: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_65: ; ISUB_M r1, L2[r6+704941151] lea eax, [r14d+704941151] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_M r3, L2[r0-1260862821] lea eax, [r8d-1260862821] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_72: ; FSUB_M f0, L2[r4+511479728] lea eax, [r12d+511479728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_74: ; IMUL_M r0, L2[r1+272146759] lea eax, [r9d+272146759] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_75: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; ISTORE L2[r0-276502321], r2 lea eax, [r8d-276502321] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IXOR_R r6, 968995653 xor r14, 968995653 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; CBRANCH r5, 1019310114, COND 12 add r13, 1020358690 test r13, 267386880 jz randomx_isn_70 randomx_isn_83: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_84: ; ISUB_M r7, L1[r0-1524097131] lea eax, [r8d-1524097131] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_87: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_88: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_89: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_90: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; CBRANCH r0, 1838910777, COND 8 add r8, 1838878009 test r8, 16711680 jz randomx_isn_90 randomx_isn_95: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_96: ; ISUB_M r0, L2[r6-1093060144] lea eax, [r14d-1093060144] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; IMUL_RCP r2, 3524047393 mov rax, 11241075059268412284 imul r10, rax randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_102: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_103: ; IXOR_M r3, L1[r7+209646904] lea eax, [r15d+209646904] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; CBRANCH r3, 1945519302, COND 14 add r11, 1943422150 test r11, 1069547520 jz randomx_isn_104 randomx_isn_106: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_107: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_108: ; ISUB_M r1, L1[r5-1262375861] lea eax, [r13d-1262375861] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IMUL_M r4, L3[261312] imul r12, qword ptr [rsi+261312] randomx_isn_112: ; ISTORE L2[r1+962037818], r5 lea eax, [r9d+962037818] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; CBRANCH r7, -367844496, COND 6 add r15, -367836304 test r15, 4177920 jz randomx_isn_106 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; ISTORE L1[r5-446192770], r4 lea eax, [r13d-446192770] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; CBRANCH r1, -2026066114, COND 4 add r9, -2026064066 test r9, 1044480 jz randomx_isn_114 randomx_isn_118: ; CBRANCH r6, -1141886648, COND 8 add r14, -1141821112 test r14, 16711680 jz randomx_isn_118 randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_121: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_122: ; CBRANCH r5, -17240221, COND 1 add r13, -17240477 test r13, 130560 jz randomx_isn_121 randomx_isn_123: ; FDIV_M e2, L1[r7+1413247823] lea eax, [r15d+1413247823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; IXOR_M r4, L2[r5-920248679] lea eax, [r13d-920248679] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_127: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; IXOR_R r1, -1490591264 xor r9, -1490591264 randomx_isn_130: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_131: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_132: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_133: ; IROR_R r6, 23 ror r14, 23 randomx_isn_134: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; IXOR_R r6, -1645018332 xor r14, -1645018332 randomx_isn_141: ; CBRANCH r3, 563598057, COND 14 add r11, 567792361 test r11, 1069547520 jz randomx_isn_123 randomx_isn_142: ; CBRANCH r3, 1738854564, COND 15 add r11, 1738854564 test r11, 2139095040 jz randomx_isn_142 randomx_isn_143: ; IMUL_M r5, L1[r1+1772810612] lea eax, [r9d+1772810612] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_145: ; ISTORE L1[r2+1102036098], r6 lea eax, [r10d+1102036098] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_149: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_154: ; ISTORE L1[r5-521753844], r0 lea eax, [r13d-521753844] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_155: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_158: ; IADD_M r5, L1[r0+574495317] lea eax, [r8d+574495317] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r4, 1853952457 sub r12, 1853952457 randomx_isn_160: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_161: ; ISTORE L2[r7+976478862], r2 lea eax, [r15d+976478862] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; ISTORE L2[r5-1074172904], r2 lea eax, [r13d-1074172904] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FDIV_M e3, L1[r0-2023225240] lea eax, [r8d-2023225240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; INEG_R r3 neg r11 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_167: ; FDIV_M e0, L1[r7+1520757696] lea eax, [r15d+1520757696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; IMUL_RCP r7, 2550980338 mov rax, 15528963774056407014 imul r15, rax randomx_isn_174: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_175: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; CBRANCH r5, -1921395161, COND 8 add r13, -1921427929 test r13, 16711680 jz randomx_isn_167 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; CBRANCH r4, -953178083, COND 9 add r12, -953243619 test r12, 33423360 jz randomx_isn_178 randomx_isn_180: ; IMUL_RCP r4, 3538816156 mov rax, 11194161977012339828 imul r12, rax randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_187: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_188: ; IXOR_R r5, -89640151 xor r13, -89640151 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_191: ; CBRANCH r4, -84495410, COND 9 add r12, -84495410 test r12, 33423360 jz randomx_isn_181 randomx_isn_192: ; ISTORE L1[r4+170155429], r6 lea eax, [r12d+170155429] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_197: ; IMUL_RCP r6, 360135835 mov rax, 13749701295738928894 imul r14, rax randomx_isn_198: ; IMUL_RCP r7, 106522876 mov rax, 11621353889143776731 imul r15, rax randomx_isn_199: ; IADD_RS r5, r1, -1664448308, SHFT 1 lea r13, [r13+r9*2-1664448308] randomx_isn_200: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_201: ; ISTORE L1[r1+1086988127], r5 lea eax, [r9d+1086988127] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; CFROUND r0, 7 mov rax, r8 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_203: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; ISUB_M r5, L1[r2-658041462] lea eax, [r10d-658041462] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_M r5, L1[r0-1551907086] lea eax, [r8d-1551907086] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; FDIV_M e0, L2[r2+1115306535] lea eax, [r10d+1115306535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; ISTORE L1[r7+393428035], r0 lea eax, [r15d+393428035] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_218: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_219: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_220: ; FADD_M f3, L1[r1-1200552194] lea eax, [r9d-1200552194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; ISTORE L3[r5+1967901743], r4 lea eax, [r13d+1967901743] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_223: ; CBRANCH r2, -1711126391, COND 5 add r10, -1711118199 test r10, 2088960 jz randomx_isn_223 randomx_isn_224: ; CBRANCH r1, 1607989315, COND 8 add r9, 1607956547 test r9, 16711680 jz randomx_isn_224 randomx_isn_225: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_226: ; CBRANCH r7, -1793804140, COND 15 add r15, -1785415532 test r15, 2139095040 jz randomx_isn_225 randomx_isn_227: ; ISWAP_R r3, r3 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; CBRANCH r4, 1933053364, COND 11 add r12, 1933053364 test r12, 133693440 jz randomx_isn_231 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IMUL_M r5, L1[r6-1188543634] lea eax, [r14d-1188543634] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r6, 2935757614 mov rax, 13493648477047658879 imul r14, rax randomx_isn_236: ; CBRANCH r3, -997877066, COND 6 add r11, -997860682 test r11, 4177920 jz randomx_isn_233 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_242: ; ISUB_M r1, L1[r0-1723975117] lea eax, [r8d-1723975117] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r7, -684701686, COND 12 add r15, -684701686 test r15, 267386880 jz randomx_isn_237 randomx_isn_244: ; IMUL_M r1, L1[r0-1331983103] lea eax, [r8d-1331983103] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_M r2, L1[r0-292169959] lea eax, [r8d-292169959] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_247: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_252: ; IROR_R r1, 11 ror r9, 11 randomx_isn_253: ; FSUB_M f2, L1[r7-1282046034] lea eax, [r15d-1282046034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x7b9f617514ba9f78, r1: 0xeac883924e1e1746 r2: 0x1aecd0b3789a17bb, r3: 0xcb38e79d8174adf1 r4: 0x393a3022b93c22fc, r5: 0x2b38ec987691d155 r6: 0x136f372c25cf3e29, r7: 0x6f47b29e900a697f Floating point registers F {lo, hi}: f0: {0x8d472907544823fc, 0x87ec5a3f8c981c83} f1: {0x0a21c100b4889ae2, 0x8e8c70702fd818d6} f2: {0x074d3d8dc7aae3a8, 0x8ba59d014d7d0afb} f3: {0x938d9865ed243492, 0x921b888d750ced5b} Floating point registers E {lo, hi}: e0: {0x4c64eb44dd03cce5, 0x46b5029679e084a3} e1: {0x4b1dbeb4f464eeb2, 0x4f94e669026a5b8f} e2: {0x46a9ae73a1874bf3, 0x4a550560f6b79b15} e3: {0x525fe2be9c1e61d4, 0x53fa43f1ebf57983} Floating point registers A {lo, hi}: a0: {0x40ea1513100a5db3, 0x41e234894521ed2e} a1: {0x417856545858cc6c, 0x407155e60ce78363} a2: {0x40a6528b765d9fc3, 0x41422cbd003def27} a3: {0x40f16e9cf21c8550, 0x40d7446eb67dbb98} |