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: {0x403c69b8f1822d40, 0x3ff905bd3d40e413} a1: {0x404ca7ebcbd341ef, 0x41ee80436a186f3e} a2: {0x3ff54d5b34e71cce, 0x413ed0da528f6ff7} a3: {0x408edfa431520389, 0x418caa7299dc5cd4} |
|
RandomARQ code | ASM x86 |
IXOR_M r7, L1[r6+577329018] FADD_R f2, a0 FMUL_R e2, a2 ISUB_R r4, r6 FSUB_R f2, a1 IMUL_R r0, r1 FADD_R f1, a1 FMUL_R e1, a3 FMUL_R e0, a3 ISTORE L1[r3+348289132], r2 CBRANCH r2, 1205546863, COND 10 FSUB_M f2, L1[r6+1109310577] IADD_M r7, L1[r0-1683050505] CBRANCH r6, -145940947, COND 3 FSCAL_R f2 FMUL_R e3, a3 ISUB_R r3, r6 CBRANCH r0, -1280959756, COND 13 FMUL_R e2, a0 FSUB_M f0, L1[r7-1777808561] IMUL_R r0, r1 IMUL_R r6, r3 IMUL_R r5, r7 FMUL_R e0, a1 ISTORE L1[r0-1332209871], r6 IMUL_R r6, r2 IADD_RS r2, r2, SHFT 2 FSUB_R f1, a1 FADD_M f2, L1[r3-922684187] FSCAL_R f1 CBRANCH r2, -2145150070, COND 2 FMUL_R e1, a3 ISTORE L2[r2+334542204], r4 FSUB_R f3, a1 IXOR_R r5, r0 CBRANCH r2, 1534004688, COND 7 FMUL_R e2, a1 FSUB_R f1, a2 FSQRT_R e3 FMUL_R e3, a2 FMUL_R e2, a1 FADD_M f2, L1[r6-1583084626] FSUB_M f2, L1[r7+16111869] FSUB_R f2, a0 IXOR_R r4, r6 FADD_M f2, L2[r1-2049385993] FADD_R f0, a2 CBRANCH r1, 1218685976, COND 8 IROR_R r7, r5 IADD_M r7, L1[r0-143147593] FMUL_R e0, a2 IMUL_R r4, r3 ISUB_R r3, r1 ISUB_R r6, r4 IROR_R r5, r2 FSUB_R f2, a3 FMUL_R e0, a1 IXOR_R r2, r5 FSUB_R f3, a0 FMUL_R e1, a3 FSCAL_R f1 IROR_R r6, r1 FMUL_R e2, a3 IXOR_R r5, r4 IXOR_R r6, r3 ISUB_R r4, r1 IADD_M r7, L1[r0-364905470] CBRANCH r2, -783178140, COND 0 CBRANCH r0, -128199040, COND 11 ISTORE L1[r5+1862747766], r5 FDIV_M e1, L2[r6+188168772] IMUL_R r0, r7 IADD_M r1, L1[r2+254454099] FSCAL_R f2 FSWAP_R f1 IXOR_M r1, L3[150344] FSUB_M f1, L1[r0+1924147236] FMUL_R e1, a2 FADD_R f0, a1 FSUB_R f3, a3 IADD_RS r2, r4, SHFT 0 ISUB_R r0, r1 IXOR_R r3, r2 FMUL_R e0, a1 FADD_R f1, a3 IMULH_R r6, r5 FADD_R f0, a0 FMUL_R e1, a3 IMUL_R r0, r7 IMUL_R r1, 1985790532 ISWAP_R r4, r0 IMUL_R r1, r5 FMUL_R e0, a0 FMUL_R e1, a1 FSUB_M f1, L1[r2+188499207] IMUL_RCP r4, 3243141994 FSUB_R f2, a2 IADD_RS r0, r6, SHFT 2 FADD_R f3, a1 FSCAL_R f2 IADD_RS r1, r7, SHFT 0 CBRANCH r5, -1768112144, COND 10 CBRANCH r5, 543699370, COND 11 CBRANCH r7, 1299337318, COND 6 FMUL_R e1, a2 IADD_RS r1, r7, SHFT 2 IADD_M r2, L1[r1-294615975] IXOR_M r1, L1[r6+98086238] CBRANCH r2, -948931419, COND 15 IXOR_M r6, L1[r4+359887769] IADD_M r0, L2[r5+1401065296] FADD_R f2, a2 FSUB_R f2, a1 CBRANCH r7, 143347580, COND 8 CBRANCH r7, 162232327, COND 0 IMUL_RCP r7, 3438503263 IMUL_R r1, r7 IMULH_R r1, r4 FSQRT_R e0 IMULH_R r5, r0 FMUL_R e1, a3 CBRANCH r6, 1741805521, COND 5 IROL_R r4, r3 IMUL_R r6, r3 FADD_M f1, L1[r2-1584878259] FMUL_R e3, a1 FADD_R f3, a1 IADD_RS r5, r7, -1086748428, SHFT 3 ISTORE L3[r3-54494514], r4 IADD_RS r0, r4, SHFT 1 IADD_RS r5, r3, -221339900, SHFT 2 IXOR_R r7, r3 FMUL_R e3, a2 ISTORE L2[r0-55107856], r4 IADD_M r5, L1[r3+1446263101] FSUB_R f2, a2 IXOR_M r1, L2[r0-1325253653] CBRANCH r2, -83241987, COND 6 IXOR_R r3, r4 IADD_RS r2, r2, SHFT 3 IADD_RS r4, r1, SHFT 3 IADD_RS r2, r0, SHFT 2 FSUB_R f3, a1 IADD_M r1, L3[251200] FMUL_R e3, a0 FSWAP_R e0 IADD_M r4, L2[r6-1110481899] CBRANCH r0, -909339686, COND 1 ISTORE L1[r2+1950331370], r4 ISMULH_R r4, r0 ISMULH_R r7, r4 FMUL_R e0, a1 ISUB_R r0, r5 FADD_R f0, a0 IADD_M r1, L1[r7-1635390283] FADD_R f3, a1 IADD_M r4, L1[r2-1688786396] FADD_R f1, a0 CBRANCH r0, 1421731069, COND 3 ISUB_M r6, L1[r7+1011245661] FSCAL_R f1 CBRANCH r2, 84443033, COND 10 FSUB_M f3, L2[r5+1387292709] IXOR_R r6, r1 IXOR_R r3, r1 FADD_R f1, a1 IMUL_R r0, r7 IADD_RS r7, r6, SHFT 0 FDIV_M e0, L1[r3+246414775] IADD_M r2, L2[r4-2145983039] FMUL_R e2, a1 FDIV_M e0, L1[r5-3059029] ISTORE L3[r4-1390309246], r6 FADD_R f3, a0 FMUL_R e2, a1 ISTORE L1[r3+1262407344], r1 IADD_RS r4, r7, SHFT 1 FSCAL_R f1 FSUB_R f1, a0 FADD_R f3, a1 IADD_RS r6, r6, SHFT 2 IADD_RS r1, r1, SHFT 3 FSCAL_R f0 FADD_R f0, a1 IXOR_M r3, L1[r0+2107303588] FSUB_M f2, L2[r0-220255205] FSWAP_R e2 FSUB_R f3, a1 FSUB_R f1, a0 ISUB_M r6, L2[r2-785112314] IMUL_M r3, L1[r6-2023597911] IXOR_M r5, L2[r7-1076326961] FADD_R f2, a0 IXOR_M r5, L1[r7-1943657529] IADD_RS r1, r0, SHFT 2 FSQRT_R e0 FMUL_R e2, a3 FADD_M f0, L2[r7-1610039377] IMUL_R r2, 1297852455 FSUB_M f3, L1[r2-665194897] FSUB_R f1, a3 FMUL_R e0, a1 ISUB_R r0, r4 FSUB_M f2, L1[r1-596273043] CBRANCH r2, 1441169256, COND 9 IMULH_R r0, r5 FMUL_R e3, a2 ISWAP_R r3, r0 FDIV_M e1, L1[r7-768015258] IMUL_R r4, r3 IXOR_M r4, L3[34928] FADD_R f0, a1 ISMULH_M r5, L3[12880] IXOR_M r0, L1[r1-1005793617] FMUL_R e2, a0 FMUL_R e0, a3 FSUB_R f3, a3 FMUL_R e3, a1 IMUL_M r3, L1[r4-626966773] FSWAP_R f1 ISTORE L1[r3-127567463], r7 CBRANCH r6, 756638960, COND 8 FADD_R f0, a0 IROR_R r2, r3 IROL_R r1, r6 FSQRT_R e0 IROR_R r6, r3 ISMULH_R r6, r0 IMUL_R r6, 1549239534 IMUL_R r7, r1 IXOR_R r3, r4 ISUB_R r4, r0 FMUL_R e1, a3 IMUL_R r5, r4 FMUL_R e0, a0 INEG_R r3 IXOR_R r1, r6 ISMULH_R r3, r3 ISUB_R r5, -1099857927 ISUB_M r2, L1[r7-393793898] FMUL_R e3, a3 FMUL_R e0, a1 FSUB_M f2, L1[r2+2115850904] IMUL_R r6, r2 IADD_RS r0, r4, SHFT 2 IXOR_R r4, r5 FDIV_M e3, L1[r1-609791697] IXOR_M r3, L1[r0+456725580] FADD_R f1, a1 IXOR_M r6, L2[r1-1722966974] FSQRT_R e2 IADD_RS r6, r7, SHFT 1 FSUB_R f0, a3 IMUL_R r5, r4 ISTORE L1[r0+792151799], r2 FMUL_R e3, a2 |
randomx_isn_0: ; IXOR_M r7, L1[r6+577329018] lea eax, [r14d+577329018] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; ISTORE L1[r3+348289132], r2 lea eax, [r11d+348289132] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; CBRANCH r2, 1205546863, COND 10 add r10, 1205677935 test r10, 66846720 jz randomx_isn_0 randomx_isn_11: ; FSUB_M f2, L1[r6+1109310577] lea eax, [r14d+1109310577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; IADD_M r7, L1[r0-1683050505] lea eax, [r8d-1683050505] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r6, -145940947, COND 3 add r14, -145941971 test r14, 522240 jz randomx_isn_11 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_17: ; CBRANCH r0, -1280959756, COND 13 add r8, -1280959756 test r8, 534773760 jz randomx_isn_14 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FSUB_M f0, L1[r7-1777808561] lea eax, [r15d-1777808561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_21: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_22: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; ISTORE L1[r0-1332209871], r6 lea eax, [r8d-1332209871] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_26: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_27: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_28: ; FADD_M f2, L1[r3-922684187] lea eax, [r11d-922684187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; CBRANCH r2, -2145150070, COND 2 add r10, -2145149558 test r10, 261120 jz randomx_isn_27 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; ISTORE L2[r2+334542204], r4 lea eax, [r10d+334542204] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_35: ; CBRANCH r2, 1534004688, COND 7 add r10, 1534037456 test r10, 8355840 jz randomx_isn_31 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; FADD_M f2, L1[r6-1583084626] lea eax, [r14d-1583084626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; FSUB_M f2, L1[r7+16111869] lea eax, [r15d+16111869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_45: ; FADD_M f2, L2[r1-2049385993] lea eax, [r9d-2049385993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; CBRANCH r1, 1218685976, COND 8 add r9, 1218653208 test r9, 16711680 jz randomx_isn_36 randomx_isn_48: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_49: ; IADD_M r7, L1[r0-143147593] lea eax, [r8d-143147593] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_52: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_53: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_54: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_64: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_65: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_66: ; IADD_M r7, L1[r0-364905470] lea eax, [r8d-364905470] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r2, -783178140, COND 0 add r10, -783177884 test r10, 65280 jz randomx_isn_58 randomx_isn_68: ; CBRANCH r0, -128199040, COND 11 add r8, -128199040 test r8, 133693440 jz randomx_isn_68 randomx_isn_69: ; ISTORE L1[r5+1862747766], r5 lea eax, [r13d+1862747766] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; FDIV_M e1, L2[r6+188168772] lea eax, [r14d+188168772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_72: ; IADD_M r1, L1[r2+254454099] lea eax, [r10d+254454099] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; IXOR_M r1, L3[150344] xor r9, qword ptr [rsi+150344] randomx_isn_76: ; FSUB_M f1, L1[r0+1924147236] lea eax, [r8d+1924147236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_80: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_81: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_82: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_89: ; IMUL_R r1, 1985790532 imul r9, 1985790532 randomx_isn_90: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_91: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_92: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FSUB_M f1, L1[r2+188499207] lea eax, [r10d+188499207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IMUL_RCP r4, 3243141994 mov rax, 12214723046484090760 imul r12, rax randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_100: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_101: ; CBRANCH r5, -1768112144, COND 10 add r13, -1768112144 test r13, 66846720 jz randomx_isn_69 randomx_isn_102: ; CBRANCH r5, 543699370, COND 11 add r13, 543699370 test r13, 133693440 jz randomx_isn_102 randomx_isn_103: ; CBRANCH r7, 1299337318, COND 6 add r15, 1299337318 test r15, 4177920 jz randomx_isn_103 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_106: ; IADD_M r2, L1[r1-294615975] lea eax, [r9d-294615975] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_M r1, L1[r6+98086238] lea eax, [r14d+98086238] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r2, -948931419, COND 15 add r10, -944737115 test r10, 2139095040 jz randomx_isn_107 randomx_isn_109: ; IXOR_M r6, L1[r4+359887769] lea eax, [r12d+359887769] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r0, L2[r5+1401065296] lea eax, [r13d+1401065296] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; CBRANCH r7, 143347580, COND 8 add r15, 143347580 test r15, 16711680 jz randomx_isn_109 randomx_isn_114: ; CBRANCH r7, 162232327, COND 0 add r15, 162232583 test r15, 65280 jz randomx_isn_114 randomx_isn_115: ; IMUL_RCP r7, 3438503263 mov rax, 11520733943573450899 imul r15, rax randomx_isn_116: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_117: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; CBRANCH r6, 1741805521, COND 5 add r14, 1741809617 test r14, 2088960 jz randomx_isn_115 randomx_isn_122: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_123: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_124: ; FADD_M f1, L1[r2-1584878259] lea eax, [r10d-1584878259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_127: ; IADD_RS r5, r7, -1086748428, SHFT 3 lea r13, [r13+r15*8-1086748428] randomx_isn_128: ; ISTORE L3[r3-54494514], r4 lea eax, [r11d-54494514] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_130: ; IADD_RS r5, r3, -221339900, SHFT 2 lea r13, [r13+r11*4-221339900] randomx_isn_131: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; ISTORE L2[r0-55107856], r4 lea eax, [r8d-55107856] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; IADD_M r5, L1[r3+1446263101] lea eax, [r11d+1446263101] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; IXOR_M r1, L2[r0-1325253653] lea eax, [r8d-1325253653] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r2, -83241987, COND 6 add r10, -83241987 test r10, 4177920 jz randomx_isn_122 randomx_isn_138: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_139: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_140: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_141: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; IADD_M r1, L3[251200] add r9, qword ptr [rsi+251200] randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_146: ; IADD_M r4, L2[r6-1110481899] lea eax, [r14d-1110481899] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r0, -909339686, COND 1 add r8, -909339942 test r8, 130560 jz randomx_isn_138 randomx_isn_148: ; ISTORE L1[r2+1950331370], r4 lea eax, [r10d+1950331370] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_150: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_153: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_154: ; IADD_M r1, L1[r7-1635390283] lea eax, [r15d-1635390283] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; IADD_M r4, L1[r2-1688786396] lea eax, [r10d-1688786396] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; CBRANCH r0, 1421731069, COND 3 add r8, 1421732093 test r8, 522240 jz randomx_isn_153 randomx_isn_159: ; ISUB_M r6, L1[r7+1011245661] lea eax, [r15d+1011245661] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; CBRANCH r2, 84443033, COND 10 add r10, 84705177 test r10, 66846720 jz randomx_isn_159 randomx_isn_162: ; FSUB_M f3, L2[r5+1387292709] lea eax, [r13d+1387292709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_164: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_167: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_168: ; FDIV_M e0, L1[r3+246414775] lea eax, [r11d+246414775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; IADD_M r2, L2[r4-2145983039] lea eax, [r12d-2145983039] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FDIV_M e0, L1[r5-3059029] lea eax, [r13d-3059029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; ISTORE L3[r4-1390309246], r6 lea eax, [r12d-1390309246] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; ISTORE L1[r3+1262407344], r1 lea eax, [r11d+1262407344] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_181: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; IXOR_M r3, L1[r0+2107303588] lea eax, [r8d+2107303588] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_M f2, L2[r0-220255205] lea eax, [r8d-220255205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; ISUB_M r6, L2[r2-785112314] lea eax, [r10d-785112314] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_M r3, L1[r6-2023597911] lea eax, [r14d-2023597911] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_M r5, L2[r7-1076326961] lea eax, [r15d-1076326961] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; IXOR_M r5, L1[r7-1943657529] lea eax, [r15d-1943657529] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; FADD_M f0, L2[r7-1610039377] lea eax, [r15d-1610039377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; IMUL_R r2, 1297852455 imul r10, 1297852455 randomx_isn_199: ; FSUB_M f3, L1[r2-665194897] lea eax, [r10d-665194897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_203: ; FSUB_M f2, L1[r1-596273043] lea eax, [r9d-596273043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; CBRANCH r2, 1441169256, COND 9 add r10, 1441169256 test r10, 33423360 jz randomx_isn_199 randomx_isn_205: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_208: ; FDIV_M e1, L1[r7-768015258] lea eax, [r15d-768015258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_209: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_210: ; IXOR_M r4, L3[34928] xor r12, qword ptr [rsi+34928] randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; ISMULH_M r5, L3[12880] mov rax, r13 imul qword ptr [rsi+12880] mov r13, rdx randomx_isn_213: ; IXOR_M r0, L1[r1-1005793617] lea eax, [r9d-1005793617] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; IMUL_M r3, L1[r4-626966773] lea eax, [r12d-626966773] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_219: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_220: ; ISTORE L1[r3-127567463], r7 lea eax, [r11d-127567463] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; CBRANCH r6, 756638960, COND 8 add r14, 756638960 test r14, 16711680 jz randomx_isn_205 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_224: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_227: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_228: ; IMUL_R r6, 1549239534 imul r14, 1549239534 randomx_isn_229: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_230: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_231: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; INEG_R r3 neg r11 randomx_isn_236: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_237: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_238: ; ISUB_R r5, -1099857927 sub r13, -1099857927 randomx_isn_239: ; ISUB_M r2, L1[r7-393793898] lea eax, [r15d-393793898] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; FSUB_M f2, L1[r2+2115850904] lea eax, [r10d+2115850904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_244: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_245: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_246: ; FDIV_M e3, L1[r1-609791697] lea eax, [r9d-609791697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; IXOR_M r3, L1[r0+456725580] lea eax, [r8d+456725580] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; IXOR_M r6, L2[r1-1722966974] lea eax, [r9d-1722966974] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_254: ; ISTORE L1[r0+792151799], r2 lea eax, [r8d+792151799] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0xdc4aa82008f5c5e7, r1: 0xf5fbdfc70107c50e r2: 0x839393c8931cf4b1, r3: 0xedf2a02b9ed3b656 r4: 0x963c5d5f15cfd7b1, r5: 0xab734102ec94065f r6: 0x5a609be216d8f6e8, r7: 0x800e375774395018 Floating point registers F {lo, hi}: f0: {0x05e8986c31c13911, 0x0b4755faa9a99f01} f1: {0x8aceb90bab289f1d, 0x1a52c7e5b31eb3d8} f2: {0x7f3d24040de6d865, 0xffd74e4136c6026c} f3: {0x044ca0aec1ba9fc0, 0x13614c1b28208351} Floating point registers E {lo, hi}: e0: {0x44338b588e2bbdad, 0x4ab1a699b53494bb} e1: {0x4b425e64863cb832, 0x5b8edf4d02309d56} e2: {0x3ed5b0789a23b4ad, 0x3e240413f53072db} e3: {0x45854d568709fa63, 0x5294a5e43964457a} Floating point registers A {lo, hi}: a0: {0x403c69b8f1822d40, 0x3ff905bd3d40e413} a1: {0x404ca7ebcbd341ef, 0x41ee80436a186f3e} a2: {0x3ff54d5b34e71cce, 0x413ed0da528f6ff7} a3: {0x408edfa431520389, 0x418caa7299dc5cd4} |
RandomARQ code | ASM x86 |
IXOR_R r0, r5 FMUL_R e3, a1 CBRANCH r2, 1096313341, COND 0 FSUB_M f2, L1[r4-929353193] FSCAL_R f3 IMUL_R r6, r0 IXOR_R r1, r7 CBRANCH r4, -906281452, COND 14 CBRANCH r7, 1494916906, COND 9 FADD_R f3, a3 FSQRT_R e0 FSWAP_R e1 ISMULH_R r3, r1 ISUB_M r0, L1[r4+1239040937] ISMULH_M r5, L2[r1+340809434] FADD_R f0, a3 FMUL_R e0, a3 IADD_RS r7, r4, SHFT 2 FMUL_R e2, a1 IADD_RS r6, r1, SHFT 1 FMUL_R e3, a0 FSUB_M f0, L1[r5-1139092918] ISUB_R r6, r2 IADD_M r1, L2[r4+922410956] IADD_RS r4, r0, SHFT 2 FSUB_M f2, L1[r3+1579466512] FMUL_R e2, a3 IADD_RS r2, r3, SHFT 2 FADD_R f2, a3 FADD_R f3, a0 IADD_RS r4, r1, SHFT 0 IMULH_R r3, r5 FSWAP_R e1 FDIV_M e1, L1[r0+1175217402] IROL_R r0, r4 IADD_RS r2, r1, SHFT 1 IXOR_R r4, r6 FSCAL_R f3 FSUB_R f0, a3 IADD_M r1, L1[r0-36666141] ISUB_M r6, L2[r3+2047161627] FSWAP_R f2 INEG_R r6 FADD_M f0, L1[r4-245855546] ISUB_R r3, r0 FMUL_R e3, a2 ISTORE L2[r7+2832466], r0 FSUB_M f3, L1[r4-1434825583] IMULH_R r1, r2 ISTORE L1[r0+749334747], r2 FADD_M f0, L1[r4-1531299989] FADD_R f1, a1 CBRANCH r6, -908853726, COND 10 FSWAP_R f3 FMUL_R e3, a1 IXOR_R r2, r4 IADD_RS r2, r1, SHFT 2 IMUL_RCP r3, 1064254551 IMUL_R r7, r1 FMUL_R e0, a0 IADD_RS r5, r2, -361845624, SHFT 2 FADD_R f2, a2 CBRANCH r0, 1730623852, COND 7 IROL_R r4, r0 FSWAP_R e1 IMUL_R r4, r2 IXOR_R r7, r0 ISUB_R r1, r2 IADD_RS r5, r6, -2123599156, SHFT 3 CBRANCH r1, -1546719633, COND 6 ISMULH_R r1, r4 IXOR_R r1, r0 CBRANCH r7, 1000134032, COND 12 IADD_RS r3, r5, SHFT 2 FMUL_R e3, a1 IADD_RS r6, r4, SHFT 3 IMULH_R r2, r1 FMUL_R e3, a3 IADD_RS r7, r7, SHFT 1 FSWAP_R f3 FSQRT_R e2 FSCAL_R f1 FADD_M f0, L1[r2+521777160] ISWAP_R r6, r0 FMUL_R e3, a2 IMUL_R r4, r1 FMUL_R e3, a1 FSUB_R f0, a3 FSUB_R f1, a2 IMUL_R r2, r1 IADD_RS r1, r0, SHFT 1 IROR_R r5, 37 FSUB_R f0, a1 FSCAL_R f3 CFROUND r3, 45 ISUB_R r5, r6 ISUB_R r1, r7 CBRANCH r7, -66928037, COND 14 IADD_RS r0, r1, SHFT 2 FADD_M f3, L1[r1-2009237428] IMUL_M r7, L1[r2-1655397091] FSUB_R f2, a0 FSUB_M f2, L1[r7-708249133] CBRANCH r4, -1833442089, COND 13 ISMULH_R r7, r1 ISTORE L1[r5-1509256075], r3 FMUL_R e3, a3 FMUL_R e2, a2 IROL_R r2, r6 CBRANCH r2, 527465364, COND 6 IMUL_RCP r2, 2931622766 FSUB_R f2, a1 IADD_RS r0, r0, SHFT 3 FDIV_M e1, L2[r2+165422472] ISTORE L1[r3-145447864], r0 FADD_R f2, a0 IMULH_R r4, r3 CBRANCH r6, -1204018437, COND 12 CBRANCH r6, 1757457473, COND 14 CBRANCH r5, -12093592, COND 10 IADD_RS r4, r6, SHFT 3 FMUL_R e3, a2 IMUL_R r4, r6 FMUL_R e3, a2 ISUB_M r7, L1[r5-315234816] FMUL_R e2, a0 IMUL_R r0, r6 IADD_M r2, L1[r0+1364656633] FMUL_R e1, a2 IXOR_R r5, r3 IMUL_R r3, r6 IADD_RS r3, r1, SHFT 3 FMUL_R e2, a0 IMULH_R r7, r2 IXOR_R r1, r5 FSUB_R f3, a1 ISMULH_R r3, r5 ISMULH_M r6, L1[r5+573503089] IMUL_R r4, r7 FMUL_R e0, a2 FSWAP_R f3 IMUL_R r7, r3 IXOR_M r5, L1[r6+1223514925] IXOR_R r6, r0 CBRANCH r4, -349384249, COND 9 CBRANCH r1, -900426062, COND 12 ISWAP_R r3, r5 IMUL_R r2, r6 ISUB_R r3, r0 IADD_RS r7, r3, SHFT 2 FADD_R f1, a3 FSQRT_R e3 ISUB_R r3, r4 ISTORE L1[r1+1052535297], r6 IADD_M r5, L1[r0-1616303896] FADD_M f0, L1[r3+1855493109] ISTORE L1[r7-35774717], r3 IMUL_RCP r1, 2372323681 FSUB_M f3, L1[r7-175979058] CBRANCH r6, -798618376, COND 4 ISTORE L2[r3+727385455], r4 IROR_R r6, 59 IROR_R r5, r0 FMUL_R e2, a1 FMUL_R e0, a0 FMUL_R e1, a1 ISTORE L3[r0-369112211], r0 FSUB_R f0, a0 FADD_M f1, L1[r3-1170267255] IXOR_R r6, r0 FSQRT_R e1 IADD_RS r1, r3, SHFT 0 IADD_M r5, L1[r6-1227260598] IMUL_RCP r4, 567305621 FADD_R f3, a0 ISUB_M r7, L1[r3-1582207879] IADD_RS r6, r6, SHFT 2 FMUL_R e3, a3 IXOR_R r0, r7 ISTORE L1[r1+1258590702], r7 FADD_R f2, a3 FMUL_R e2, a2 FMUL_R e2, a0 IADD_RS r6, r5, SHFT 1 ISUB_R r3, r1 ISTORE L1[r1-1750347931], r4 IADD_RS r2, r5, SHFT 3 FSWAP_R e3 IROR_R r5, r7 FMUL_R e2, a3 IROR_R r7, r5 ISUB_M r5, L1[r7+1455390049] FSWAP_R f2 IXOR_M r7, L1[r2-1578606421] CBRANCH r1, 1143018207, COND 15 IXOR_R r5, r7 IXOR_R r4, r3 FADD_M f0, L2[r6+705953362] CFROUND r5, 47 IMUL_R r0, r2 FSUB_R f0, a2 IXOR_R r6, r3 IADD_RS r1, r2, SHFT 0 IMUL_R r4, r2 IMUL_RCP r5, 2705306057 FADD_R f2, a1 IMUL_R r5, -114310386 IADD_RS r1, r4, SHFT 3 FSUB_R f1, a0 FSCAL_R f1 FMUL_R e3, a0 FSUB_R f2, a2 CBRANCH r0, -1811301930, COND 4 ISTORE L2[r5+607612805], r0 ISTORE L1[r6-924599523], r1 FADD_M f2, L1[r1-1870691660] ISUB_R r1, r4 CBRANCH r0, 1105171597, COND 8 ISUB_M r0, L3[202112] ISTORE L1[r7+1256303748], r1 FSUB_R f0, a2 IADD_RS r6, r4, SHFT 3 CBRANCH r1, 39546163, COND 1 ISUB_M r7, L3[215520] ISUB_R r2, r1 IMUL_R r2, r1 FMUL_R e1, a3 FMUL_R e0, a1 ISUB_R r7, r5 FMUL_R e0, a2 FADD_R f0, a1 ISTORE L2[r5-1240714263], r1 ISUB_M r5, L3[181680] FSWAP_R e1 IADD_RS r2, r7, SHFT 0 FMUL_R e3, a0 ISTORE L1[r0+1850080982], r1 ISUB_R r5, r6 FSWAP_R f2 ISUB_M r5, L1[r4-1372534496] IADD_RS r6, r4, SHFT 1 ISUB_M r2, L1[r3-1859435475] ISUB_R r7, 1094062847 ISTORE L1[r4-1053214385], r7 ISTORE L1[r7-683851556], r6 FSUB_M f0, L1[r1-1251916564] IADD_M r4, L2[r5+726244683] IXOR_M r1, L1[r6+1430074251] IMUL_R r0, r4 FADD_R f0, a0 ISUB_M r2, L2[r4+1177559953] FMUL_R e0, a1 ISWAP_R r2, r7 ISUB_R r4, r5 IMUL_RCP r5, 4180366165 CBRANCH r7, -1041104489, COND 7 |
randomx_isn_0: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; CBRANCH r2, 1096313341, COND 0 add r10, 1096313213 test r10, 65280 jz randomx_isn_0 randomx_isn_3: ; FSUB_M f2, L1[r4-929353193] lea eax, [r12d-929353193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_5: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_6: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_7: ; CBRANCH r4, -906281452, COND 14 add r12, -908378604 test r12, 1069547520 jz randomx_isn_3 randomx_isn_8: ; CBRANCH r7, 1494916906, COND 9 add r15, 1494916906 test r15, 33423360 jz randomx_isn_8 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_12: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_13: ; ISUB_M r0, L1[r4+1239040937] lea eax, [r12d+1239040937] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_14: ; ISMULH_M r5, L2[r1+340809434] lea ecx, [r9d+340809434] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; FSUB_M f0, L1[r5-1139092918] lea eax, [r13d-1139092918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_23: ; IADD_M r1, L2[r4+922410956] lea eax, [r12d+922410956] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_25: ; FSUB_M f2, L1[r3+1579466512] lea eax, [r11d+1579466512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_31: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_32: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_33: ; FDIV_M e1, L1[r0+1175217402] lea eax, [r8d+1175217402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_34: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_35: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_36: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; IADD_M r1, L1[r0-36666141] lea eax, [r8d-36666141] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_M r6, L2[r3+2047161627] lea eax, [r11d+2047161627] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_41: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_42: ; INEG_R r6 neg r14 randomx_isn_43: ; FADD_M f0, L1[r4-245855546] lea eax, [r12d-245855546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; ISTORE L2[r7+2832466], r0 lea eax, [r15d+2832466] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FSUB_M f3, L1[r4-1434825583] lea eax, [r12d-1434825583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_49: ; ISTORE L1[r0+749334747], r2 lea eax, [r8d+749334747] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FADD_M f0, L1[r4-1531299989] lea eax, [r12d-1531299989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; CBRANCH r6, -908853726, COND 10 add r14, -908722654 test r14, 66846720 jz randomx_isn_43 randomx_isn_53: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_56: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_57: ; IMUL_RCP r3, 1064254551 mov rax, 9305593577192081182 imul r11, rax randomx_isn_58: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; IADD_RS r5, r2, -361845624, SHFT 2 lea r13, [r13+r10*4-361845624] randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; CBRANCH r0, 1730623852, COND 7 add r8, 1730656620 test r8, 8355840 jz randomx_isn_53 randomx_isn_63: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_64: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_65: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_66: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_67: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_68: ; IADD_RS r5, r6, -2123599156, SHFT 3 lea r13, [r13+r14*8-2123599156] randomx_isn_69: ; CBRANCH r1, -1546719633, COND 6 add r9, -1546727825 test r9, 4177920 jz randomx_isn_68 randomx_isn_70: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_71: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_72: ; CBRANCH r7, 1000134032, COND 12 add r15, 999609744 test r15, 267386880 jz randomx_isn_70 randomx_isn_73: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_76: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_79: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; FADD_M f0, L1[r2+521777160] lea eax, [r10d+521777160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_90: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_91: ; IROR_R r5, 37 ror r13, 37 randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; CFROUND r3, 45 mov rax, r11 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_96: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_97: ; CBRANCH r7, -66928037, COND 14 add r15, -62733733 test r15, 1069547520 jz randomx_isn_79 randomx_isn_98: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_99: ; FADD_M f3, L1[r1-2009237428] lea eax, [r9d-2009237428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; IMUL_M r7, L1[r2-1655397091] lea eax, [r10d-1655397091] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_102: ; FSUB_M f2, L1[r7-708249133] lea eax, [r15d-708249133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; CBRANCH r4, -1833442089, COND 13 add r12, -1834490665 test r12, 534773760 jz randomx_isn_98 randomx_isn_104: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_105: ; ISTORE L1[r5-1509256075], r3 lea eax, [r13d-1509256075] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_109: ; CBRANCH r2, 527465364, COND 6 add r10, 527457172 test r10, 4177920 jz randomx_isn_109 randomx_isn_110: ; IMUL_RCP r2, 2931622766 mov rax, 13512680320457085984 imul r10, rax randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_113: ; FDIV_M e1, L2[r2+165422472] lea eax, [r10d+165422472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; ISTORE L1[r3-145447864], r0 lea eax, [r11d-145447864] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_117: ; CBRANCH r6, -1204018437, COND 12 add r14, -1204542725 test r14, 267386880 jz randomx_isn_110 randomx_isn_118: ; CBRANCH r6, 1757457473, COND 14 add r14, 1757457473 test r14, 1069547520 jz randomx_isn_118 randomx_isn_119: ; CBRANCH r5, -12093592, COND 10 add r13, -12224664 test r13, 66846720 jz randomx_isn_119 randomx_isn_120: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; ISUB_M r7, L1[r5-315234816] lea eax, [r13d-315234816] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_127: ; IADD_M r2, L1[r0+1364656633] lea eax, [r8d+1364656633] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_130: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_131: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_134: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_137: ; ISMULH_M r6, L1[r5+573503089] lea ecx, [r13d+573503089] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_138: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_141: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_142: ; IXOR_M r5, L1[r6+1223514925] lea eax, [r14d+1223514925] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_144: ; CBRANCH r4, -349384249, COND 9 add r12, -349253177 test r12, 33423360 jz randomx_isn_139 randomx_isn_145: ; CBRANCH r1, -900426062, COND 12 add r9, -900426062 test r9, 267386880 jz randomx_isn_145 randomx_isn_146: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_147: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_148: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_149: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_153: ; ISTORE L1[r1+1052535297], r6 lea eax, [r9d+1052535297] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IADD_M r5, L1[r0-1616303896] lea eax, [r8d-1616303896] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; FADD_M f0, L1[r3+1855493109] lea eax, [r11d+1855493109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; ISTORE L1[r7-35774717], r3 lea eax, [r15d-35774717] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IMUL_RCP r1, 2372323681 mov rax, 16698430140204872320 imul r9, rax randomx_isn_158: ; FSUB_M f3, L1[r7-175979058] lea eax, [r15d-175979058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; CBRANCH r6, -798618376, COND 4 add r14, -798616328 test r14, 1044480 jz randomx_isn_146 randomx_isn_160: ; ISTORE L2[r3+727385455], r4 lea eax, [r11d+727385455] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; IROR_R r6, 59 ror r14, 59 randomx_isn_162: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; ISTORE L3[r0-369112211], r0 lea eax, [r8d-369112211] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; FADD_M f1, L1[r3-1170267255] lea eax, [r11d-1170267255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_172: ; IADD_M r5, L1[r6-1227260598] lea eax, [r14d-1227260598] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r4, 567305621 mov rax, 17457116495383785734 imul r12, rax randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; ISUB_M r7, L1[r3-1582207879] lea eax, [r11d-1582207879] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_179: ; ISTORE L1[r1+1258590702], r7 lea eax, [r9d+1258590702] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_184: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_185: ; ISTORE L1[r1-1750347931], r4 lea eax, [r9d-1750347931] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_187: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_188: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_191: ; ISUB_M r5, L1[r7+1455390049] lea eax, [r15d+1455390049] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_192: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_193: ; IXOR_M r7, L1[r2-1578606421] lea eax, [r10d-1578606421] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r1, 1143018207, COND 15 add r9, 1151406815 test r9, 2139095040 jz randomx_isn_172 randomx_isn_195: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_196: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_197: ; FADD_M f0, L2[r6+705953362] lea eax, [r14d+705953362] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; CFROUND r5, 47 mov rax, r13 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_202: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_203: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_204: ; IMUL_RCP r5, 2705306057 mov rax, 14643105224501468965 imul r13, rax randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; IMUL_R r5, -114310386 imul r13, -114310386 randomx_isn_207: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; CBRANCH r0, -1811301930, COND 4 add r8, -1811303978 test r8, 1044480 jz randomx_isn_200 randomx_isn_213: ; ISTORE L2[r5+607612805], r0 lea eax, [r13d+607612805] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; ISTORE L1[r6-924599523], r1 lea eax, [r14d-924599523] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; FADD_M f2, L1[r1-1870691660] lea eax, [r9d-1870691660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_217: ; CBRANCH r0, 1105171597, COND 8 add r8, 1105138829 test r8, 16711680 jz randomx_isn_213 randomx_isn_218: ; ISUB_M r0, L3[202112] sub r8, qword ptr [rsi+202112] randomx_isn_219: ; ISTORE L1[r7+1256303748], r1 lea eax, [r15d+1256303748] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_222: ; CBRANCH r1, 39546163, COND 1 add r9, 39546419 test r9, 130560 jz randomx_isn_218 randomx_isn_223: ; ISUB_M r7, L3[215520] sub r15, qword ptr [rsi+215520] randomx_isn_224: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_225: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; ISTORE L2[r5-1240714263], r1 lea eax, [r13d-1240714263] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; ISUB_M r5, L3[181680] sub r13, qword ptr [rsi+181680] randomx_isn_233: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_234: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; ISTORE L1[r0+1850080982], r1 lea eax, [r8d+1850080982] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_238: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_239: ; ISUB_M r5, L1[r4-1372534496] lea eax, [r12d-1372534496] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_241: ; ISUB_M r2, L1[r3-1859435475] lea eax, [r11d-1859435475] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_R r7, 1094062847 sub r15, 1094062847 randomx_isn_243: ; ISTORE L1[r4-1053214385], r7 lea eax, [r12d-1053214385] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; ISTORE L1[r7-683851556], r6 lea eax, [r15d-683851556] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; FSUB_M f0, L1[r1-1251916564] lea eax, [r9d-1251916564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; IADD_M r4, L2[r5+726244683] lea eax, [r13d+726244683] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_M r1, L1[r6+1430074251] lea eax, [r14d+1430074251] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; ISUB_M r2, L2[r4+1177559953] lea eax, [r12d+1177559953] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_253: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_254: ; IMUL_RCP r5, 4180366165 mov rax, 9476222822010178813 imul r13, rax randomx_isn_255: ; CBRANCH r7, -1041104489, COND 7 add r15, -1041071721 test r15, 8355840 jz randomx_isn_253 |
Integer registers R: r0: 0x88fe9ee6a20d7aee, r1: 0x7abf58e575295397 r2: 0xe7cb02e17ebe3b9d, r3: 0x3b0c58e7c95b5a08 r4: 0x6b1780a62637a4ae, r5: 0x5020743d69731d16 r6: 0x6c64ae58cb0e6fcf, r7: 0xace9a98ee702f8a3 Floating point registers F {lo, hi}: f0: {0x035fd00008020026, 0x83e60825a6b0f2c1} f1: {0x88237f648486c643, 0x8320fff621d84dc0} f2: {0x049b2014b0f1b03a, 0x0478eae60576e5cb} f3: {0x85527f66bfdcab3a, 0x858e8acf8d0190b8} Floating point registers E {lo, hi}: e0: {0x42b1c76f6fdafd25, 0x42248bf58646993f} e1: {0x49124e0e171fd0db, 0x4212b0af80de4836} e2: {0x454a7800affec037, 0x45d770393b571ec7} e3: {0x44888d47ca77392e, 0x445431024ad85749} Floating point registers A {lo, hi}: a0: {0x403f75919485c464, 0x40a929facfae3f22} a1: {0x4036b5acad561864, 0x416a6fc03dab1096} a2: {0x407d534f627fd355, 0x41d6005c24096de1} a3: {0x40f85c8ce2ba23d5, 0x40969685a3cb1b61} |
RandomARQ code | ASM x86 |
CBRANCH r3, -1690996067, COND 12 FMUL_R e2, a3 FSQRT_R e0 IMULH_R r1, r0 FADD_R f0, a3 IADD_RS r3, r2, SHFT 1 FDIV_M e0, L1[r1+558147664] CBRANCH r0, -120001079, COND 13 ISMULH_R r7, r3 CBRANCH r6, -1495378371, COND 4 FSUB_M f0, L1[r7-1737189163] CBRANCH r4, 1309006906, COND 12 FADD_M f2, L1[r7+1894010272] FSCAL_R f0 FADD_R f0, a2 FDIV_M e1, L1[r6-1218739957] IXOR_R r1, r5 IXOR_R r5, 1982043189 FDIV_M e2, L1[r6+2083025113] IMUL_R r6, r3 ISMULH_R r2, r3 FMUL_R e1, a2 IADD_RS r3, r5, SHFT 0 IADD_M r7, L1[r0-1731866170] ISWAP_R r3, r4 CBRANCH r7, -1489653094, COND 9 IMUL_R r3, r1 IMUL_RCP r4, 3678089075 INEG_R r4 FADD_R f3, a3 FADD_R f0, a2 FADD_R f1, a2 FADD_R f2, a1 FADD_R f2, a2 IMUL_RCP r2, 1111260142 FMUL_R e3, a2 ISTORE L1[r5-1769394112], r6 FSUB_M f0, L1[r1+170528383] FADD_R f3, a0 FMUL_R e1, a0 FADD_M f2, L1[r4+1341208731] IMUL_R r1, r7 FMUL_R e0, a1 FSWAP_R f0 CBRANCH r5, -1111970627, COND 9 IMUL_M r1, L1[r6+1138913642] IXOR_M r4, L1[r5+1909236471] IXOR_R r3, r0 IADD_M r2, L1[r5-2133255459] IMUL_M r5, L1[r6+723612210] FMUL_R e1, a2 FSCAL_R f0 FSUB_R f0, a2 IADD_RS r7, r3, SHFT 1 FMUL_R e1, a0 CBRANCH r4, -1915898688, COND 6 IADD_M r7, L1[r3-1515180661] FSWAP_R f0 FSUB_M f0, L2[r5-2128302217] ISUB_M r6, L1[r2+793589690] FMUL_R e1, a0 FSUB_M f3, L1[r5+2034363270] FADD_M f3, L2[r4+1923865552] CBRANCH r6, 1780349383, COND 9 CBRANCH r5, -904555010, COND 8 FADD_R f3, a2 IMULH_M r5, L1[r4+1001181877] ISUB_R r5, r3 IADD_RS r3, r0, SHFT 2 CBRANCH r7, 177578920, COND 13 IXOR_M r0, L1[r6-269567633] FSWAP_R e1 FADD_M f3, L1[r7-716266526] FADD_R f1, a0 IXOR_R r7, r6 IXOR_M r4, L1[r5+654701825] IADD_M r6, L2[r5-1293348909] CBRANCH r2, -258017654, COND 5 FMUL_R e2, a2 IXOR_M r3, L1[r1-1593375447] IROR_R r7, 27 FSUB_R f1, a2 FSUB_R f3, a0 FMUL_R e3, a2 ISUB_R r1, r2 ISUB_R r5, r1 IXOR_M r0, L1[r2+711471337] FADD_R f0, a2 FSWAP_R f2 FSWAP_R f3 FMUL_R e0, a0 ISUB_R r4, r0 IADD_RS r3, r4, SHFT 1 IXOR_R r3, r1 IADD_RS r2, r6, SHFT 2 FMUL_R e2, a3 FSUB_R f2, a3 FSUB_M f0, L1[r4-858992073] IROR_R r1, r6 IROL_R r4, r6 FADD_M f2, L1[r5-865532834] CBRANCH r1, -694104961, COND 5 ISTORE L1[r1+1550669465], r3 FADD_R f3, a2 FADD_R f2, a0 FSCAL_R f0 IADD_RS r6, r6, SHFT 0 ISTORE L1[r5+138911193], r4 FADD_R f3, a0 IADD_M r0, L1[r5-738064241] CBRANCH r1, 1801954998, COND 8 IMUL_R r4, r7 IMUL_R r2, r7 IADD_RS r7, r1, SHFT 2 IXOR_M r0, L3[169792] IMULH_M r0, L3[248720] IADD_M r1, L1[r3-987032909] IXOR_R r0, r7 IROR_R r4, r6 FSQRT_R e0 IXOR_R r3, r2 IXOR_M r4, L1[r1+1791456845] FADD_R f1, a1 FSUB_M f1, L1[r7+2093493549] IMUL_R r2, r5 ISTORE L1[r4-2034431897], r4 IMUL_RCP r6, 1161505755 ISUB_R r0, r4 FADD_R f3, a2 IROR_R r5, r1 CBRANCH r5, 1493060562, COND 2 FADD_R f1, a3 IXOR_R r3, 1814709713 CBRANCH r2, 1780936946, COND 8 IMULH_R r3, r1 IMUL_R r2, r6 IXOR_R r2, r5 FMUL_R e1, a3 FSQRT_R e2 FSWAP_R e3 ISUB_M r2, L1[r7+1777699343] CBRANCH r5, 1896021459, COND 1 ISTORE L1[r4+1040630944], r2 FMUL_R e1, a3 ISTORE L1[r7-1553734455], r7 IROR_R r3, r6 IMUL_R r4, 72673153 ISTORE L1[r3-1928824535], r0 IADD_RS r5, r2, -469217167, SHFT 2 FMUL_R e0, a2 IMUL_R r2, r6 IMUL_R r6, r1 IADD_RS r3, r0, SHFT 2 IMUL_R r2, r4 ISUB_M r0, L3[112344] FSCAL_R f2 ISUB_R r0, r5 CBRANCH r4, -1043091803, COND 12 IMUL_RCP r3, 1541865399 FSCAL_R f1 IXOR_R r5, r7 ISUB_M r7, L1[r3+700198200] CBRANCH r1, -1587162109, COND 1 IMUL_RCP r1, 4106879044 IADD_RS r3, r0, SHFT 1 CBRANCH r7, -360943916, COND 9 IXOR_R r4, r0 ISMULH_R r1, r0 IADD_M r2, L2[r0+74880397] FSUB_R f2, a0 IADD_RS r2, r2, SHFT 0 ISUB_M r7, L1[r0-1195367507] IADD_RS r0, r3, SHFT 1 ISUB_M r6, L3[130824] IMUL_RCP r7, 729349223 CBRANCH r7, -1789979453, COND 1 FSWAP_R f0 IMUL_M r1, L1[r7+204146369] IADD_M r1, L1[r5+1890992777] FMUL_R e2, a0 CBRANCH r0, 472167996, COND 10 FMUL_R e1, a1 IMULH_R r4, r7 IROR_R r0, 21 ISMULH_R r4, r3 IMUL_R r2, r6 ISTORE L3[r5-668294329], r7 CBRANCH r5, -1379039121, COND 4 IMUL_R r3, r6 FSUB_M f0, L1[r0+2040074659] IXOR_M r6, L2[r3-2092077027] FADD_R f0, a1 IXOR_R r2, r4 IMUL_R r4, r7 FMUL_R e3, a2 IADD_RS r2, r2, SHFT 1 FSUB_M f3, L1[r6-1504758776] FMUL_R e2, a3 IMUL_R r7, r5 CBRANCH r7, -1333759001, COND 4 IROR_R r7, r2 IMUL_R r3, r0 FDIV_M e3, L1[r7+475165180] CBRANCH r4, -839403565, COND 3 IADD_RS r1, r5, SHFT 3 CBRANCH r3, -1789990182, COND 7 FMUL_R e3, a1 IMUL_R r3, r0 FADD_M f3, L1[r6-1438568431] ISTORE L1[r6-331285072], r3 ISMULH_R r7, r7 ISTORE L1[r0-1109243490], r1 IXOR_R r7, r0 IXOR_R r2, r0 IMUL_M r2, L1[r6+1223209158] FMUL_R e3, a0 ISTORE L1[r2+1726266611], r2 IMUL_R r6, r3 FSUB_M f3, L2[r6-770430719] ISWAP_R r7, r4 IADD_RS r6, r2, SHFT 0 FSUB_R f0, a3 FSUB_R f1, a0 ISUB_M r7, L1[r0-1568063991] ISWAP_R r5, r6 ISTORE L2[r3+1968229786], r2 IXOR_R r0, r1 IADD_M r4, L1[r7+979122394] IXOR_M r2, L1[r4+1747214363] IROR_R r0, r2 FADD_R f3, a1 FSCAL_R f1 IADD_M r2, L1[r3-10713128] FADD_M f0, L1[r3+478711807] IROR_R r4, r3 FADD_R f0, a3 ISTORE L1[r7+213295045], r7 ISTORE L1[r1+1803875750], r5 FMUL_R e1, a1 ISUB_R r4, r5 FSUB_R f2, a0 FADD_R f3, a2 ISTORE L2[r4+385572052], r5 IADD_RS r3, r7, SHFT 1 IMUL_RCP r7, 4003137093 IMUL_RCP r2, 307097744 CBRANCH r2, 276235211, COND 7 ISUB_R r5, r1 FMUL_R e0, a2 IMUL_RCP r3, 3771757820 CBRANCH r1, 387984613, COND 0 IXOR_R r1, r0 IROR_R r1, r4 FMUL_R e2, a3 ISTORE L3[r6-1429248633], r2 IXOR_R r0, r2 |
randomx_isn_0: ; CBRANCH r3, -1690996067, COND 12 add r11, -1690996067 test r11, 267386880 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_6: ; FDIV_M e0, L1[r1+558147664] lea eax, [r9d+558147664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; CBRANCH r0, -120001079, COND 13 add r8, -118952503 test r8, 534773760 jz randomx_isn_1 randomx_isn_8: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_9: ; CBRANCH r6, -1495378371, COND 4 add r14, -1495378371 test r14, 1044480 jz randomx_isn_8 randomx_isn_10: ; FSUB_M f0, L1[r7-1737189163] lea eax, [r15d-1737189163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; CBRANCH r4, 1309006906, COND 12 add r12, 1310055482 test r12, 267386880 jz randomx_isn_10 randomx_isn_12: ; FADD_M f2, L1[r7+1894010272] lea eax, [r15d+1894010272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; FDIV_M e1, L1[r6-1218739957] lea eax, [r14d-1218739957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_16: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_17: ; IXOR_R r5, 1982043189 xor r13, 1982043189 randomx_isn_18: ; FDIV_M e2, L1[r6+2083025113] lea eax, [r14d+2083025113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_20: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_23: ; IADD_M r7, L1[r0-1731866170] lea eax, [r8d-1731866170] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_24: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_25: ; CBRANCH r7, -1489653094, COND 9 add r15, -1489587558 test r15, 33423360 jz randomx_isn_24 randomx_isn_26: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_27: ; IMUL_RCP r4, 3678089075 mov rax, 10770288714971419988 imul r12, rax randomx_isn_28: ; INEG_R r4 neg r12 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; IMUL_RCP r2, 1111260142 mov rax, 17823945879061398387 imul r10, rax randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; ISTORE L1[r5-1769394112], r6 lea eax, [r13d-1769394112] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FSUB_M f0, L1[r1+170528383] lea eax, [r9d+170528383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_40: ; FADD_M f2, L1[r4+1341208731] lea eax, [r12d+1341208731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; CBRANCH r5, -1111970627, COND 9 add r13, -1111839555 test r13, 33423360 jz randomx_isn_26 randomx_isn_45: ; IMUL_M r1, L1[r6+1138913642] lea eax, [r14d+1138913642] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r4, L1[r5+1909236471] lea eax, [r13d+1909236471] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_48: ; IADD_M r2, L1[r5-2133255459] lea eax, [r13d-2133255459] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_M r5, L1[r6+723612210] lea eax, [r14d+723612210] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; CBRANCH r4, -1915898688, COND 6 add r12, -1915890496 test r12, 4177920 jz randomx_isn_47 randomx_isn_56: ; IADD_M r7, L1[r3-1515180661] lea eax, [r11d-1515180661] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_57: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_58: ; FSUB_M f0, L2[r5-2128302217] lea eax, [r13d-2128302217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; ISUB_M r6, L1[r2+793589690] lea eax, [r10d+793589690] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; FSUB_M f3, L1[r5+2034363270] lea eax, [r13d+2034363270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; FADD_M f3, L2[r4+1923865552] lea eax, [r12d+1923865552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; CBRANCH r6, 1780349383, COND 9 add r14, 1780414919 test r14, 33423360 jz randomx_isn_60 randomx_isn_64: ; CBRANCH r5, -904555010, COND 8 add r13, -904587778 test r13, 16711680 jz randomx_isn_64 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; IMULH_M r5, L1[r4+1001181877] lea ecx, [r12d+1001181877] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_67: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_68: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_69: ; CBRANCH r7, 177578920, COND 13 add r15, 178627496 test r15, 534773760 jz randomx_isn_65 randomx_isn_70: ; IXOR_M r0, L1[r6-269567633] lea eax, [r14d-269567633] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; FADD_M f3, L1[r7-716266526] lea eax, [r15d-716266526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_75: ; IXOR_M r4, L1[r5+654701825] lea eax, [r13d+654701825] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_76: ; IADD_M r6, L2[r5-1293348909] lea eax, [r13d-1293348909] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r2, -258017654, COND 5 add r10, -258021750 test r10, 2088960 jz randomx_isn_70 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; IXOR_M r3, L1[r1-1593375447] lea eax, [r9d-1593375447] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r7, 27 ror r15, 27 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_85: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_86: ; IXOR_M r0, L1[r2+711471337] lea eax, [r10d+711471337] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_89: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_92: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_93: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_94: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; FSUB_M f0, L1[r4-858992073] lea eax, [r12d-858992073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_99: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_100: ; FADD_M f2, L1[r5-865532834] lea eax, [r13d-865532834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; CBRANCH r1, -694104961, COND 5 add r9, -694096769 test r9, 2088960 jz randomx_isn_99 randomx_isn_102: ; ISTORE L1[r1+1550669465], r3 lea eax, [r9d+1550669465] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_107: ; ISTORE L1[r5+138911193], r4 lea eax, [r13d+138911193] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; IADD_M r0, L1[r5-738064241] lea eax, [r13d-738064241] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r1, 1801954998, COND 8 add r9, 1801922230 test r9, 16711680 jz randomx_isn_102 randomx_isn_111: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_112: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_113: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_114: ; IXOR_M r0, L3[169792] xor r8, qword ptr [rsi+169792] randomx_isn_115: ; IMULH_M r0, L3[248720] mov rax, r8 mul qword ptr [rsi+248720] mov r8, rdx randomx_isn_116: ; IADD_M r1, L1[r3-987032909] lea eax, [r11d-987032909] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_118: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_121: ; IXOR_M r4, L1[r1+1791456845] lea eax, [r9d+1791456845] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; FSUB_M f1, L1[r7+2093493549] lea eax, [r15d+2093493549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_125: ; ISTORE L1[r4-2034431897], r4 lea eax, [r12d-2034431897] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IMUL_RCP r6, 1161505755 mov rax, 17052899258829831969 imul r14, rax randomx_isn_127: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_130: ; CBRANCH r5, 1493060562, COND 2 add r13, 1493061074 test r13, 261120 jz randomx_isn_130 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; IXOR_R r3, 1814709713 xor r11, 1814709713 randomx_isn_133: ; CBRANCH r2, 1780936946, COND 8 add r10, 1780969714 test r10, 16711680 jz randomx_isn_131 randomx_isn_134: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_135: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_136: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; ISUB_M r2, L1[r7+1777699343] lea eax, [r15d+1777699343] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r5, 1896021459, COND 1 add r13, 1896021715 test r13, 130560 jz randomx_isn_134 randomx_isn_142: ; ISTORE L1[r4+1040630944], r2 lea eax, [r12d+1040630944] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; ISTORE L1[r7-1553734455], r7 lea eax, [r15d-1553734455] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_146: ; IMUL_R r4, 72673153 imul r12, 72673153 randomx_isn_147: ; ISTORE L1[r3-1928824535], r0 lea eax, [r11d-1928824535] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IADD_RS r5, r2, -469217167, SHFT 2 lea r13, [r13+r10*4-469217167] randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_151: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_152: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_153: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_154: ; ISUB_M r0, L3[112344] sub r8, qword ptr [rsi+112344] randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_157: ; CBRANCH r4, -1043091803, COND 12 add r12, -1043091803 test r12, 267386880 jz randomx_isn_147 randomx_isn_158: ; IMUL_RCP r3, 1541865399 mov rax, 12846154172350088776 imul r11, rax randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_161: ; ISUB_M r7, L1[r3+700198200] lea eax, [r11d+700198200] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r1, -1587162109, COND 1 add r9, -1587161597 test r9, 130560 jz randomx_isn_158 randomx_isn_163: ; IMUL_RCP r1, 4106879044 mov rax, 9645787186015836505 imul r9, rax randomx_isn_164: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_165: ; CBRANCH r7, -360943916, COND 9 add r15, -360812844 test r15, 33423360 jz randomx_isn_163 randomx_isn_166: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_167: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_168: ; IADD_M r2, L2[r0+74880397] lea eax, [r8d+74880397] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_171: ; ISUB_M r7, L1[r0-1195367507] lea eax, [r8d-1195367507] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_173: ; ISUB_M r6, L3[130824] sub r14, qword ptr [rsi+130824] randomx_isn_174: ; IMUL_RCP r7, 729349223 mov rax, 13578571145311334895 imul r15, rax randomx_isn_175: ; CBRANCH r7, -1789979453, COND 1 add r15, -1789978941 test r15, 130560 jz randomx_isn_175 randomx_isn_176: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_177: ; IMUL_M r1, L1[r7+204146369] lea eax, [r15d+204146369] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r1, L1[r5+1890992777] lea eax, [r13d+1890992777] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; CBRANCH r0, 472167996, COND 10 add r8, 472167996 test r8, 66846720 jz randomx_isn_176 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_183: ; IROR_R r0, 21 ror r8, 21 randomx_isn_184: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_185: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_186: ; ISTORE L3[r5-668294329], r7 lea eax, [r13d-668294329] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; CBRANCH r5, -1379039121, COND 4 add r13, -1379037073 test r13, 1044480 jz randomx_isn_181 randomx_isn_188: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_189: ; FSUB_M f0, L1[r0+2040074659] lea eax, [r8d+2040074659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; IXOR_M r6, L2[r3-2092077027] lea eax, [r11d-2092077027] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_193: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_196: ; FSUB_M f3, L1[r6-1504758776] lea eax, [r14d-1504758776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_199: ; CBRANCH r7, -1333759001, COND 4 add r15, -1333759001 test r15, 1044480 jz randomx_isn_199 randomx_isn_200: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_201: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_202: ; FDIV_M e3, L1[r7+475165180] lea eax, [r15d+475165180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; CBRANCH r4, -839403565, COND 3 add r12, -839402541 test r12, 522240 jz randomx_isn_200 randomx_isn_204: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_205: ; CBRANCH r3, -1789990182, COND 7 add r11, -1790006566 test r11, 8355840 jz randomx_isn_204 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_208: ; FADD_M f3, L1[r6-1438568431] lea eax, [r14d-1438568431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; ISTORE L1[r6-331285072], r3 lea eax, [r14d-331285072] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_211: ; ISTORE L1[r0-1109243490], r1 lea eax, [r8d-1109243490] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_213: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_214: ; IMUL_M r2, L1[r6+1223209158] lea eax, [r14d+1223209158] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; ISTORE L1[r2+1726266611], r2 lea eax, [r10d+1726266611] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_218: ; FSUB_M f3, L2[r6-770430719] lea eax, [r14d-770430719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_220: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; ISUB_M r7, L1[r0-1568063991] lea eax, [r8d-1568063991] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_225: ; ISTORE L2[r3+1968229786], r2 lea eax, [r11d+1968229786] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_227: ; IADD_M r4, L1[r7+979122394] lea eax, [r15d+979122394] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_M r2, L1[r4+1747214363] lea eax, [r12d+1747214363] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_230: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; IADD_M r2, L1[r3-10713128] lea eax, [r11d-10713128] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; FADD_M f0, L1[r3+478711807] lea eax, [r11d+478711807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; ISTORE L1[r7+213295045], r7 lea eax, [r15d+213295045] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; ISTORE L1[r1+1803875750], r5 lea eax, [r9d+1803875750] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; ISTORE L2[r4+385572052], r5 lea eax, [r12d+385572052] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_244: ; IMUL_RCP r7, 4003137093 mov rax, 9895759334948204532 imul r15, rax randomx_isn_245: ; IMUL_RCP r2, 307097744 mov rax, 16124378162613663158 imul r10, rax randomx_isn_246: ; CBRANCH r2, 276235211, COND 7 add r10, 276267979 test r10, 8355840 jz randomx_isn_246 randomx_isn_247: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IMUL_RCP r3, 3771757820 mov rax, 10502816762803760501 imul r11, rax randomx_isn_250: ; CBRANCH r1, 387984613, COND 0 add r9, 387984741 test r9, 65280 jz randomx_isn_247 randomx_isn_251: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_252: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; ISTORE L3[r6-1429248633], r2 lea eax, [r14d-1429248633] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IXOR_R r0, r2 xor r8, r10 |
Integer registers R: r0: 0xa02fca2036e39407, r1: 0xf60cbf6c054d51c5 r2: 0x07281cc42dd0d5f8, r3: 0x898873a75e15af6c r4: 0x35cdcd9b9e8b98b9, r5: 0x11454bc6ebff1b4a r6: 0x2b1b7c1bc4fd5e3f, r7: 0x0294a8b9226ffee0 Floating point registers F {lo, hi}: f0: {0x0421f8d26a45a283, 0x853a0a07dc61b525} f1: {0x0937764b7e7a8f20, 0x04b3bc5c56b11482} f2: {0x84d771a6e911e21d, 0x83c04c2be59d3ce8} f3: {0x8390efddd996521a, 0x05876435db6bc1fd} Floating point registers E {lo, hi}: e0: {0x45f0bde28e3b03be, 0x44d2501c3efdf8a4} e1: {0x48f9f22706b2d6b0, 0x4580dc88a654292f} e2: {0x45c04ca084b477e6, 0x42132edcce169e56} e3: {0x42484a7d569df4a9, 0x442f6dfc27490db7} Floating point registers A {lo, hi}: a0: {0x40b490ac8fdbd3e7, 0x41c35dba78165bfc} a1: {0x4019a38b1ac02435, 0x4075201a61151b06} a2: {0x40e8c5fbcabf9124, 0x4007186e1aabcc4c} a3: {0x4173c9d245b88d32, 0x4010f78b6e7db3eb} |
RandomARQ code | ASM x86 |
ISMULH_M r6, L1[r4-1716600932] IMUL_R r2, r5 FDIV_M e2, L1[r5+689234102] FMUL_R e1, a2 IMUL_M r2, L1[r1-308931288] FMUL_R e1, a3 FSWAP_R f1 ISUB_R r6, -296462297 IMUL_R r3, r0 FADD_M f0, L1[r5-744451603] IXOR_R r5, r6 FADD_R f1, a3 IMULH_M r0, L1[r1-1151578976] ISWAP_R r7, r4 ISUB_R r5, r6 IXOR_M r3, L1[r1-1766850525] IMUL_R r1, r4 IMUL_M r0, L1[r2+1919502767] CBRANCH r4, -166129200, COND 12 ISUB_M r6, L1[r5-1737176132] IROR_R r1, r7 IADD_RS r5, r6, -742527139, SHFT 3 IXOR_M r6, L1[r5+1789240801] FSQRT_R e1 ISTORE L1[r4+902157658], r5 IMUL_R r0, r4 CBRANCH r1, -1202323262, COND 2 FADD_R f0, a1 FADD_R f2, a2 IADD_M r1, L2[r5-1741883520] FADD_M f0, L2[r2+1659597446] IMUL_R r1, r2 ISMULH_R r6, r0 IADD_RS r4, r3, SHFT 1 ISMULH_M r2, L1[r1+1392251469] FMUL_R e0, a1 ISMULH_R r2, r4 FSCAL_R f1 CBRANCH r3, 1284805175, COND 0 FADD_R f1, a1 IMUL_R r0, r6 ISUB_M r2, L2[r5+1403642672] CBRANCH r5, -2031965041, COND 15 CBRANCH r5, -1269864546, COND 12 ISTORE L1[r3-102736226], r4 CBRANCH r3, -1728828968, COND 0 ISTORE L1[r2+1727533008], r7 ISUB_R r7, 1461154183 IMUL_M r3, L1[r6-130602156] ISTORE L1[r6-2139020551], r5 IMULH_R r6, r3 ISTORE L1[r4-125468478], r0 IADD_RS r3, r5, SHFT 2 FSWAP_R f2 IADD_M r6, L1[r7-1131077206] FADD_R f1, a1 ISTORE L3[r2-1183361460], r4 CBRANCH r6, -833834398, COND 6 FADD_R f2, a3 IMUL_R r7, r4 IROR_R r2, r7 FSUB_R f0, a0 IMUL_M r3, L1[r6-1163741490] CBRANCH r0, -1826439580, COND 3 IROL_R r0, r4 ISUB_M r0, L1[r4-1177411861] IMUL_M r6, L2[r7-704598750] FMUL_R e2, a3 FSWAP_R e2 ISWAP_R r4, r1 FADD_R f1, a0 CBRANCH r6, -1822238366, COND 9 FADD_R f2, a0 ISUB_M r4, L1[r6+930745108] IROR_R r6, r2 FMUL_R e1, a0 ISTORE L1[r2+126233115], r7 FSUB_M f2, L2[r6-669312031] FSQRT_R e0 ISUB_R r5, 592024672 FSUB_R f0, a0 ISUB_R r2, r4 IMUL_M r5, L1[r0+864927138] CBRANCH r5, 841015213, COND 1 IADD_RS r4, r6, SHFT 1 FSWAP_R e3 FMUL_R e2, a3 ISTORE L3[r6+193731309], r7 IMUL_R r7, r2 ISTORE L3[r0-1215582140], r5 CBRANCH r1, -1403169702, COND 7 ISTORE L2[r0+461040784], r1 FADD_R f1, a0 IXOR_M r2, L3[109912] ISWAP_R r5, r7 ISMULH_R r3, r0 IROR_R r1, r0 ISMULH_R r2, r7 FSCAL_R f1 CBRANCH r2, -1340808946, COND 13 ISUB_R r1, r3 FSCAL_R f2 ISUB_R r4, r5 IXOR_R r3, r0 IMUL_M r5, L3[70328] IMUL_R r1, r0 IXOR_R r5, r0 IADD_RS r0, r5, SHFT 2 ISUB_R r4, r7 IXOR_R r1, r5 FMUL_R e2, a0 ISMULH_R r7, r4 IXOR_M r3, L2[r0+1667360559] IROR_R r3, 38 ISUB_R r4, 2126038566 FSUB_R f2, a0 IROL_R r7, r2 CBRANCH r3, -297542066, COND 3 FMUL_R e1, a2 FSCAL_R f3 FMUL_R e0, a1 ISTORE L1[r3-1512728595], r4 FADD_R f2, a2 CBRANCH r6, -36484185, COND 7 IADD_RS r3, r7, SHFT 1 FMUL_R e0, a2 FSUB_M f1, L1[r1+1434903753] CBRANCH r5, 667857915, COND 11 FMUL_R e1, a2 FSQRT_R e2 ISTORE L1[r2+428963285], r5 IMUL_R r4, r3 FMUL_R e3, a1 CBRANCH r0, 827053610, COND 12 CBRANCH r5, 1478028643, COND 4 IXOR_R r1, r7 IMUL_RCP r0, 506203617 IADD_M r1, L2[r7+1217555288] FDIV_M e3, L2[r5+389831477] FADD_R f1, a0 ISTORE L1[r6+1991077897], r3 FSUB_R f0, a0 ISTORE L1[r7+662055786], r7 IXOR_R r6, r2 IMUL_R r6, r7 ISMULH_R r2, r5 FSUB_R f1, a3 IADD_RS r2, r1, SHFT 2 IADD_RS r3, r5, SHFT 1 FADD_M f0, L1[r2-1642860542] IMUL_RCP r2, 2952850101 CBRANCH r7, 1930721405, COND 15 FMUL_R e0, a3 ISUB_R r1, r5 IMUL_RCP r0, 4165107360 IMUL_R r4, r2 ISMULH_R r5, r0 FSUB_R f3, a2 FMUL_R e3, a2 FMUL_R e0, a0 ISUB_R r3, 743391942 IXOR_R r0, r7 ISWAP_R r0, r0 ISWAP_R r0, r1 IXOR_R r6, r1 FADD_R f0, a1 CBRANCH r2, -1544558162, COND 15 ISMULH_R r1, r7 FMUL_R e1, a3 IXOR_M r0, L1[r3+337183523] IMUL_R r0, r1 CBRANCH r1, -222050607, COND 8 FADD_R f2, a0 FMUL_R e0, a1 FMUL_R e3, a0 FMUL_R e0, a2 FMUL_R e2, a3 FSUB_R f0, a1 FMUL_R e3, a3 IADD_M r2, L3[66184] ISMULH_R r1, r6 CBRANCH r7, -1494597915, COND 8 IMUL_R r5, r3 ISUB_R r3, r1 FSQRT_R e3 FSUB_R f1, a2 FSCAL_R f0 ISMULH_R r7, r5 CBRANCH r2, 165616286, COND 12 FMUL_R e1, a0 ISTORE L3[r0-1971704960], r4 CBRANCH r5, 1421959522, COND 1 IADD_RS r5, r2, -353447612, SHFT 1 CBRANCH r6, -1036309762, COND 4 IADD_M r3, L2[r4+1202790879] FSUB_R f3, a1 CBRANCH r5, 1671785090, COND 3 FADD_R f1, a2 IMUL_R r0, r7 ISTORE L3[r1-1749287332], r7 FMUL_R e1, a1 FMUL_R e3, a0 IADD_RS r2, r4, SHFT 3 ISUB_R r7, r1 FADD_R f1, a0 FMUL_R e0, a0 IMUL_RCP r5, 902746792 IMUL_RCP r0, 3249178761 ISUB_R r4, r0 FSUB_R f2, a2 ISTORE L1[r6+835793456], r6 FSUB_R f3, a1 IADD_RS r1, r7, SHFT 1 CBRANCH r7, 1717994434, COND 10 IXOR_R r6, r4 IROR_R r4, r6 IROR_R r4, r0 IROR_R r6, r7 FDIV_M e1, L1[r1-1519103710] IADD_RS r0, r4, SHFT 0 IXOR_R r5, r3 FMUL_R e3, a2 FSCAL_R f1 FMUL_R e1, a1 IXOR_R r3, r2 FMUL_R e0, a1 FSUB_M f1, L1[r6+1732019407] FADD_R f0, a3 FDIV_M e3, L2[r2-1446372224] IXOR_R r4, r0 FADD_R f2, a0 IMUL_R r4, -1120715387 FMUL_R e2, a1 ISUB_R r2, r4 FADD_R f1, a3 FADD_R f2, a0 IADD_RS r5, r5, 230847310, SHFT 2 FMUL_R e3, a0 FSWAP_R e3 FSCAL_R f2 FSUB_R f0, a1 ISUB_R r3, r7 CBRANCH r1, -2065389219, COND 3 IMUL_R r6, -1699057207 CBRANCH r7, 1614640454, COND 0 FMUL_R e0, a3 FADD_M f3, L1[r1-752691347] IMUL_R r2, 1221207121 FSUB_R f2, a1 FSQRT_R e1 IXOR_R r3, r0 CBRANCH r0, 1029943091, COND 13 IMUL_R r4, r1 FSUB_R f1, a0 ISUB_M r2, L1[r1-763083423] IXOR_M r6, L2[r1+183336233] |
randomx_isn_0: ; ISMULH_M r6, L1[r4-1716600932] lea ecx, [r12d-1716600932] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_1: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_2: ; FDIV_M e2, L1[r5+689234102] lea eax, [r13d+689234102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; IMUL_M r2, L1[r1-308931288] lea eax, [r9d-308931288] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_7: ; ISUB_R r6, -296462297 sub r14, -296462297 randomx_isn_8: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_9: ; FADD_M f0, L1[r5-744451603] lea eax, [r13d-744451603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_11: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_12: ; IMULH_M r0, L1[r1-1151578976] lea ecx, [r9d-1151578976] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_13: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_14: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_15: ; IXOR_M r3, L1[r1-1766850525] lea eax, [r9d-1766850525] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_17: ; IMUL_M r0, L1[r2+1919502767] lea eax, [r10d+1919502767] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r4, -166129200, COND 12 add r12, -166653488 test r12, 267386880 jz randomx_isn_14 randomx_isn_19: ; ISUB_M r6, L1[r5-1737176132] lea eax, [r13d-1737176132] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_21: ; IADD_RS r5, r6, -742527139, SHFT 3 lea r13, [r13+r14*8-742527139] randomx_isn_22: ; IXOR_M r6, L1[r5+1789240801] lea eax, [r13d+1789240801] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; ISTORE L1[r4+902157658], r5 lea eax, [r12d+902157658] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_26: ; CBRANCH r1, -1202323262, COND 2 add r9, -1202322238 test r9, 261120 jz randomx_isn_21 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_29: ; IADD_M r1, L2[r5-1741883520] lea eax, [r13d-1741883520] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_30: ; FADD_M f0, L2[r2+1659597446] lea eax, [r10d+1659597446] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_32: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_33: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_34: ; ISMULH_M r2, L1[r1+1392251469] lea ecx, [r9d+1392251469] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; CBRANCH r3, 1284805175, COND 0 add r11, 1284805431 test r11, 65280 jz randomx_isn_27 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_41: ; ISUB_M r2, L2[r5+1403642672] lea eax, [r13d+1403642672] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r5, -2031965041, COND 15 add r13, -2036159345 test r13, 2139095040 jz randomx_isn_39 randomx_isn_43: ; CBRANCH r5, -1269864546, COND 12 add r13, -1269340258 test r13, 267386880 jz randomx_isn_43 randomx_isn_44: ; ISTORE L1[r3-102736226], r4 lea eax, [r11d-102736226] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; CBRANCH r3, -1728828968, COND 0 add r11, -1728829096 test r11, 65280 jz randomx_isn_44 randomx_isn_46: ; ISTORE L1[r2+1727533008], r7 lea eax, [r10d+1727533008] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; ISUB_R r7, 1461154183 sub r15, 1461154183 randomx_isn_48: ; IMUL_M r3, L1[r6-130602156] lea eax, [r14d-130602156] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r6-2139020551], r5 lea eax, [r14d-2139020551] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_51: ; ISTORE L1[r4-125468478], r0 lea eax, [r12d-125468478] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_53: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_54: ; IADD_M r6, L1[r7-1131077206] lea eax, [r15d-1131077206] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_56: ; ISTORE L3[r2-1183361460], r4 lea eax, [r10d-1183361460] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; CBRANCH r6, -833834398, COND 6 add r14, -833826206 test r14, 4177920 jz randomx_isn_55 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_60: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; IMUL_M r3, L1[r6-1163741490] lea eax, [r14d-1163741490] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r0, -1826439580, COND 3 add r8, -1826440604 test r8, 522240 jz randomx_isn_58 randomx_isn_64: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_65: ; ISUB_M r0, L1[r4-1177411861] lea eax, [r12d-1177411861] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_M r6, L2[r7-704598750] lea eax, [r15d-704598750] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_69: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; CBRANCH r6, -1822238366, COND 9 add r14, -1822238366 test r14, 33423360 jz randomx_isn_67 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; ISUB_M r4, L1[r6+930745108] lea eax, [r14d+930745108] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; ISTORE L1[r2+126233115], r7 lea eax, [r10d+126233115] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FSUB_M f2, L2[r6-669312031] lea eax, [r14d-669312031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; ISUB_R r5, 592024672 sub r13, 592024672 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_82: ; IMUL_M r5, L1[r0+864927138] lea eax, [r8d+864927138] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r5, 841015213, COND 1 add r13, 841014957 test r13, 130560 jz randomx_isn_83 randomx_isn_84: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; ISTORE L3[r6+193731309], r7 lea eax, [r14d+193731309] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_89: ; ISTORE L3[r0-1215582140], r5 lea eax, [r8d-1215582140] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; CBRANCH r1, -1403169702, COND 7 add r9, -1403153318 test r9, 8355840 jz randomx_isn_84 randomx_isn_91: ; ISTORE L2[r0+461040784], r1 lea eax, [r8d+461040784] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_93: ; IXOR_M r2, L3[109912] xor r10, qword ptr [rsi+109912] randomx_isn_94: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_95: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_96: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_97: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; CBRANCH r2, -1340808946, COND 13 add r10, -1339760370 test r10, 534773760 jz randomx_isn_98 randomx_isn_100: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_103: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_104: ; IMUL_M r5, L3[70328] imul r13, qword ptr [rsi+70328] randomx_isn_105: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_106: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_107: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_108: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_109: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_112: ; IXOR_M r3, L2[r0+1667360559] lea eax, [r8d+1667360559] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_113: ; IROR_R r3, 38 ror r11, 38 randomx_isn_114: ; ISUB_R r4, 2126038566 sub r12, 2126038566 randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_117: ; CBRANCH r3, -297542066, COND 3 add r11, -297543090 test r11, 522240 jz randomx_isn_114 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; ISTORE L1[r3-1512728595], r4 lea eax, [r11d-1512728595] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; CBRANCH r6, -36484185, COND 7 add r14, -36467801 test r14, 8355840 jz randomx_isn_118 randomx_isn_124: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; FSUB_M f1, L1[r1+1434903753] lea eax, [r9d+1434903753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; CBRANCH r5, 667857915, COND 11 add r13, 667595771 test r13, 133693440 jz randomx_isn_124 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; ISTORE L1[r2+428963285], r5 lea eax, [r10d+428963285] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; CBRANCH r0, 827053610, COND 12 add r8, 827577898 test r8, 267386880 jz randomx_isn_128 randomx_isn_134: ; CBRANCH r5, 1478028643, COND 4 add r13, 1478030691 test r13, 1044480 jz randomx_isn_134 randomx_isn_135: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_136: ; IMUL_RCP r0, 506203617 mov rax, 9782150879300258140 imul r8, rax randomx_isn_137: ; IADD_M r1, L2[r7+1217555288] lea eax, [r15d+1217555288] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_138: ; FDIV_M e3, L2[r5+389831477] lea eax, [r13d+389831477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; ISTORE L1[r6+1991077897], r3 lea eax, [r14d+1991077897] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; ISTORE L1[r7+662055786], r7 lea eax, [r15d+662055786] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_144: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_145: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_148: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_149: ; FADD_M f0, L1[r2-1642860542] lea eax, [r10d-1642860542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; IMUL_RCP r2, 2952850101 mov rax, 13415540884962845866 imul r10, rax randomx_isn_151: ; CBRANCH r7, 1930721405, COND 15 add r15, 1939110013 test r15, 2139095040 jz randomx_isn_135 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_154: ; IMUL_RCP r0, 4165107360 mov rax, 9510938814583681895 imul r8, rax randomx_isn_155: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_156: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; ISUB_R r3, 743391942 sub r11, 743391942 randomx_isn_161: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_162: ; ISWAP_R r0, r0 randomx_isn_163: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_164: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; CBRANCH r2, -1544558162, COND 15 add r10, -1548752466 test r10, 2139095040 jz randomx_isn_152 randomx_isn_167: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; IXOR_M r0, L1[r3+337183523] lea eax, [r11d+337183523] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_171: ; CBRANCH r1, -222050607, COND 8 add r9, -222083375 test r9, 16711680 jz randomx_isn_168 randomx_isn_172: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IADD_M r2, L3[66184] add r10, qword ptr [rsi+66184] randomx_isn_180: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_181: ; CBRANCH r7, -1494597915, COND 8 add r15, -1494532379 test r15, 16711680 jz randomx_isn_172 randomx_isn_182: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_183: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_188: ; CBRANCH r2, 165616286, COND 12 add r10, 165091998 test r10, 267386880 jz randomx_isn_182 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; ISTORE L3[r0-1971704960], r4 lea eax, [r8d-1971704960] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; CBRANCH r5, 1421959522, COND 1 add r13, 1421959778 test r13, 130560 jz randomx_isn_189 randomx_isn_192: ; IADD_RS r5, r2, -353447612, SHFT 1 lea r13, [r13+r10*2-353447612] randomx_isn_193: ; CBRANCH r6, -1036309762, COND 4 add r14, -1036307714 test r14, 1044480 jz randomx_isn_192 randomx_isn_194: ; IADD_M r3, L2[r4+1202790879] lea eax, [r12d+1202790879] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; CBRANCH r5, 1671785090, COND 3 add r13, 1671785090 test r13, 522240 jz randomx_isn_194 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_199: ; ISTORE L3[r1-1749287332], r7 lea eax, [r9d-1749287332] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_203: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; IMUL_RCP r5, 902746792 mov rax, 10970429806061323781 imul r13, rax randomx_isn_207: ; IMUL_RCP r0, 3249178761 mov rax, 12192028869762813519 imul r8, rax randomx_isn_208: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; ISTORE L1[r6+835793456], r6 lea eax, [r14d+835793456] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_213: ; CBRANCH r7, 1717994434, COND 10 add r15, 1717863362 test r15, 66846720 jz randomx_isn_204 randomx_isn_214: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_215: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_216: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_217: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_218: ; FDIV_M e1, L1[r1-1519103710] lea eax, [r9d-1519103710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_219: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_220: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; FSUB_M f1, L1[r6+1732019407] lea eax, [r14d+1732019407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; FDIV_M e3, L2[r2-1446372224] lea eax, [r10d-1446372224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; IMUL_R r4, -1120715387 imul r12, -1120715387 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; IADD_RS r5, r5, 230847310, SHFT 2 lea r13, [r13+r13*4+230847310] randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_242: ; CBRANCH r1, -2065389219, COND 3 add r9, -2065389219 test r9, 522240 jz randomx_isn_214 randomx_isn_243: ; IMUL_R r6, -1699057207 imul r14, -1699057207 randomx_isn_244: ; CBRANCH r7, 1614640454, COND 0 add r15, 1614640454 test r15, 65280 jz randomx_isn_243 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FADD_M f3, L1[r1-752691347] lea eax, [r9d-752691347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; IMUL_R r2, 1221207121 imul r10, 1221207121 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_251: ; CBRANCH r0, 1029943091, COND 13 add r8, 1029943091 test r8, 534773760 jz randomx_isn_245 randomx_isn_252: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; ISUB_M r2, L1[r1-763083423] lea eax, [r9d-763083423] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_M r6, L2[r1+183336233] lea eax, [r9d+183336233] and eax, 131064 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0454caeb1a3ad32d, r1: 0xdf72ee1b7da0d794 r2: 0x5ba0e809599088e2, r3: 0x2cb512155282c92f r4: 0x499b740966672fae, r5: 0x25ec0d1bb92a1653 r6: 0x8542185bcc581ee4, r7: 0x7b656955f9600294 Floating point registers F {lo, hi}: f0: {0x04ebfd674f0ba72f, 0x87c0e03d50758a51} f1: {0x84d9d114e203094d, 0x06e928680fe1c4ef} f2: {0x82495791cda954b2, 0x0586b9ff546710c6} f3: {0x1321f349f0cfe804, 0x07596abb43ced378} Floating point registers E {lo, hi}: e0: {0x457dbd77b2701b50, 0x4676e303cc490508} e1: {0x450a5d9b2182a3fc, 0x4779a367835b5db5} e2: {0x43a91ff6d90b2b4d, 0x446ae6b502479880} e3: {0x52fa856eacaf7da1, 0x46f3a83abe0a56e0} Floating point registers A {lo, hi}: a0: {0x400d39506ae27073, 0x40ffd1a504c6a99d} a1: {0x40a7a4bcc70cfed5, 0x41b59c94cdc87d49} a2: {0x41331a4476e25e06, 0x40ef57a158545d9d} a3: {0x4196553e5c6f37b6, 0x40d568ecaaac04ad} |