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: {0x4120fb52a790e0a7, 0x40b36a1295acdedb} a1: {0x41300a51d88be2e3, 0x41759ec44c368f30} a2: {0x414a602d24800a34, 0x405ae0e1345c0b6e} a3: {0x41b7fa7fdb566cf8, 0x41c3c306ec5620d3} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a2 FMUL_R e3, a3 IMULH_M r5, L1[r7+1002333839] ISTORE L2[r6-198882463], r2 IXOR_R r5, r6 IMUL_R r6, r1 IMUL_R r7, r4 FMUL_R e2, a0 FSCAL_R f3 ISTORE L1[r0+1518612821], r3 FMUL_R e2, a3 IMUL_RCP r2, 858815500 ISUB_R r7, -1552545277 ISTORE L1[r1-1569044922], r3 FADD_M f1, L1[r4-924097119] IMUL_R r1, r6 ISUB_R r3, r7 ISUB_R r2, r0 ISUB_R r4, r6 IMUL_R r2, r5 ISMULH_R r3, r4 ISTORE L1[r5+1708877844], r2 IXOR_M r7, L1[r6-1018304907] FADD_R f1, a0 IMUL_RCP r0, 141645781 FSUB_R f0, a0 ISUB_R r7, -730023983 ISTORE L1[r6-1046245509], r1 FSUB_R f2, a0 ISTORE L2[r4-764963603], r3 ISUB_R r5, r3 IADD_RS r0, r4, SHFT 2 ISTORE L3[r7-1622473999], r2 IROR_R r3, 28 FDIV_M e2, L1[r7+789693534] IADD_RS r3, r7, SHFT 0 FMUL_R e3, a3 IMULH_M r4, L1[r1+1702738722] FADD_R f1, a0 IADD_RS r1, r7, SHFT 3 CBRANCH r4, 1347516164, COND 0 FDIV_M e0, L1[r5-213840181] ISUB_R r2, 1962615297 ISMULH_M r1, L2[r5+1585586493] FMUL_R e2, a0 IMUL_R r7, r1 FADD_R f3, a3 FSUB_M f0, L1[r0+798370828] FMUL_R e0, a1 ISTORE L1[r5+52903091], r3 IROR_R r1, r6 CFROUND r4, 37 IMUL_RCP r5, 4057701948 FSUB_R f3, a0 ISUB_R r0, r4 ISUB_R r3, r4 CBRANCH r2, 1219884277, COND 1 IADD_RS r4, r0, SHFT 3 FMUL_R e0, a0 FMUL_R e3, a0 IMUL_M r4, L1[r2-116522902] FSQRT_R e2 IMUL_R r6, r4 FSQRT_R e2 FSCAL_R f0 CBRANCH r0, -467252042, COND 2 FMUL_R e0, a0 ISUB_M r0, L1[r5-1440439645] FSQRT_R e2 IMUL_R r7, r0 IROL_R r6, r4 ISUB_R r5, r4 FMUL_R e0, a2 IMULH_R r2, r2 IADD_RS r3, r7, SHFT 1 ISUB_M r3, L1[r2+610543202] FMUL_R e3, a3 ISUB_M r2, L3[27888] IXOR_M r5, L3[186208] ISTORE L1[r2-15960384], r7 ISTORE L3[r2-123504384], r5 IMUL_RCP r7, 1261613588 IXOR_R r3, r1 IXOR_M r5, L1[r7-215075968] IXOR_M r4, L1[r5-1030956700] IMUL_RCP r6, 996896222 FSUB_R f0, a1 IXOR_R r7, r2 IMUL_R r2, r3 FMUL_R e0, a2 IADD_M r2, L1[r7-1479484688] IROL_R r6, r0 ISUB_M r3, L2[r1+2145344066] IADD_RS r0, r5, SHFT 0 FSQRT_R e2 IADD_RS r3, r7, SHFT 1 IROR_R r0, r7 FSUB_M f2, L1[r5-1006719380] ISMULH_R r5, r5 FSUB_R f2, a0 IXOR_M r3, L1[r0+259585650] IROR_R r0, r2 IADD_RS r5, r5, 1792144370, SHFT 0 FSUB_M f0, L1[r2+405601647] ISWAP_R r3, r7 IXOR_R r0, 1244647348 FSUB_M f2, L1[r1-1184191330] IXOR_R r4, r5 FADD_R f2, a3 CBRANCH r2, 1915061566, COND 11 IMUL_R r4, r0 CBRANCH r3, -104001095, COND 7 FMUL_R e0, a0 IADD_RS r1, r4, SHFT 2 FMUL_R e0, a2 IROR_R r1, r4 ISTORE L1[r4-1351321805], r6 CFROUND r7, 6 ISTORE L1[r2+2025808596], r1 FSUB_R f3, a3 ISTORE L2[r3-2007104744], r7 ISUB_R r2, r5 IMUL_RCP r2, 2604865744 FSUB_R f0, a2 IADD_RS r3, r4, SHFT 0 FADD_M f1, L1[r3+1020578306] IXOR_M r5, L1[r3+216522430] CBRANCH r1, -713423566, COND 8 IXOR_M r4, L1[r0-2128626509] FSUB_M f2, L1[r2+1254328910] IMUL_R r0, r6 ISUB_M r4, L1[r2+685437222] FMUL_R e1, a1 FSWAP_R e2 IROL_R r3, r6 ISWAP_R r7, r3 CBRANCH r5, 313026037, COND 3 FMUL_R e2, a2 ISTORE L1[r4-916722425], r5 FSQRT_R e3 IXOR_R r2, r5 IMUL_R r4, r6 CBRANCH r5, 1689126047, COND 12 FSUB_M f2, L1[r0-1027832639] FMUL_R e3, a3 IMUL_M r5, L1[r0+1658099266] IXOR_R r1, r6 IROR_R r4, r5 ISTORE L1[r1-162852696], r7 FMUL_R e1, a1 ISWAP_R r4, r5 FSUB_M f1, L1[r7+300843337] CBRANCH r6, 344352489, COND 6 FSQRT_R e2 ISUB_R r3, r2 ISUB_M r3, L1[r0+1266405835] FMUL_R e3, a0 ISUB_R r7, r1 FMUL_R e3, a1 IXOR_R r3, r2 FMUL_R e1, a0 ISUB_R r7, r2 ISUB_R r5, r3 IADD_RS r2, r4, SHFT 2 IADD_RS r4, r6, SHFT 1 IMUL_R r4, r6 IXOR_M r0, L1[r2-1165638637] IMUL_R r7, r1 IXOR_R r3, r7 FMUL_R e0, a1 ISUB_R r6, r7 ISMULH_M r3, L1[r7+1253627653] FSUB_M f3, L1[r7+676001050] ISUB_R r2, -543473818 FDIV_M e3, L1[r3+1948233544] IXOR_R r4, -23856400 FSUB_R f1, a1 CBRANCH r7, 483187330, COND 14 FSWAP_R e3 ISWAP_R r2, r6 CBRANCH r4, -1839276501, COND 14 IMUL_RCP r7, 1256749730 IADD_RS r0, r0, SHFT 3 FMUL_R e2, a3 FSQRT_R e2 IXOR_R r1, -1054408005 IXOR_M r0, L1[r3-2033076190] CBRANCH r0, -568418244, COND 11 IMUL_R r5, r3 FMUL_R e0, a2 FMUL_R e3, a1 IROR_R r4, r3 IMUL_R r6, r4 IMUL_M r0, L2[r3+1493896702] FMUL_R e0, a2 IROR_R r7, r1 FADD_R f2, a1 FSCAL_R f1 FSUB_M f3, L2[r1+1166396430] CBRANCH r5, 1440808646, COND 9 IMULH_M r6, L2[r1+190846369] FSUB_M f2, L2[r3-941072759] FSWAP_R f0 IXOR_R r1, r4 FDIV_M e1, L2[r7-288010869] FMUL_R e3, a3 FADD_M f1, L1[r1+455034461] IMUL_R r2, r7 IADD_RS r3, r1, SHFT 1 ISWAP_R r4, r7 IXOR_R r1, r3 FSUB_M f2, L1[r3+1513111161] FMUL_R e3, a0 IMUL_R r2, r7 IMUL_RCP r1, 800224854 IADD_RS r7, r0, SHFT 0 FSCAL_R f0 CBRANCH r0, 1178899105, COND 0 CBRANCH r7, -776313986, COND 0 FMUL_R e3, a2 IROR_R r1, r2 IROR_R r0, r3 FADD_R f0, a0 FMUL_R e2, a2 IXOR_R r3, r5 IMULH_R r3, r1 CBRANCH r3, 1435249808, COND 10 FADD_M f3, L1[r3+71495583] ISMULH_R r7, r4 IMULH_R r0, r4 FSQRT_R e1 IXOR_M r6, L2[r4+1789234790] ISUB_M r1, L2[r4-302149598] FSUB_M f2, L2[r1-1213291907] ISUB_R r6, 1728531497 IADD_M r5, L1[r1-1640160480] FADD_R f3, a0 FADD_R f2, a2 CBRANCH r3, 1299502133, COND 1 FSUB_R f3, a3 CBRANCH r1, -1300243299, COND 1 IXOR_R r1, r2 FSQRT_R e1 FSWAP_R f1 IMUL_R r6, r4 IMUL_RCP r4, 2025396167 IMUL_RCP r2, 2054617248 IADD_RS r1, r5, SHFT 1 FMUL_R e1, a2 FMUL_R e0, a3 FADD_R f0, a1 CBRANCH r3, -248786921, COND 1 FADD_R f1, a0 FSUB_R f3, a3 FSUB_M f2, L1[r5+1951292053] FSUB_R f0, a1 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; IMULH_M r5, L1[r7+1002333839] lea ecx, [r15d+1002333839] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_3: ; ISTORE L2[r6-198882463], r2 lea eax, [r14d-198882463] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_5: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_6: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; ISTORE L1[r0+1518612821], r3 lea eax, [r8d+1518612821] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IMUL_RCP r2, 858815500 mov rax, 11531604068956652737 imul r10, rax randomx_isn_12: ; ISUB_R r7, -1552545277 sub r15, -1552545277 randomx_isn_13: ; ISTORE L1[r1-1569044922], r3 lea eax, [r9d-1569044922] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; FADD_M f1, L1[r4-924097119] lea eax, [r12d-924097119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_16: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_17: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_18: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_19: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_20: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_21: ; ISTORE L1[r5+1708877844], r2 lea eax, [r13d+1708877844] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IXOR_M r7, L1[r6-1018304907] lea eax, [r14d-1018304907] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; IMUL_RCP r0, 141645781 mov rax, 17479377508397235988 imul r8, rax randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; ISUB_R r7, -730023983 sub r15, -730023983 randomx_isn_27: ; ISTORE L1[r6-1046245509], r1 lea eax, [r14d-1046245509] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; ISTORE L2[r4-764963603], r3 lea eax, [r12d-764963603] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_31: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_32: ; ISTORE L3[r7-1622473999], r2 lea eax, [r15d-1622473999] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IROR_R r3, 28 ror r11, 28 randomx_isn_34: ; FDIV_M e2, L1[r7+789693534] lea eax, [r15d+789693534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IMULH_M r4, L1[r1+1702738722] lea ecx, [r9d+1702738722] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_40: ; CBRANCH r4, 1347516164, COND 0 add r12, 1347516164 test r12, 65280 jz randomx_isn_38 randomx_isn_41: ; FDIV_M e0, L1[r5-213840181] lea eax, [r13d-213840181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; ISUB_R r2, 1962615297 sub r10, 1962615297 randomx_isn_43: ; ISMULH_M r1, L2[r5+1585586493] lea ecx, [r13d+1585586493] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; FSUB_M f0, L1[r0+798370828] lea eax, [r8d+798370828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; ISTORE L1[r5+52903091], r3 lea eax, [r13d+52903091] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_51: ; CFROUND r4, 37 mov rax, r12 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; IMUL_RCP r5, 4057701948 mov rax, 9762688774284554425 imul r13, rax randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_55: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_56: ; CBRANCH r2, 1219884277, COND 1 add r10, 1219884789 test r10, 130560 jz randomx_isn_43 randomx_isn_57: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_60: ; IMUL_M r4, L1[r2-116522902] lea eax, [r10d-116522902] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; CBRANCH r0, -467252042, COND 2 add r8, -467252042 test r8, 261120 jz randomx_isn_57 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; ISUB_M r0, L1[r5-1440439645] lea eax, [r13d-1440439645] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_70: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_71: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_74: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_75: ; ISUB_M r3, L1[r2+610543202] lea eax, [r10d+610543202] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; ISUB_M r2, L3[27888] sub r10, qword ptr [rsi+27888] randomx_isn_78: ; IXOR_M r5, L3[186208] xor r13, qword ptr [rsi+186208] randomx_isn_79: ; ISTORE L1[r2-15960384], r7 lea eax, [r10d-15960384] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; ISTORE L3[r2-123504384], r5 lea eax, [r10d-123504384] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; IMUL_RCP r7, 1261613588 mov rax, 15699767993118733276 imul r15, rax randomx_isn_82: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_83: ; IXOR_M r5, L1[r7-215075968] lea eax, [r15d-215075968] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_M r4, L1[r5-1030956700] lea eax, [r13d-1030956700] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_RCP r6, 996896222 mov rax, 9934354344742458256 imul r14, rax randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_88: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IADD_M r2, L1[r7-1479484688] lea eax, [r15d-1479484688] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_92: ; ISUB_M r3, L2[r1+2145344066] lea eax, [r9d+2145344066] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_96: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_97: ; FSUB_M f2, L1[r5-1006719380] lea eax, [r13d-1006719380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IXOR_M r3, L1[r0+259585650] lea eax, [r8d+259585650] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_102: ; IADD_RS r5, r5, 1792144370, SHFT 0 lea r13, [r13+r13*1+1792144370] randomx_isn_103: ; FSUB_M f0, L1[r2+405601647] lea eax, [r10d+405601647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_105: ; IXOR_R r0, 1244647348 xor r8, 1244647348 randomx_isn_106: ; FSUB_M f2, L1[r1-1184191330] lea eax, [r9d-1184191330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_108: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_109: ; CBRANCH r2, 1915061566, COND 11 add r10, 1915323710 test r10, 133693440 jz randomx_isn_91 randomx_isn_110: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_111: ; CBRANCH r3, -104001095, COND 7 add r11, -103968327 test r11, 8355840 jz randomx_isn_110 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_116: ; ISTORE L1[r4-1351321805], r6 lea eax, [r12d-1351321805] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; CFROUND r7, 6 mov rax, r15 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; ISTORE L1[r2+2025808596], r1 lea eax, [r10d+2025808596] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; ISTORE L2[r3-2007104744], r7 lea eax, [r11d-2007104744] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_122: ; IMUL_RCP r2, 2604865744 mov rax, 15207724754482459345 imul r10, rax randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_125: ; FADD_M f1, L1[r3+1020578306] lea eax, [r11d+1020578306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; IXOR_M r5, L1[r3+216522430] lea eax, [r11d+216522430] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r1, -713423566, COND 8 add r9, -713358030 test r9, 16711680 jz randomx_isn_116 randomx_isn_128: ; IXOR_M r4, L1[r0-2128626509] lea eax, [r8d-2128626509] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_M f2, L1[r2+1254328910] lea eax, [r10d+1254328910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_131: ; ISUB_M r4, L1[r2+685437222] lea eax, [r10d+685437222] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_134: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_135: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_136: ; CBRANCH r5, 313026037, COND 3 add r13, 313027061 test r13, 522240 jz randomx_isn_128 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; ISTORE L1[r4-916722425], r5 lea eax, [r12d-916722425] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_141: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_142: ; CBRANCH r5, 1689126047, COND 12 add r13, 1689650335 test r13, 267386880 jz randomx_isn_137 randomx_isn_143: ; FSUB_M f2, L1[r0-1027832639] lea eax, [r8d-1027832639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; IMUL_M r5, L1[r0+1658099266] lea eax, [r8d+1658099266] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_147: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_148: ; ISTORE L1[r1-162852696], r7 lea eax, [r9d-162852696] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_151: ; FSUB_M f1, L1[r7+300843337] lea eax, [r15d+300843337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; CBRANCH r6, 344352489, COND 6 add r14, 344344297 test r14, 4177920 jz randomx_isn_143 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_155: ; ISUB_M r3, L1[r0+1266405835] lea eax, [r8d+1266405835] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_162: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_163: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_164: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_165: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_166: ; IXOR_M r0, L1[r2-1165638637] lea eax, [r10d-1165638637] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_168: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_171: ; ISMULH_M r3, L1[r7+1253627653] lea ecx, [r15d+1253627653] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_172: ; FSUB_M f3, L1[r7+676001050] lea eax, [r15d+676001050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; ISUB_R r2, -543473818 sub r10, -543473818 randomx_isn_174: ; FDIV_M e3, L1[r3+1948233544] lea eax, [r11d+1948233544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; IXOR_R r4, -23856400 xor r12, -23856400 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; CBRANCH r7, 483187330, COND 14 add r15, 483187330 test r15, 1069547520 jz randomx_isn_168 randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_180: ; CBRANCH r4, -1839276501, COND 14 add r12, -1839276501 test r12, 1069547520 jz randomx_isn_178 randomx_isn_181: ; IMUL_RCP r7, 1256749730 mov rax, 15760529050255761263 imul r15, rax randomx_isn_182: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; IXOR_R r1, -1054408005 xor r9, -1054408005 randomx_isn_186: ; IXOR_M r0, L1[r3-2033076190] lea eax, [r11d-2033076190] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r0, -568418244, COND 11 add r8, -568680388 test r8, 133693440 jz randomx_isn_187 randomx_isn_188: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_192: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_193: ; IMUL_M r0, L2[r3+1493896702] lea eax, [r11d+1493896702] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; FSUB_M f3, L2[r1+1166396430] lea eax, [r9d+1166396430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; CBRANCH r5, 1440808646, COND 9 add r13, 1440939718 test r13, 33423360 jz randomx_isn_189 randomx_isn_200: ; IMULH_M r6, L2[r1+190846369] lea ecx, [r9d+190846369] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_201: ; FSUB_M f2, L2[r3-941072759] lea eax, [r11d-941072759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_203: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_204: ; FDIV_M e1, L2[r7-288010869] lea eax, [r15d-288010869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; FADD_M f1, L1[r1+455034461] lea eax, [r9d+455034461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_208: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_209: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_210: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_211: ; FSUB_M f2, L1[r3+1513111161] lea eax, [r11d+1513111161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_214: ; IMUL_RCP r1, 800224854 mov rax, 12375921923418592293 imul r9, rax randomx_isn_215: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; CBRANCH r0, 1178899105, COND 0 add r8, 1178899233 test r8, 65280 jz randomx_isn_200 randomx_isn_218: ; CBRANCH r7, -776313986, COND 0 add r15, -776313986 test r15, 65280 jz randomx_isn_218 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_221: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_225: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_226: ; CBRANCH r3, 1435249808, COND 10 add r11, 1435249808 test r11, 66846720 jz randomx_isn_226 randomx_isn_227: ; FADD_M f3, L1[r3+71495583] lea eax, [r11d+71495583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_229: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; IXOR_M r6, L2[r4+1789234790] lea eax, [r12d+1789234790] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_M r1, L2[r4-302149598] lea eax, [r12d-302149598] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_M f2, L2[r1-1213291907] lea eax, [r9d-1213291907] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; ISUB_R r6, 1728531497 sub r14, 1728531497 randomx_isn_235: ; IADD_M r5, L1[r1-1640160480] lea eax, [r9d-1640160480] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_238: ; CBRANCH r3, 1299502133, COND 1 add r11, 1299502645 test r11, 130560 jz randomx_isn_227 randomx_isn_239: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_240: ; CBRANCH r1, -1300243299, COND 1 add r9, -1300242787 test r9, 130560 jz randomx_isn_239 randomx_isn_241: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_244: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_245: ; IMUL_RCP r4, 2025396167 mov rax, 9779341420352398839 imul r12, rax randomx_isn_246: ; IMUL_RCP r2, 2054617248 mov rax, 9640258129754629801 imul r10, rax randomx_isn_247: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; CBRANCH r3, -248786921, COND 1 add r11, -248786409 test r11, 130560 jz randomx_isn_241 randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; FSUB_M f2, L1[r5+1951292053] lea eax, [r13d+1951292053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x069c76a203863601, r1: 0xed45a130e98a2b50 r2: 0xc2e776af3e4fd1ee, r3: 0x944a0e86d4266241 r4: 0xc9229f2cc5076cbd, r5: 0x53bb52055998532b r6: 0x918bbf9d2ac1ed0b, r7: 0x8e96edf6eb2af7f7 Floating point registers F {lo, hi}: f0: {0x8f9f5919d0e031b9, 0x88607c9e41a9da9f} f1: {0x03fe378351dcbaf2, 0x009dd01471b12215} f2: {0x0360d66bb0e82b5b, 0x009b853af522df5e} f3: {0x158aa66a07bc0b1d, 0x103be8ad5b8e469f} Floating point registers E {lo, hi}: e0: {0x4e8339d9a50c9941, 0x49500eae792c5cef} e1: {0x42367d570ac9a32a, 0x4150c23589a4298e} e2: {0x42938262d0552dd9, 0x41713692737b1fdd} e3: {0x54501762392c20d3, 0x51fe5e703327100a} Floating point registers A {lo, hi}: a0: {0x4120fb52a790e0a7, 0x40b36a1295acdedb} a1: {0x41300a51d88be2e3, 0x41759ec44c368f30} a2: {0x414a602d24800a34, 0x405ae0e1345c0b6e} a3: {0x41b7fa7fdb566cf8, 0x41c3c306ec5620d3} |
RandomARQ code | ASM x86 |
IMUL_R r4, r3 IADD_M r2, L1[r4-1632773899] CBRANCH r5, 2138914402, COND 1 CBRANCH r7, -161282396, COND 13 FMUL_R e1, a1 IMUL_RCP r4, 258771352 FMUL_R e1, a0 FMUL_R e2, a3 IADD_M r5, L1[r6-329435598] CBRANCH r3, 1079286799, COND 7 FMUL_R e1, a1 ISTORE L1[r4-561506011], r5 IMUL_M r0, L2[r6+742564814] IMUL_RCP r3, 1788728639 ISTORE L1[r5-1187580361], r4 FMUL_R e2, a3 FMUL_R e1, a0 IMUL_R r4, r3 ISTORE L1[r2-1791151788], r7 CBRANCH r2, -1358071836, COND 2 CBRANCH r3, -1016554842, COND 2 ISUB_R r5, r7 IXOR_R r3, r2 IADD_M r4, L2[r2-1789794287] FSUB_R f2, a3 IROR_R r4, r5 IMUL_RCP r1, 4206594454 ISUB_M r7, L1[r4-765203453] FADD_M f2, L1[r7+1551893031] IXOR_M r4, L1[r6+916943265] FSUB_R f1, a2 IADD_M r5, L3[67176] CBRANCH r7, 1529701509, COND 12 IADD_RS r7, r4, SHFT 0 FADD_R f1, a0 CBRANCH r0, -1089937717, COND 2 FSUB_R f0, a1 IXOR_R r1, r3 ISUB_M r0, L1[r7-30498923] IADD_RS r1, r4, SHFT 0 FADD_R f2, a2 IADD_M r2, L2[r4-1443076007] CBRANCH r6, 1415495586, COND 10 IADD_RS r7, r7, SHFT 1 ISWAP_R r4, r7 CBRANCH r0, 1630528205, COND 6 ISUB_M r5, L1[r6+2144740766] IROR_R r6, r3 ISMULH_R r4, r5 IADD_RS r3, r7, SHFT 1 IADD_M r4, L2[r3+574873188] FMUL_R e1, a2 FADD_M f1, L1[r6+1657029485] FMUL_R e3, a3 ISUB_R r2, r1 FSWAP_R f3 CBRANCH r4, 896761627, COND 0 IROR_R r4, r3 FMUL_R e0, a0 CBRANCH r3, 916237035, COND 14 FADD_M f3, L1[r0-1738216254] CBRANCH r4, -1864469740, COND 7 IMULH_M r2, L1[r4-989173535] IXOR_R r2, 69856738 IADD_RS r1, r6, SHFT 3 FSUB_R f1, a2 FMUL_R e3, a2 IXOR_R r2, r4 FSUB_R f3, a2 FMUL_R e3, a2 FMUL_R e2, a2 FDIV_M e3, L1[r5+700019639] ISTORE L1[r2+91136704], r0 FMUL_R e3, a1 FSCAL_R f2 IROR_R r4, 42 FADD_R f1, a2 ISTORE L2[r3+1175650712], r4 FMUL_R e3, a2 ISUB_R r6, r1 FMUL_R e1, a2 FADD_R f1, a3 CBRANCH r5, -1069201227, COND 5 ISMULH_R r2, r2 ISTORE L1[r2+1402608037], r2 FSCAL_R f3 IMULH_R r3, r6 FADD_R f2, a0 IADD_RS r3, r7, SHFT 0 IXOR_M r3, L1[r5+913638914] FMUL_R e1, a2 FDIV_M e0, L1[r5-908867352] CBRANCH r2, 1992371633, COND 10 FSUB_R f1, a0 IMULH_R r1, r0 IMUL_R r0, r5 IADD_M r7, L2[r3-1638895237] ISMULH_R r2, r1 FMUL_R e1, a0 IMUL_RCP r4, 3207464571 FSUB_R f2, a0 IROR_R r7, r3 IADD_RS r3, r1, SHFT 2 ISUB_R r4, r2 FADD_M f1, L1[r5+890505233] INEG_R r2 FMUL_R e3, a2 ISUB_R r6, r4 FSUB_R f2, a2 FADD_R f2, a2 IADD_RS r7, r7, SHFT 2 FMUL_R e0, a0 FADD_R f3, a3 FMUL_R e3, a1 ISTORE L1[r7+1781926678], r6 IMUL_RCP r6, 2865554768 CBRANCH r3, 312021306, COND 6 IXOR_M r4, L3[120112] FADD_M f3, L1[r6-2123411396] IMULH_R r2, r4 FSUB_M f3, L1[r6+1909340053] IMUL_M r0, L1[r2-2062618139] ISTORE L1[r1-723492805], r0 IXOR_R r4, r0 IROR_R r2, r1 IMULH_R r5, r5 FMUL_R e1, a3 FSUB_M f1, L2[r7+1928418832] INEG_R r5 IMUL_RCP r0, 3591412945 FMUL_R e0, a3 FMUL_R e0, a3 IMUL_R r0, -449028269 FSCAL_R f0 IXOR_R r0, r6 CBRANCH r0, 46029705, COND 1 FMUL_R e3, a1 CBRANCH r0, -911367677, COND 12 IMUL_R r2, r0 FADD_R f3, a2 IMUL_R r4, r6 FSCAL_R f3 FMUL_R e0, a2 FADD_R f3, a3 FMUL_R e0, a0 IXOR_M r1, L1[r2+129997050] FADD_R f0, a2 IADD_RS r5, r0, 1804054101, SHFT 3 FSUB_R f1, a1 CBRANCH r4, 1743890437, COND 7 ISMULH_R r5, r0 FMUL_R e3, a3 FADD_R f0, a3 FSUB_M f2, L1[r2+1290512194] IADD_M r4, L1[r1-1584368225] IROL_R r3, r2 FSUB_R f1, a2 IMULH_M r0, L1[r4+138851848] IADD_RS r5, r3, -744882159, SHFT 3 FSWAP_R f1 ISMULH_R r5, r4 IXOR_M r7, L2[r3-745152754] FMUL_R e2, a3 IMUL_RCP r6, 2441760688 IXOR_R r2, -1890618606 IADD_RS r4, r3, SHFT 0 FMUL_R e1, a3 FMUL_R e0, a3 IROL_R r5, r2 IMUL_M r2, L1[r3-586034232] IADD_M r2, L3[185192] ISTORE L1[r3-1654944584], r1 IMUL_R r3, -2087907585 ISTORE L1[r0-580504642], r5 CBRANCH r0, -1561173563, COND 5 IMUL_R r0, r4 FSUB_M f1, L1[r2-1868775183] FADD_R f2, a2 IXOR_R r6, r7 FSUB_R f3, a3 IXOR_R r0, r3 ISUB_R r7, r6 FMUL_R e3, a0 IROL_R r3, r4 CBRANCH r4, -1509233527, COND 15 ISTORE L1[r1-146206126], r3 IXOR_R r2, r1 IADD_RS r1, r1, SHFT 1 FMUL_R e3, a2 IMUL_R r3, -1254539649 IADD_M r4, L1[r1+41288380] IMUL_R r7, r4 IADD_M r2, L1[r0+1848325420] CFROUND r3, 49 FMUL_R e2, a3 FMUL_R e1, a0 IMUL_R r4, -491349794 IXOR_M r1, L1[r4+574963874] CBRANCH r1, 2138414749, COND 3 FSUB_R f2, a2 FMUL_R e2, a0 FMUL_R e3, a2 IMUL_RCP r7, 2154515106 ISTORE L2[r6-660822814], r6 FSUB_M f3, L1[r0+290816302] FSQRT_R e3 IXOR_R r7, r5 CBRANCH r7, -1382393885, COND 1 IXOR_M r2, L2[r0-1234143258] ISWAP_R r4, r0 FMUL_R e2, a1 FDIV_M e3, L1[r6-1623095377] INEG_R r1 IXOR_R r0, r2 ISUB_R r4, r3 FMUL_R e2, a1 IMUL_R r3, r0 INEG_R r2 FMUL_R e0, a3 IROR_R r6, r2 FADD_M f3, L2[r0+402415490] FSQRT_R e1 FMUL_R e1, a1 FADD_R f1, a1 ISTORE L2[r4+1764972085], r6 FADD_R f0, a3 ISTORE L1[r7+896029474], r3 FADD_M f1, L2[r0+1362071930] FMUL_R e0, a3 FSQRT_R e0 ISUB_M r4, L2[r2+765992515] ISTORE L1[r4-353207665], r7 ISTORE L2[r4+1256801969], r2 IXOR_M r7, L3[6312] FMUL_R e2, a2 IADD_RS r3, r1, SHFT 3 IXOR_R r6, r1 ISUB_R r1, r2 ISUB_R r6, 1260137810 FADD_R f1, a2 FMUL_R e2, a2 IADD_RS r5, r2, 726712520, SHFT 1 FADD_R f3, a3 IROR_R r7, r6 FMUL_R e1, a2 CBRANCH r2, -700110605, COND 13 CBRANCH r5, -320320287, COND 7 IROR_R r1, 17 IMUL_R r2, r3 FADD_R f1, a2 IMUL_RCP r7, 2076070148 IROR_R r1, r6 FMUL_R e3, a2 CBRANCH r1, 1085096766, COND 2 ISUB_R r7, r0 FADD_R f3, a2 |
randomx_isn_0: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_1: ; IADD_M r2, L1[r4-1632773899] lea eax, [r12d-1632773899] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r5, 2138914402, COND 1 add r13, 2138914402 test r13, 130560 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r7, -161282396, COND 13 add r15, -161282396 test r15, 534773760 jz randomx_isn_3 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; IMUL_RCP r4, 258771352 mov rax, 9567829125732436370 imul r12, rax randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IADD_M r5, L1[r6-329435598] lea eax, [r14d-329435598] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r3, 1079286799, COND 7 add r11, 1079286799 test r11, 8355840 jz randomx_isn_4 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; ISTORE L1[r4-561506011], r5 lea eax, [r12d-561506011] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; IMUL_M r0, L2[r6+742564814] lea eax, [r14d+742564814] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_RCP r3, 1788728639 mov rax, 11073250685827524450 imul r11, rax randomx_isn_14: ; ISTORE L1[r5-1187580361], r4 lea eax, [r13d-1187580361] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_18: ; ISTORE L1[r2-1791151788], r7 lea eax, [r10d-1791151788] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; CBRANCH r2, -1358071836, COND 2 add r10, -1358072348 test r10, 261120 jz randomx_isn_10 randomx_isn_20: ; CBRANCH r3, -1016554842, COND 2 add r11, -1016554330 test r11, 261120 jz randomx_isn_20 randomx_isn_21: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_22: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_23: ; IADD_M r4, L2[r2-1789794287] lea eax, [r10d-1789794287] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_26: ; IMUL_RCP r1, 4206594454 mov rax, 9417138183944405684 imul r9, rax randomx_isn_27: ; ISUB_M r7, L1[r4-765203453] lea eax, [r12d-765203453] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; FADD_M f2, L1[r7+1551893031] lea eax, [r15d+1551893031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; IXOR_M r4, L1[r6+916943265] lea eax, [r14d+916943265] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_31: ; IADD_M r5, L3[67176] add r13, qword ptr [rsi+67176] randomx_isn_32: ; CBRANCH r7, 1529701509, COND 12 add r15, 1530225797 test r15, 267386880 jz randomx_isn_28 randomx_isn_33: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; CBRANCH r0, -1089937717, COND 2 add r8, -1089938229 test r8, 261120 jz randomx_isn_33 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_38: ; ISUB_M r0, L1[r7-30498923] lea eax, [r15d-30498923] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; IADD_M r2, L2[r4-1443076007] lea eax, [r12d-1443076007] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r6, 1415495586, COND 10 add r14, 1415364514 test r14, 66846720 jz randomx_isn_36 randomx_isn_43: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_44: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_45: ; CBRANCH r0, 1630528205, COND 6 add r8, 1630520013 test r8, 4177920 jz randomx_isn_43 randomx_isn_46: ; ISUB_M r5, L1[r6+2144740766] lea eax, [r14d+2144740766] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_48: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_49: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_50: ; IADD_M r4, L2[r3+574873188] lea eax, [r11d+574873188] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FADD_M f1, L1[r6+1657029485] lea eax, [r14d+1657029485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_55: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_56: ; CBRANCH r4, 896761627, COND 0 add r12, 896761627 test r12, 65280 jz randomx_isn_51 randomx_isn_57: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; CBRANCH r3, 916237035, COND 14 add r11, 920431339 test r11, 1069547520 jz randomx_isn_57 randomx_isn_60: ; FADD_M f3, L1[r0-1738216254] lea eax, [r8d-1738216254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; CBRANCH r4, -1864469740, COND 7 add r12, -1864453356 test r12, 8355840 jz randomx_isn_60 randomx_isn_62: ; IMULH_M r2, L1[r4-989173535] lea ecx, [r12d-989173535] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_63: ; IXOR_R r2, 69856738 xor r10, 69856738 randomx_isn_64: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; FDIV_M e3, L1[r5+700019639] lea eax, [r13d+700019639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; ISTORE L1[r2+91136704], r0 lea eax, [r10d+91136704] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; IROR_R r4, 42 ror r12, 42 randomx_isn_76: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_77: ; ISTORE L2[r3+1175650712], r4 lea eax, [r11d+1175650712] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; CBRANCH r5, -1069201227, COND 5 add r13, -1069193035 test r13, 2088960 jz randomx_isn_62 randomx_isn_83: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_84: ; ISTORE L1[r2+1402608037], r2 lea eax, [r10d+1402608037] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_89: ; IXOR_M r3, L1[r5+913638914] lea eax, [r13d+913638914] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FDIV_M e0, L1[r5-908867352] lea eax, [r13d-908867352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_92: ; CBRANCH r2, 1992371633, COND 10 add r10, 1992633777 test r10, 66846720 jz randomx_isn_84 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_95: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_96: ; IADD_M r7, L2[r3-1638895237] lea eax, [r11d-1638895237] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_97: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; IMUL_RCP r4, 3207464571 mov rax, 12350590436851365862 imul r12, rax randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_102: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_103: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_104: ; FADD_M f1, L1[r5+890505233] lea eax, [r13d+890505233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; INEG_R r2 neg r10 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_110: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; ISTORE L1[r7+1781926678], r6 lea eax, [r15d+1781926678] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; IMUL_RCP r6, 2865554768 mov rax, 13824227580469740579 imul r14, rax randomx_isn_116: ; CBRANCH r3, 312021306, COND 6 add r11, 312037690 test r11, 4177920 jz randomx_isn_103 randomx_isn_117: ; IXOR_M r4, L3[120112] xor r12, qword ptr [rsi+120112] randomx_isn_118: ; FADD_M f3, L1[r6-2123411396] lea eax, [r14d-2123411396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_120: ; FSUB_M f3, L1[r6+1909340053] lea eax, [r14d+1909340053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; IMUL_M r0, L1[r2-2062618139] lea eax, [r10d-2062618139] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L1[r1-723492805], r0 lea eax, [r9d-723492805] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_124: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_125: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FSUB_M f1, L2[r7+1928418832] lea eax, [r15d+1928418832] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; INEG_R r5 neg r13 randomx_isn_129: ; IMUL_RCP r0, 3591412945 mov rax, 11030221771707783605 imul r8, rax randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; IMUL_R r0, -449028269 imul r8, -449028269 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_135: ; CBRANCH r0, 46029705, COND 1 add r8, 46029449 test r8, 130560 jz randomx_isn_135 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; CBRANCH r0, -911367677, COND 12 add r8, -910843389 test r8, 267386880 jz randomx_isn_136 randomx_isn_138: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; IXOR_M r1, L1[r2+129997050] lea eax, [r10d+129997050] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; IADD_RS r5, r0, 1804054101, SHFT 3 lea r13, [r13+r8*8+1804054101] randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; CBRANCH r4, 1743890437, COND 7 add r12, 1743890437 test r12, 8355840 jz randomx_isn_141 randomx_isn_150: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; FSUB_M f2, L1[r2+1290512194] lea eax, [r10d+1290512194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; IADD_M r4, L1[r1-1584368225] lea eax, [r9d-1584368225] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_155: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; IMULH_M r0, L1[r4+138851848] lea ecx, [r12d+138851848] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_158: ; IADD_RS r5, r3, -744882159, SHFT 3 lea r13, [r13+r11*8-744882159] randomx_isn_159: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_160: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_161: ; IXOR_M r7, L2[r3-745152754] lea eax, [r11d-745152754] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IMUL_RCP r6, 2441760688 mov rax, 16223572380297150888 imul r14, rax randomx_isn_164: ; IXOR_R r2, -1890618606 xor r10, -1890618606 randomx_isn_165: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_169: ; IMUL_M r2, L1[r3-586034232] lea eax, [r11d-586034232] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; IADD_M r2, L3[185192] add r10, qword ptr [rsi+185192] randomx_isn_171: ; ISTORE L1[r3-1654944584], r1 lea eax, [r11d-1654944584] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; IMUL_R r3, -2087907585 imul r11, -2087907585 randomx_isn_173: ; ISTORE L1[r0-580504642], r5 lea eax, [r8d-580504642] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; CBRANCH r0, -1561173563, COND 5 add r8, -1561173563 test r8, 2088960 jz randomx_isn_158 randomx_isn_175: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_176: ; FSUB_M f1, L1[r2-1868775183] lea eax, [r10d-1868775183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_181: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_184: ; CBRANCH r4, -1509233527, COND 15 add r12, -1500844919 test r12, 2139095040 jz randomx_isn_175 randomx_isn_185: ; ISTORE L1[r1-146206126], r3 lea eax, [r9d-146206126] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_187: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; IMUL_R r3, -1254539649 imul r11, -1254539649 randomx_isn_190: ; IADD_M r4, L1[r1+41288380] lea eax, [r9d+41288380] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_192: ; IADD_M r2, L1[r0+1848325420] lea eax, [r8d+1848325420] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; CFROUND r3, 49 mov rax, r11 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IMUL_R r4, -491349794 imul r12, -491349794 randomx_isn_197: ; IXOR_M r1, L1[r4+574963874] lea eax, [r12d+574963874] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r1, 2138414749, COND 3 add r9, 2138413725 test r9, 522240 jz randomx_isn_198 randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; IMUL_RCP r7, 2154515106 mov rax, 18386541429583352754 imul r15, rax randomx_isn_203: ; ISTORE L2[r6-660822814], r6 lea eax, [r14d-660822814] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FSUB_M f3, L1[r0+290816302] lea eax, [r8d+290816302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_207: ; CBRANCH r7, -1382393885, COND 1 add r15, -1382394141 test r15, 130560 jz randomx_isn_207 randomx_isn_208: ; IXOR_M r2, L2[r0-1234143258] lea eax, [r8d-1234143258] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FDIV_M e3, L1[r6-1623095377] lea eax, [r14d-1623095377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; INEG_R r1 neg r9 randomx_isn_213: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_214: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_217: ; INEG_R r2 neg r10 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_220: ; FADD_M f3, L2[r0+402415490] lea eax, [r8d+402415490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; ISTORE L2[r4+1764972085], r6 lea eax, [r12d+1764972085] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; ISTORE L1[r7+896029474], r3 lea eax, [r15d+896029474] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FADD_M f1, L2[r0+1362071930] lea eax, [r8d+1362071930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; ISUB_M r4, L2[r2+765992515] lea eax, [r10d+765992515] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r4-353207665], r7 lea eax, [r12d-353207665] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; ISTORE L2[r4+1256801969], r2 lea eax, [r12d+1256801969] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; IXOR_M r7, L3[6312] xor r15, qword ptr [rsi+6312] randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_236: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_237: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_238: ; ISUB_R r6, 1260137810 sub r14, 1260137810 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IADD_RS r5, r2, 726712520, SHFT 1 lea r13, [r13+r10*2+726712520] randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; CBRANCH r2, -700110605, COND 13 add r10, -698013453 test r10, 534773760 jz randomx_isn_218 randomx_isn_246: ; CBRANCH r5, -320320287, COND 7 add r13, -320303903 test r13, 8355840 jz randomx_isn_246 randomx_isn_247: ; IROR_R r1, 17 ror r9, 17 randomx_isn_248: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; IMUL_RCP r7, 2076070148 mov rax, 9540641315828064398 imul r15, rax randomx_isn_251: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; CBRANCH r1, 1085096766, COND 2 add r9, 1085097278 test r9, 261120 jz randomx_isn_252 randomx_isn_254: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x8930d0922ae58569, r1: 0xe6006ce8f411cb90 r2: 0x90f4af2cb2a5cd75, r3: 0x94659296c54c5d93 r4: 0xc57d025daabe4f39, r5: 0x9cd038b8e99c4fb3 r6: 0x0f109e77158cf7c1, r7: 0xcae08abd77ec9770 Floating point registers F {lo, hi}: f0: {0x051abdcc870e1dc5, 0x827eb4761f52bce5} f1: {0x054844194367bce4, 0x845881a37875a252} f2: {0x05cc9d2747f95ad4, 0x82bae6d73f328347} f3: {0x1522140a8a438bd4, 0x893bf5fb71e370fd} Floating point registers E {lo, hi}: e0: {0x448a404201c6e583, 0x43248c927dc3ebfc} e1: {0x44a6f47e1f454b22, 0x45b007b9b91f5df9} e2: {0x4443df39d5d83d56, 0x436f5a5cd216297d} e3: {0x54e3cf8fe615859c, 0x48d0d79fd18c5358} Floating point registers A {lo, hi}: a0: {0x403f73044f56c19e, 0x41758c1d7826b01c} a1: {0x41db62f304615e77, 0x40fded150e61eb80} a2: {0x418f039e647db62e, 0x40b4ace72520ecbc} a3: {0x4146a91e16dcc7f5, 0x4025240e51b6b894} |
RandomARQ code | ASM x86 |
ISTORE L1[r1+1667014825], r3 IMUL_RCP r6, 180700878 FSUB_R f1, a0 ISMULH_M r0, L2[r1+1632703461] ISUB_R r5, 1843788921 FMUL_R e2, a0 IADD_M r3, L1[r5-1470434451] FSCAL_R f2 IMUL_R r7, r2 FSWAP_R f2 ISUB_R r3, r2 ISTORE L1[r7-1503233838], r1 CFROUND r5, 1 IXOR_M r0, L1[r6+174344097] IADD_M r3, L1[r0+280934930] ISTORE L1[r5-1529391989], r0 IADD_RS r6, r4, SHFT 2 ISTORE L1[r4+2019340483], r0 ISUB_R r6, r2 FSQRT_R e0 FSQRT_R e1 IMULH_R r7, r4 FDIV_M e3, L2[r7+1197663298] ISUB_R r0, r4 IXOR_M r5, L1[r3+447587746] FADD_R f0, a1 IMUL_M r5, L3[141248] FSUB_M f0, L1[r4-808269772] FSUB_R f1, a0 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 2 IMUL_R r3, r7 FADD_R f2, a1 IXOR_R r4, r6 ISTORE L1[r6-1938687954], r2 FMUL_R e1, a2 CFROUND r1, 40 IXOR_R r7, r0 IXOR_M r7, L1[r2-152260549] IADD_RS r0, r1, SHFT 3 IXOR_M r7, L2[r0-1276686367] IMULH_R r4, r7 ISUB_R r5, r6 IXOR_R r3, r7 FDIV_M e2, L1[r1-1019049264] FMUL_R e3, a0 FSWAP_R e1 FSUB_R f1, a2 CBRANCH r5, -1750889095, COND 2 IMULH_R r2, r0 FADD_R f2, a3 FSCAL_R f0 ISUB_M r1, L1[r7-895200345] IADD_RS r1, r7, SHFT 0 FSUB_R f0, a3 ISTORE L1[r0+1130001847], r7 IROR_R r1, r2 CBRANCH r2, -1895734983, COND 9 IXOR_R r5, r7 IXOR_R r5, r1 CBRANCH r5, 797045020, COND 13 ISTORE L1[r2+1933456907], r4 CBRANCH r7, 1331102433, COND 5 CBRANCH r3, 4468843, COND 9 FADD_R f3, a2 FSQRT_R e2 FADD_R f2, a3 ISTORE L3[r3-757761451], r0 FMUL_R e1, a0 FSQRT_R e0 FADD_M f1, L1[r4-462091768] FDIV_M e1, L1[r6-55019972] IMULH_R r0, r3 IMUL_R r6, r4 FMUL_R e3, a2 FADD_R f0, a0 FSCAL_R f2 IMUL_M r6, L3[69920] CFROUND r1, 55 FSUB_R f0, a2 IROR_R r2, r6 FADD_M f3, L2[r0+434937596] INEG_R r1 IADD_M r5, L1[r1+41482560] ISUB_R r1, r0 ISWAP_R r6, r5 IXOR_R r6, r7 CBRANCH r5, 1492298948, COND 4 FDIV_M e0, L1[r2-1895008167] CBRANCH r3, 1046007614, COND 14 IMUL_RCP r6, 1843954420 FMUL_R e0, a2 CBRANCH r5, -942958808, COND 11 ISTORE L2[r4-464312970], r0 FSCAL_R f2 IMUL_RCP r7, 2736004712 IMUL_RCP r1, 3702335189 CBRANCH r6, -1659257637, COND 7 CBRANCH r6, -1979735317, COND 11 IXOR_R r3, r4 FSCAL_R f1 IMULH_R r4, r4 FSCAL_R f2 FADD_M f3, L1[r2-1988024772] IROR_R r4, r7 ISTORE L1[r0+1468150344], r4 IADD_M r3, L2[r2-1301111013] IXOR_R r6, r1 FSUB_R f3, a2 ISMULH_R r7, r3 ISUB_R r7, r2 IADD_RS r5, r7, -1749927930, SHFT 2 IMUL_RCP r6, 576483765 FSQRT_R e1 FMUL_R e3, a0 CBRANCH r1, -1915498904, COND 6 IXOR_R r0, r2 IROL_R r6, r3 ISMULH_R r4, r0 IMUL_RCP r3, 1891560010 FADD_M f1, L2[r6+979709262] CBRANCH r1, 754284696, COND 0 FSQRT_R e3 IMUL_R r5, r1 CBRANCH r1, -769775808, COND 11 FSWAP_R f0 IADD_M r0, L1[r4-1235083324] ISTORE L1[r5+939952491], r5 IMUL_RCP r3, 937625978 ISWAP_R r5, r1 FMUL_R e1, a3 IMUL_M r1, L1[r3+1349720056] ISUB_R r7, r2 IMUL_M r6, L1[r7+1939512880] ISUB_R r6, r5 FMUL_R e2, a0 FMUL_R e0, a3 FADD_R f2, a1 ISMULH_R r5, r3 IMUL_RCP r5, 847561293 CBRANCH r2, -1262815152, COND 4 FADD_R f1, a1 IMUL_R r6, r7 FSUB_R f0, a1 CBRANCH r5, -669207415, COND 3 FADD_R f3, a2 FADD_R f1, a3 IXOR_R r0, -1167771699 FSWAP_R f1 ISUB_R r2, r3 INEG_R r5 FSUB_R f2, a2 CBRANCH r6, 963736707, COND 7 IMUL_R r7, r2 IMUL_R r7, r4 IADD_M r0, L1[r5-705684466] ISWAP_R r2, r0 IADD_RS r5, r2, 254241416, SHFT 0 FSWAP_R e2 ISUB_R r2, -1026274809 FMUL_R e1, a0 FMUL_R e3, a2 CBRANCH r0, 2106621918, COND 15 IMUL_M r7, L1[r2+731987529] ISUB_R r3, r4 CBRANCH r7, -1786882666, COND 10 ISWAP_R r3, r7 FSUB_R f0, a0 ISTORE L1[r7+316072700], r2 ISUB_R r0, -198004004 FADD_R f1, a1 ISTORE L2[r4-196093068], r2 FSQRT_R e0 ISUB_R r0, r3 FSCAL_R f0 FSWAP_R e0 ISTORE L3[r3-1338896197], r3 INEG_R r0 IMULH_R r3, r5 IXOR_R r3, r6 ISMULH_R r7, r7 IADD_RS r1, r0, SHFT 1 IMUL_R r0, r4 FADD_M f0, L1[r0-1635677731] FMUL_R e3, a0 ISWAP_R r0, r7 FMUL_R e0, a2 CBRANCH r5, 1971751710, COND 12 FDIV_M e0, L1[r5+233816699] FSUB_R f3, a2 FADD_R f3, a3 ISTORE L1[r1-723590112], r6 ISWAP_R r2, r2 IMUL_R r7, r6 FSUB_R f1, a3 IADD_RS r1, r1, SHFT 1 ISTORE L1[r0-1786900852], r0 IADD_M r4, L1[r7-1849233548] ISWAP_R r5, r2 IXOR_M r6, L1[r2-947336880] FMUL_R e2, a3 FMUL_R e2, a0 IXOR_R r5, r1 CBRANCH r0, -447377639, COND 7 CBRANCH r1, -855604727, COND 12 IMUL_RCP r3, 641026123 ISUB_R r1, r3 CBRANCH r2, -1561866893, COND 10 ISTORE L1[r0+1997172436], r6 ISTORE L1[r5+549641856], r1 IXOR_M r3, L1[r4-1495901918] FSUB_R f0, a2 FSUB_R f0, a0 INEG_R r0 IMUL_RCP r5, 1287300284 IADD_RS r5, r4, -1713278127, SHFT 0 IADD_M r6, L1[r5-416705050] CBRANCH r3, 304357356, COND 1 CFROUND r4, 30 INEG_R r0 FSCAL_R f2 FSCAL_R f2 ISTORE L1[r4-717424173], r0 IMUL_R r1, r3 CBRANCH r7, -811168912, COND 15 IMUL_RCP r2, 2709523265 CBRANCH r1, -1864089549, COND 7 FADD_M f0, L1[r0+24950707] ISTORE L1[r4+1113277360], r6 IXOR_M r6, L1[r5+1508244114] IXOR_R r1, r3 CBRANCH r1, -34903086, COND 10 IROR_R r2, r1 ISUB_R r0, r5 IMUL_RCP r5, 3837359306 FMUL_R e1, a2 FMUL_R e2, a1 FSCAL_R f3 FADD_R f3, a2 IXOR_M r0, L1[r2+2086831724] CBRANCH r3, -337438867, COND 0 IMUL_R r6, r7 FMUL_R e3, a1 FADD_R f1, a2 ISTORE L2[r4+1293322937], r5 FMUL_R e2, a0 CBRANCH r2, 801979408, COND 14 ISMULH_M r4, L1[r2-1097395668] IXOR_R r5, r2 IADD_RS r7, r6, SHFT 1 ISTORE L2[r2-911028779], r0 FMUL_R e1, a3 FADD_M f1, L2[r5-1803398729] CBRANCH r1, 1253842881, COND 13 ISUB_R r3, r0 ISTORE L1[r6-187100272], r1 |
randomx_isn_0: ; ISTORE L1[r1+1667014825], r3 lea eax, [r9d+1667014825] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IMUL_RCP r6, 180700878 mov rax, 13701538730601854351 imul r14, rax randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; ISMULH_M r0, L2[r1+1632703461] lea ecx, [r9d+1632703461] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_4: ; ISUB_R r5, 1843788921 sub r13, 1843788921 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; IADD_M r3, L1[r5-1470434451] lea eax, [r13d-1470434451] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_9: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_10: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_11: ; ISTORE L1[r7-1503233838], r1 lea eax, [r15d-1503233838] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; CFROUND r5, 1 mov rax, r13 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; IXOR_M r0, L1[r6+174344097] lea eax, [r14d+174344097] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_14: ; IADD_M r3, L1[r0+280934930] lea eax, [r8d+280934930] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r5-1529391989], r0 lea eax, [r13d-1529391989] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_17: ; ISTORE L1[r4+2019340483], r0 lea eax, [r12d+2019340483] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_22: ; FDIV_M e3, L2[r7+1197663298] lea eax, [r15d+1197663298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_24: ; IXOR_M r5, L1[r3+447587746] lea eax, [r11d+447587746] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_26: ; IMUL_M r5, L3[141248] imul r13, qword ptr [rsi+141248] randomx_isn_27: ; FSUB_M f0, L1[r4-808269772] lea eax, [r12d-808269772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_31: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_34: ; ISTORE L1[r6-1938687954], r2 lea eax, [r14d-1938687954] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; CFROUND r1, 40 mov rax, r9 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_38: ; IXOR_M r7, L1[r2-152260549] lea eax, [r10d-152260549] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_40: ; IXOR_M r7, L2[r0-1276686367] lea eax, [r8d-1276686367] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_42: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_43: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_44: ; FDIV_M e2, L1[r1-1019049264] lea eax, [r9d-1019049264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_48: ; CBRANCH r5, -1750889095, COND 2 add r13, -1750889095 test r13, 261120 jz randomx_isn_43 randomx_isn_49: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; ISUB_M r1, L1[r7-895200345] lea eax, [r15d-895200345] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; ISTORE L1[r0+1130001847], r7 lea eax, [r8d+1130001847] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_57: ; CBRANCH r2, -1895734983, COND 9 add r10, -1895669447 test r10, 33423360 jz randomx_isn_50 randomx_isn_58: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_59: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_60: ; CBRANCH r5, 797045020, COND 13 add r13, 799142172 test r13, 534773760 jz randomx_isn_60 randomx_isn_61: ; ISTORE L1[r2+1933456907], r4 lea eax, [r10d+1933456907] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; CBRANCH r7, 1331102433, COND 5 add r15, 1331110625 test r15, 2088960 jz randomx_isn_61 randomx_isn_63: ; CBRANCH r3, 4468843, COND 9 add r11, 4599915 test r11, 33423360 jz randomx_isn_63 randomx_isn_64: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_67: ; ISTORE L3[r3-757761451], r0 lea eax, [r11d-757761451] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; FADD_M f1, L1[r4-462091768] lea eax, [r12d-462091768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FDIV_M e1, L1[r6-55019972] lea eax, [r14d-55019972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_73: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; IMUL_M r6, L3[69920] imul r14, qword ptr [rsi+69920] randomx_isn_78: ; CFROUND r1, 55 mov rax, r9 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_81: ; FADD_M f3, L2[r0+434937596] lea eax, [r8d+434937596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; INEG_R r1 neg r9 randomx_isn_83: ; IADD_M r5, L1[r1+41482560] lea eax, [r9d+41482560] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_85: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_86: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_87: ; CBRANCH r5, 1492298948, COND 4 add r13, 1492300996 test r13, 1044480 jz randomx_isn_86 randomx_isn_88: ; FDIV_M e0, L1[r2-1895008167] lea eax, [r10d-1895008167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_89: ; CBRANCH r3, 1046007614, COND 14 add r11, 1046007614 test r11, 1069547520 jz randomx_isn_88 randomx_isn_90: ; IMUL_RCP r6, 1843954420 mov rax, 10741610754438325215 imul r14, rax randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; CBRANCH r5, -942958808, COND 11 add r13, -942958808 test r13, 133693440 jz randomx_isn_90 randomx_isn_93: ; ISTORE L2[r4-464312970], r0 lea eax, [r12d-464312970] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; IMUL_RCP r7, 2736004712 mov rax, 14478805933113527765 imul r15, rax randomx_isn_96: ; IMUL_RCP r1, 3702335189 mov rax, 10699755488057774770 imul r9, rax randomx_isn_97: ; CBRANCH r6, -1659257637, COND 7 add r14, -1659257637 test r14, 8355840 jz randomx_isn_93 randomx_isn_98: ; CBRANCH r6, -1979735317, COND 11 add r14, -1979997461 test r14, 133693440 jz randomx_isn_98 randomx_isn_99: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FADD_M f3, L1[r2-1988024772] lea eax, [r10d-1988024772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_105: ; ISTORE L1[r0+1468150344], r4 lea eax, [r8d+1468150344] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; IADD_M r3, L2[r2-1301111013] lea eax, [r10d-1301111013] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_110: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_111: ; IADD_RS r5, r7, -1749927930, SHFT 2 lea r13, [r13+r15*4-1749927930] randomx_isn_112: ; IMUL_RCP r6, 576483765 mov rax, 17179183379575385265 imul r14, rax randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; CBRANCH r1, -1915498904, COND 6 add r9, -1915498904 test r9, 4177920 jz randomx_isn_99 randomx_isn_116: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_117: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_118: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_119: ; IMUL_RCP r3, 1891560010 mov rax, 10471272665870158884 imul r11, rax randomx_isn_120: ; FADD_M f1, L2[r6+979709262] lea eax, [r14d+979709262] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; CBRANCH r1, 754284696, COND 0 add r9, 754284824 test r9, 65280 jz randomx_isn_116 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_124: ; CBRANCH r1, -769775808, COND 11 add r9, -770037952 test r9, 133693440 jz randomx_isn_122 randomx_isn_125: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_126: ; IADD_M r0, L1[r4-1235083324] lea eax, [r12d-1235083324] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r5+939952491], r5 lea eax, [r13d+939952491] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; IMUL_RCP r3, 937625978 mov rax, 10562335671850425414 imul r11, rax randomx_isn_129: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IMUL_M r1, L1[r3+1349720056] lea eax, [r11d+1349720056] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_133: ; IMUL_M r6, L1[r7+1939512880] lea eax, [r15d+1939512880] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_139: ; IMUL_RCP r5, 847561293 mov rax, 11684724628267140792 imul r13, rax randomx_isn_140: ; CBRANCH r2, -1262815152, COND 4 add r10, -1262817200 test r10, 1044480 jz randomx_isn_125 randomx_isn_141: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_142: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; CBRANCH r5, -669207415, COND 3 add r13, -669206391 test r13, 522240 jz randomx_isn_141 randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; IXOR_R r0, -1167771699 xor r8, -1167771699 randomx_isn_148: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_149: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_150: ; INEG_R r5 neg r13 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; CBRANCH r6, 963736707, COND 7 add r14, 963753091 test r14, 8355840 jz randomx_isn_145 randomx_isn_153: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_154: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_155: ; IADD_M r0, L1[r5-705684466] lea eax, [r13d-705684466] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_156: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_157: ; IADD_RS r5, r2, 254241416, SHFT 0 lea r13, [r13+r10*1+254241416] randomx_isn_158: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_159: ; ISUB_R r2, -1026274809 sub r10, -1026274809 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; CBRANCH r0, 2106621918, COND 15 add r8, 2106621918 test r8, 2139095040 jz randomx_isn_157 randomx_isn_163: ; IMUL_M r7, L1[r2+731987529] lea eax, [r10d+731987529] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_165: ; CBRANCH r7, -1786882666, COND 10 add r15, -1787013738 test r15, 66846720 jz randomx_isn_164 randomx_isn_166: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; ISTORE L1[r7+316072700], r2 lea eax, [r15d+316072700] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; ISUB_R r0, -198004004 sub r8, -198004004 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; ISTORE L2[r4-196093068], r2 lea eax, [r12d-196093068] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_176: ; ISTORE L3[r3-1338896197], r3 lea eax, [r11d-1338896197] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; INEG_R r0 neg r8 randomx_isn_178: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_179: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_180: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_181: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_182: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_183: ; FADD_M f0, L1[r0-1635677731] lea eax, [r8d-1635677731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; CBRANCH r5, 1971751710, COND 12 add r13, 1972800286 test r13, 267386880 jz randomx_isn_166 randomx_isn_188: ; FDIV_M e0, L1[r5+233816699] lea eax, [r13d+233816699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; ISTORE L1[r1-723590112], r6 lea eax, [r9d-723590112] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; ISWAP_R r2, r2 randomx_isn_193: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_196: ; ISTORE L1[r0-1786900852], r0 lea eax, [r8d-1786900852] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; IADD_M r4, L1[r7-1849233548] lea eax, [r15d-1849233548] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_199: ; IXOR_M r6, L1[r2-947336880] lea eax, [r10d-947336880] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_203: ; CBRANCH r0, -447377639, COND 7 add r8, -447377639 test r8, 8355840 jz randomx_isn_188 randomx_isn_204: ; CBRANCH r1, -855604727, COND 12 add r9, -854556151 test r9, 267386880 jz randomx_isn_204 randomx_isn_205: ; IMUL_RCP r3, 641026123 mov rax, 15449480074126467696 imul r11, rax randomx_isn_206: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_207: ; CBRANCH r2, -1561866893, COND 10 add r10, -1561997965 test r10, 66846720 jz randomx_isn_205 randomx_isn_208: ; ISTORE L1[r0+1997172436], r6 lea eax, [r8d+1997172436] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; ISTORE L1[r5+549641856], r1 lea eax, [r13d+549641856] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; IXOR_M r3, L1[r4-1495901918] lea eax, [r12d-1495901918] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; INEG_R r0 neg r8 randomx_isn_214: ; IMUL_RCP r5, 1287300284 mov rax, 15386495967374527821 imul r13, rax randomx_isn_215: ; IADD_RS r5, r4, -1713278127, SHFT 0 lea r13, [r13+r12*1-1713278127] randomx_isn_216: ; IADD_M r6, L1[r5-416705050] lea eax, [r13d-416705050] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r3, 304357356, COND 1 add r11, 304357100 test r11, 130560 jz randomx_isn_211 randomx_isn_218: ; CFROUND r4, 30 mov rax, r12 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; INEG_R r0 neg r8 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; ISTORE L1[r4-717424173], r0 lea eax, [r12d-717424173] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_224: ; CBRANCH r7, -811168912, COND 15 add r15, -811168912 test r15, 2139095040 jz randomx_isn_218 randomx_isn_225: ; IMUL_RCP r2, 2709523265 mov rax, 14620314122725264289 imul r10, rax randomx_isn_226: ; CBRANCH r1, -1864089549, COND 7 add r9, -1864073165 test r9, 8355840 jz randomx_isn_225 randomx_isn_227: ; FADD_M f0, L1[r0+24950707] lea eax, [r8d+24950707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; ISTORE L1[r4+1113277360], r6 lea eax, [r12d+1113277360] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; IXOR_M r6, L1[r5+1508244114] lea eax, [r13d+1508244114] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_231: ; CBRANCH r1, -34903086, COND 10 add r9, -34772014 test r9, 66846720 jz randomx_isn_231 randomx_isn_232: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_233: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_234: ; IMUL_RCP r5, 3837359306 mov rax, 10323266105207446215 imul r13, rax randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; IXOR_M r0, L1[r2+2086831724] lea eax, [r10d+2086831724] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r3, -337438867, COND 0 add r11, -337438867 test r11, 65280 jz randomx_isn_232 randomx_isn_241: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; ISTORE L2[r4+1293322937], r5 lea eax, [r12d+1293322937] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; CBRANCH r2, 801979408, COND 14 add r10, 801979408 test r10, 1069547520 jz randomx_isn_241 randomx_isn_247: ; ISMULH_M r4, L1[r2-1097395668] lea ecx, [r10d-1097395668] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_248: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_249: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_250: ; ISTORE L2[r2-911028779], r0 lea eax, [r10d-911028779] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FADD_M f1, L2[r5-1803398729] lea eax, [r13d-1803398729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; CBRANCH r1, 1253842881, COND 13 add r9, 1252794305 test r9, 534773760 jz randomx_isn_247 randomx_isn_254: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_255: ; ISTORE L1[r6-187100272], r1 lea eax, [r14d-187100272] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x919b87cb99aff400, r1: 0xca1444e506a32248 r2: 0x788329d7af657b63, r3: 0xab0131fa6e8f3afd r4: 0xfaee3c654098fc27, r5: 0x65c6ec7aba666683 r6: 0xb1d0ef86a956ec8a, r7: 0x4053cee92000c3ce Floating point registers F {lo, hi}: f0: {0x91191c5a0a9481b5, 0x93a97eb4fccfdacc} f1: {0x89925debacb723a7, 0x86b682281c2de253} f2: {0x878133349908949e, 0x847ac9504bc54942} f3: {0x02374f3f1f49a641, 0x064cafbba3642ec6} Floating point registers E {lo, hi}: e0: {0x50ff3bca45b468db, 0x5206fc34477a44dc} e1: {0x487e410912f3ad29, 0x4752e3c8d384e959} e2: {0x46bf3ee40a2a3d71, 0x45f89299b9f0c557} e3: {0x4300ec176a525a11, 0x4716f22eea45d3f6} Floating point registers A {lo, hi}: a0: {0x408b8b00f584b980, 0x41ae4d06bd85403e} a1: {0x40f2a23b88b4feda, 0x417cb46e45af1b3b} a2: {0x4083dc1bd1778c6d, 0x4158a1497792c74a} a3: {0x41bf390ff2bc6543, 0x40032869635b9218} |
RandomARQ code | ASM x86 |
IXOR_R r5, r7 IMUL_R r6, r0 ISUB_R r0, r5 IADD_RS r3, r7, SHFT 2 CBRANCH r0, 1577776078, COND 1 FSUB_M f3, L1[r6+240149272] ISTORE L1[r4+1395166755], r4 CBRANCH r6, 1523673944, COND 4 FMUL_R e2, a2 ISWAP_R r2, r2 IROR_R r1, r4 ISUB_R r6, 1703758084 IMUL_RCP r1, 1180453604 FSCAL_R f3 IADD_RS r7, r1, SHFT 2 IMUL_RCP r2, 3766796139 FSWAP_R f3 ISWAP_R r7, r3 IADD_RS r4, r3, SHFT 3 IXOR_R r2, r5 ISTORE L1[r1+534014859], r7 FSUB_R f2, a2 FMUL_R e1, a1 FMUL_R e1, a1 IROR_R r7, r3 FADD_R f0, a0 ISUB_M r4, L1[r5-517150365] FSUB_R f1, a2 FSUB_M f0, L2[r7-2085124582] IMULH_R r2, r6 ISUB_R r4, r3 FADD_M f0, L1[r4+677453569] FADD_R f3, a1 FSUB_R f3, a2 CBRANCH r1, -787909028, COND 6 IMUL_R r7, r0 FSCAL_R f2 ISTORE L1[r7+1037271243], r3 ISUB_R r3, 681317866 FSWAP_R f3 FSUB_R f3, a0 CBRANCH r5, -1092046725, COND 0 FMUL_R e3, a1 FSQRT_R e3 IMULH_M r0, L2[r1-1168346554] FADD_R f0, a2 FMUL_R e3, a3 IROR_R r0, r3 FMUL_R e3, a3 IXOR_R r0, r4 FADD_R f3, a1 FSQRT_R e1 FADD_M f3, L1[r7-635456284] ISTORE L1[r5+908618333], r1 FSUB_R f2, a3 FMUL_R e2, a1 ISUB_R r6, 1335815898 IMUL_RCP r7, 3371490484 FSCAL_R f3 FDIV_M e3, L2[r1+727358936] IMULH_R r4, r5 IMUL_R r2, r0 IXOR_R r2, 1251029426 IMUL_RCP r4, 331484871 FSQRT_R e0 IMUL_R r7, r3 ISUB_R r0, -550298466 CBRANCH r1, -834540218, COND 15 FSUB_R f0, a2 IROL_R r4, r5 ISUB_R r4, r6 IMUL_R r4, r0 IMUL_R r2, r0 ISTORE L1[r4+688846718], r5 CBRANCH r0, -1841506281, COND 5 IADD_RS r7, r2, SHFT 1 IADD_RS r4, r3, SHFT 1 FMUL_R e0, a0 ISUB_M r7, L1[r4+1167261401] FSWAP_R e1 ISTORE L1[r2-67773041], r2 IXOR_R r3, r6 IADD_RS r1, r3, SHFT 2 FSUB_R f1, a0 IXOR_M r7, L1[r3+706431908] IMUL_R r4, r0 IADD_RS r2, r6, SHFT 0 FSUB_R f3, a0 FDIV_M e2, L2[r4-391888204] IMUL_RCP r2, 2584110879 FSUB_R f0, a3 CBRANCH r5, -417200606, COND 0 ISTORE L2[r6-673762585], r6 IADD_M r1, L3[137728] ISWAP_R r6, r0 IMUL_M r1, L1[r0+1625926607] FMUL_R e1, a0 CBRANCH r6, 1384671021, COND 2 IADD_M r7, L1[r1+175516045] IMUL_M r0, L2[r2-756142898] IADD_M r2, L2[r5+1407881893] ISWAP_R r4, r6 FMUL_R e2, a1 ISTORE L1[r1+1434805191], r2 IXOR_R r2, 2023898180 IMULH_M r6, L1[r1-1951041141] IADD_RS r5, r4, 200972044, SHFT 1 ISTORE L2[r1+200390966], r4 IADD_RS r1, r0, SHFT 1 IADD_RS r2, r2, SHFT 1 IROR_R r2, r7 FADD_R f2, a2 CBRANCH r2, 1275326405, COND 9 IADD_RS r2, r6, SHFT 2 FSUB_R f3, a0 IXOR_R r3, r2 FSUB_R f1, a2 IADD_M r6, L1[r3+372376193] IROR_R r6, r2 FDIV_M e3, L1[r5+1311017249] FADD_R f2, a2 IXOR_M r6, L3[160776] IROR_R r0, r2 CBRANCH r4, 828869427, COND 6 IROR_R r2, 24 FSQRT_R e1 IXOR_R r5, r6 FMUL_R e2, a1 CBRANCH r6, -888793173, COND 2 ISTORE L2[r7-1963190031], r4 IROR_R r7, r2 FSUB_R f2, a2 FSUB_M f1, L1[r0+385566250] FADD_R f1, a2 IXOR_R r2, r0 FMUL_R e1, a3 ISUB_R r7, r3 CBRANCH r6, 834277685, COND 13 FADD_R f1, a3 ISTORE L2[r6+1775419072], r4 FADD_R f1, a0 ISUB_R r3, r5 ISUB_R r2, r3 ISUB_R r0, r1 ISWAP_R r5, r2 CBRANCH r1, -1589697097, COND 9 FSUB_R f0, a1 FMUL_R e3, a3 IXOR_R r5, -417015324 FSQRT_R e3 CBRANCH r6, -1267137938, COND 5 IMUL_M r6, L1[r2+162806308] IROR_R r6, r7 FSCAL_R f2 CBRANCH r5, -352385814, COND 4 CBRANCH r1, 1227504163, COND 6 FMUL_R e3, a2 IXOR_M r7, L3[42080] IMUL_R r1, r3 IMUL_R r5, r0 IMUL_R r5, r2 IADD_M r6, L2[r2-1334329100] IMUL_RCP r0, 2282887038 IROL_R r6, r0 IROR_R r2, r6 IMULH_R r3, r7 FMUL_R e0, a2 IADD_RS r3, r7, SHFT 1 FSUB_M f2, L1[r7-596289854] ISUB_R r1, r2 IXOR_M r5, L2[r4-1362877394] IADD_RS r3, r0, SHFT 0 IMUL_M r5, L1[r4-58532306] FADD_R f3, a1 CBRANCH r6, 1580244232, COND 1 FSWAP_R f2 ISTORE L2[r3+35797813], r1 FSWAP_R e2 FSWAP_R e3 FMUL_R e3, a3 IADD_M r1, L1[r2-1937613244] FSUB_R f3, a1 IROR_R r4, 30 ISTORE L3[r2+1501723470], r7 ISMULH_R r7, r7 IMUL_M r3, L1[r5+1357775997] ISUB_R r2, r5 FSWAP_R e1 ISUB_R r0, r7 IROR_R r4, r1 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a3 IMUL_RCP r1, 1829573405 IXOR_R r6, r7 IADD_RS r3, r4, SHFT 0 IMUL_R r3, r5 IADD_RS r3, r7, SHFT 2 ISUB_R r3, r5 FADD_R f3, a0 IROR_R r4, r3 FSUB_R f1, a0 FSUB_R f2, a0 ISUB_R r5, r2 FDIV_M e3, L1[r4+823665134] ISUB_M r3, L1[r1-1076503401] FADD_R f0, a2 FMUL_R e1, a1 FMUL_R e0, a3 FMUL_R e3, a1 FSUB_R f0, a1 INEG_R r0 CBRANCH r6, -1893580968, COND 1 IADD_RS r4, r2, SHFT 3 ISMULH_R r1, r3 FMUL_R e3, a2 IADD_M r5, L3[140136] ISUB_R r5, r2 FMUL_R e0, a2 FDIV_M e1, L2[r1-1756964281] CBRANCH r6, 468937507, COND 7 CBRANCH r3, 374209836, COND 9 CBRANCH r0, 755375617, COND 2 FSQRT_R e0 IMUL_R r2, r6 FSCAL_R f0 ISTORE L2[r0+367370987], r0 ISTORE L2[r0+19320185], r3 ISUB_M r6, L2[r0-632776924] FSWAP_R e2 FADD_R f3, a0 ISTORE L1[r6+486092330], r2 ISMULH_R r6, r7 FSUB_R f1, a3 FADD_R f1, a0 ISUB_R r1, 1375364905 FSUB_M f0, L1[r6-2099828872] IXOR_M r4, L1[r0+1597959677] IXOR_R r0, r3 CBRANCH r3, 129357539, COND 14 IXOR_R r1, 938104993 FSQRT_R e1 CBRANCH r1, -965795682, COND 3 ISTORE L1[r0+1105442202], r2 IMUL_R r0, r5 IXOR_R r1, r2 FDIV_M e1, L2[r0+1478300473] IROR_R r5, r1 FSUB_M f2, L1[r2-75875618] ISUB_M r2, L2[r6+81233918] IADD_RS r6, r3, SHFT 0 ISTORE L1[r1+728070091], r0 FMUL_R e2, a0 IXOR_R r3, r0 ISMULH_M r4, L1[r7-543815779] ISTORE L2[r7-1336641312], r0 CBRANCH r7, 976272773, COND 5 |
randomx_isn_0: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_1: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_2: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_3: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_4: ; CBRANCH r0, 1577776078, COND 1 add r8, 1577775822 test r8, 130560 jz randomx_isn_3 randomx_isn_5: ; FSUB_M f3, L1[r6+240149272] lea eax, [r14d+240149272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; ISTORE L1[r4+1395166755], r4 lea eax, [r12d+1395166755] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; CBRANCH r6, 1523673944, COND 4 add r14, 1523675992 test r14, 1044480 jz randomx_isn_5 randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; ISWAP_R r2, r2 randomx_isn_10: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_11: ; ISUB_R r6, 1703758084 sub r14, 1703758084 randomx_isn_12: ; IMUL_RCP r1, 1180453604 mov rax, 16779177564835563328 imul r9, rax randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_15: ; IMUL_RCP r2, 3766796139 mov rax, 10516651232325203569 imul r10, rax randomx_isn_16: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_17: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_18: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_19: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_20: ; ISTORE L1[r1+534014859], r7 lea eax, [r9d+534014859] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; ISUB_M r4, L1[r5-517150365] lea eax, [r13d-517150365] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; FSUB_M f0, L2[r7-2085124582] lea eax, [r15d-2085124582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_30: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_31: ; FADD_M f0, L1[r4+677453569] lea eax, [r12d+677453569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_34: ; CBRANCH r1, -787909028, COND 6 add r9, -787917220 test r9, 4177920 jz randomx_isn_13 randomx_isn_35: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; ISTORE L1[r7+1037271243], r3 lea eax, [r15d+1037271243] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; ISUB_R r3, 681317866 sub r11, 681317866 randomx_isn_39: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; CBRANCH r5, -1092046725, COND 0 add r13, -1092046469 test r13, 65280 jz randomx_isn_35 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; IMULH_M r0, L2[r1-1168346554] lea ecx, [r9d-1168346554] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; FADD_M f3, L1[r7-635456284] lea eax, [r15d-635456284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; ISTORE L1[r5+908618333], r1 lea eax, [r13d+908618333] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; ISUB_R r6, 1335815898 sub r14, 1335815898 randomx_isn_57: ; IMUL_RCP r7, 3371490484 mov rax, 11749723585200001649 imul r15, rax randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; FDIV_M e3, L2[r1+727358936] lea eax, [r9d+727358936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_61: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_62: ; IXOR_R r2, 1251029426 xor r10, 1251029426 randomx_isn_63: ; IMUL_RCP r4, 331484871 mov rax, 14938118117437465493 imul r12, rax randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_66: ; ISUB_R r0, -550298466 sub r8, -550298466 randomx_isn_67: ; CBRANCH r1, -834540218, COND 15 add r9, -830345914 test r9, 2139095040 jz randomx_isn_42 randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_70: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_71: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_72: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_73: ; ISTORE L1[r4+688846718], r5 lea eax, [r12d+688846718] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; CBRANCH r0, -1841506281, COND 5 add r8, -1841502185 test r8, 2088960 jz randomx_isn_68 randomx_isn_75: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_76: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; ISUB_M r7, L1[r4+1167261401] lea eax, [r12d+1167261401] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; ISTORE L1[r2-67773041], r2 lea eax, [r10d-67773041] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_82: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; IXOR_M r7, L1[r3+706431908] lea eax, [r11d+706431908] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_86: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; FDIV_M e2, L2[r4-391888204] lea eax, [r12d-391888204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; IMUL_RCP r2, 2584110879 mov rax, 15329869000227280416 imul r10, rax randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; CBRANCH r5, -417200606, COND 0 add r13, -417200350 test r13, 65280 jz randomx_isn_75 randomx_isn_92: ; ISTORE L2[r6-673762585], r6 lea eax, [r14d-673762585] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IADD_M r1, L3[137728] add r9, qword ptr [rsi+137728] randomx_isn_94: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_95: ; IMUL_M r1, L1[r0+1625926607] lea eax, [r8d+1625926607] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; CBRANCH r6, 1384671021, COND 2 add r14, 1384670509 test r14, 261120 jz randomx_isn_95 randomx_isn_98: ; IADD_M r7, L1[r1+175516045] lea eax, [r9d+175516045] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_M r0, L2[r2-756142898] lea eax, [r10d-756142898] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_100: ; IADD_M r2, L2[r5+1407881893] lea eax, [r13d+1407881893] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_101: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; ISTORE L1[r1+1434805191], r2 lea eax, [r9d+1434805191] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IXOR_R r2, 2023898180 xor r10, 2023898180 randomx_isn_105: ; IMULH_M r6, L1[r1-1951041141] lea ecx, [r9d-1951041141] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_106: ; IADD_RS r5, r4, 200972044, SHFT 1 lea r13, [r13+r12*2+200972044] randomx_isn_107: ; ISTORE L2[r1+200390966], r4 lea eax, [r9d+200390966] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_109: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_110: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; CBRANCH r2, 1275326405, COND 9 add r10, 1275260869 test r10, 33423360 jz randomx_isn_111 randomx_isn_113: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; IADD_M r6, L1[r3+372376193] lea eax, [r11d+372376193] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_118: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_119: ; FDIV_M e3, L1[r5+1311017249] lea eax, [r13d+1311017249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; IXOR_M r6, L3[160776] xor r14, qword ptr [rsi+160776] randomx_isn_122: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_123: ; CBRANCH r4, 828869427, COND 6 add r12, 828885811 test r12, 4177920 jz randomx_isn_113 randomx_isn_124: ; IROR_R r2, 24 ror r10, 24 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; CBRANCH r6, -888793173, COND 2 add r14, -888793685 test r14, 261120 jz randomx_isn_124 randomx_isn_129: ; ISTORE L2[r7-1963190031], r4 lea eax, [r15d-1963190031] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; FSUB_M f1, L1[r0+385566250] lea eax, [r8d+385566250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_137: ; CBRANCH r6, 834277685, COND 13 add r14, 833229109 test r14, 534773760 jz randomx_isn_129 randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; ISTORE L2[r6+1775419072], r4 lea eax, [r14d+1775419072] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_141: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_142: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_143: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_144: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_145: ; CBRANCH r1, -1589697097, COND 9 add r9, -1589762633 test r9, 33423360 jz randomx_isn_138 randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IXOR_R r5, -417015324 xor r13, -417015324 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; CBRANCH r6, -1267137938, COND 5 add r14, -1267129746 test r14, 2088960 jz randomx_isn_146 randomx_isn_151: ; IMUL_M r6, L1[r2+162806308] lea eax, [r10d+162806308] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; CBRANCH r5, -352385814, COND 4 add r13, -352381718 test r13, 1044480 jz randomx_isn_151 randomx_isn_155: ; CBRANCH r1, 1227504163, COND 6 add r9, 1227512355 test r9, 4177920 jz randomx_isn_155 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IXOR_M r7, L3[42080] xor r15, qword ptr [rsi+42080] randomx_isn_158: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_159: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_160: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_161: ; IADD_M r6, L2[r2-1334329100] lea eax, [r10d-1334329100] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r0, 2282887038 mov rax, 17352624373318715560 imul r8, rax randomx_isn_163: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_164: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_165: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_168: ; FSUB_M f2, L1[r7-596289854] lea eax, [r15d-596289854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_170: ; IXOR_M r5, L2[r4-1362877394] lea eax, [r12d-1362877394] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_172: ; IMUL_M r5, L1[r4-58532306] lea eax, [r12d-58532306] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; CBRANCH r6, 1580244232, COND 1 add r14, 1580244488 test r14, 130560 jz randomx_isn_164 randomx_isn_175: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_176: ; ISTORE L2[r3+35797813], r1 lea eax, [r11d+35797813] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_178: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IADD_M r1, L1[r2-1937613244] lea eax, [r10d-1937613244] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; IROR_R r4, 30 ror r12, 30 randomx_isn_183: ; ISTORE L3[r2+1501723470], r7 lea eax, [r10d+1501723470] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_185: ; IMUL_M r3, L1[r5+1357775997] lea eax, [r13d+1357775997] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_187: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_188: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_189: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_190: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IMUL_RCP r1, 1829573405 mov rax, 10826043149969205197 imul r9, rax randomx_isn_193: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_194: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_195: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_196: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_197: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_202: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_203: ; FDIV_M e3, L1[r4+823665134] lea eax, [r12d+823665134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; ISUB_M r3, L1[r1-1076503401] lea eax, [r9d-1076503401] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; INEG_R r0 neg r8 randomx_isn_211: ; CBRANCH r6, -1893580968, COND 1 add r14, -1893581224 test r14, 130560 jz randomx_isn_194 randomx_isn_212: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_213: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; IADD_M r5, L3[140136] add r13, qword ptr [rsi+140136] randomx_isn_216: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FDIV_M e1, L2[r1-1756964281] lea eax, [r9d-1756964281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; CBRANCH r6, 468937507, COND 7 add r14, 468953891 test r14, 8355840 jz randomx_isn_212 randomx_isn_220: ; CBRANCH r3, 374209836, COND 9 add r11, 374275372 test r11, 33423360 jz randomx_isn_220 randomx_isn_221: ; CBRANCH r0, 755375617, COND 2 add r8, 755375105 test r8, 261120 jz randomx_isn_221 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; ISTORE L2[r0+367370987], r0 lea eax, [r8d+367370987] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; ISTORE L2[r0+19320185], r3 lea eax, [r8d+19320185] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; ISUB_M r6, L2[r0-632776924] lea eax, [r8d-632776924] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; ISTORE L1[r6+486092330], r2 lea eax, [r14d+486092330] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; ISUB_R r1, 1375364905 sub r9, 1375364905 randomx_isn_235: ; FSUB_M f0, L1[r6-2099828872] lea eax, [r14d-2099828872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; IXOR_M r4, L1[r0+1597959677] lea eax, [r8d+1597959677] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_238: ; CBRANCH r3, 129357539, COND 14 add r11, 131454691 test r11, 1069547520 jz randomx_isn_222 randomx_isn_239: ; IXOR_R r1, 938104993 xor r9, 938104993 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; CBRANCH r1, -965795682, COND 3 add r9, -965793634 test r9, 522240 jz randomx_isn_240 randomx_isn_242: ; ISTORE L1[r0+1105442202], r2 lea eax, [r8d+1105442202] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_244: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_245: ; FDIV_M e1, L2[r0+1478300473] lea eax, [r8d+1478300473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_247: ; FSUB_M f2, L1[r2-75875618] lea eax, [r10d-75875618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; ISUB_M r2, L2[r6+81233918] lea eax, [r14d+81233918] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_250: ; ISTORE L1[r1+728070091], r0 lea eax, [r9d+728070091] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_253: ; ISMULH_M r4, L1[r7-543815779] lea ecx, [r15d-543815779] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_254: ; ISTORE L2[r7-1336641312], r0 lea eax, [r15d-1336641312] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; CBRANCH r7, 976272773, COND 5 add r15, 976268677 test r15, 2088960 jz randomx_isn_242 |
Integer registers R: r0: 0x78882e7779947d13, r1: 0x967ca38900d01343 r2: 0xee32b9ecb3fe9b50, r3: 0x63a23045f3f168b7 r4: 0x4d57804bf815ffe7, r5: 0xa6938090b44b533c r6: 0x8d10bf823f33dc87, r7: 0x5a9bdf2e6a7992d6 Floating point registers F {lo, hi}: f0: {0x7e63d8ac91c94592, 0x8192697309078c0f} f1: {0x95cce94aeb90fc79, 0x91121366827e478e} f2: {0x866a4291883a4cc8, 0x849ea12aa2f3193a} f3: {0x1f9b3c9b76abca8d, 0x1cfb8eb18bee9c54} Floating point registers E {lo, hi}: e0: {0x3fb01c2f5f166d23, 0x4047da63d3c27bd2} e1: {0x5410dd4c3e47a13f, 0x50c1bd121556f932} e2: {0x47b221b51b59bee0, 0x4555d343e6f4b6cd} e3: {0x5eb4460dbaa36c8e, 0x5dd45f5e2781f4a2} Floating point registers A {lo, hi}: a0: {0x40d69809ad9b2260, 0x4090b0af202c88dd} a1: {0x410ed5bd3e5cfabe, 0x404f3226e2e4e044} a2: {0x41a122458abaea52, 0x41de48bf30e8bec0} a3: {0x41ba743fe58cb1ae, 0x41abc152b8950d60} |