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: {0x403d4a191a621c00, 0x4184a8d61424c98a} a1: {0x4165cc83b2e0b74b, 0x402f13ff0f766dfa} a2: {0x40fb4fa00660b548, 0x40f5eec14f5f4c32} a3: {0x40bb9a20a864ff14, 0x40cb39720e86d787} |
|
RandomARQ code | ASM x86 |
ISUB_R r1, r7 FMUL_R e0, a0 FSUB_R f1, a2 IMULH_R r1, r1 IROR_R r1, r5 FSUB_M f1, L1[r3-327193466] ISUB_M r2, L1[r4+721085203] IADD_RS r6, r1, SHFT 0 FMUL_R e2, a3 CBRANCH r1, 1484849701, COND 1 IMUL_R r4, r6 CBRANCH r5, -2046236929, COND 7 FMUL_R e3, a1 FADD_R f1, a1 ISWAP_R r1, r6 FSWAP_R e1 FSUB_R f2, a2 IMUL_R r1, r6 IADD_RS r6, r5, SHFT 3 CFROUND r2, 63 FMUL_R e1, a2 IADD_RS r7, r1, SHFT 1 IADD_RS r2, r1, SHFT 2 FMUL_R e2, a1 IXOR_R r5, r4 FMUL_R e1, a0 IADD_M r1, L2[r5-1624802495] ISUB_M r0, L2[r4+388607527] IXOR_R r7, 2090398274 IMUL_R r3, r1 IMUL_R r2, r4 FMUL_R e1, a2 FSCAL_R f2 IROL_R r5, r3 FADD_R f3, a3 FMUL_R e3, a0 FSUB_R f2, a1 FADD_R f0, a0 FSQRT_R e1 FMUL_R e3, a2 IMULH_R r0, r6 FSCAL_R f1 ISWAP_R r3, r1 CBRANCH r6, -610347238, COND 0 IADD_RS r7, r3, SHFT 1 ISUB_R r0, r6 IMUL_RCP r4, 2116214056 IADD_RS r1, r4, SHFT 0 IROR_R r4, r2 IMUL_R r6, r1 ISUB_M r7, L1[r0+372829521] FSQRT_R e3 FSQRT_R e2 IXOR_R r0, r3 FMUL_R e0, a1 FMUL_R e2, a2 CFROUND r2, 30 IXOR_R r6, r3 FMUL_R e1, a3 ISUB_R r4, r0 FSUB_R f3, a0 FSUB_R f0, a3 FSUB_R f0, a1 IROL_R r1, r7 ISMULH_M r2, L2[r0-16718958] FSUB_R f3, a1 CBRANCH r4, -1109110204, COND 3 FADD_R f3, a2 IMUL_RCP r6, 3964193664 CBRANCH r6, -767478400, COND 8 FSUB_M f3, L1[r1+1011644553] FADD_R f3, a2 FSUB_R f0, a3 IMUL_RCP r6, 3200679922 IADD_RS r6, r3, SHFT 0 ISTORE L1[r2+1833672708], r2 CBRANCH r1, 1592808210, COND 7 ISWAP_R r6, r1 IMUL_R r0, r7 IMULH_R r7, r0 ISUB_R r0, r2 ISMULH_R r1, r1 IXOR_M r4, L1[r0+1519203707] FMUL_R e0, a1 IXOR_R r3, r6 IROR_R r1, 42 IADD_RS r4, r7, SHFT 1 FMUL_R e3, a0 FSUB_M f1, L1[r3+1642888134] IXOR_R r6, r1 FADD_M f3, L1[r7-332269701] IXOR_R r5, r3 CBRANCH r0, -909583945, COND 0 IMUL_R r7, r3 INEG_R r4 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 3 IADD_RS r5, r6, -1289486932, SHFT 2 IMUL_M r5, L1[r7-1965303561] IXOR_R r3, r2 IADD_M r7, L1[r3-1424962572] ISUB_M r4, L2[r2+700790200] FMUL_R e0, a1 FMUL_R e0, a2 IXOR_R r1, r6 IXOR_R r3, r0 IMUL_RCP r5, 1932847945 IXOR_R r1, r0 FMUL_R e3, a2 ISTORE L1[r2-898568047], r7 IMUL_RCP r0, 1038677217 FMUL_R e0, a3 FADD_R f3, a1 CBRANCH r2, 1829396452, COND 8 FADD_R f2, a2 IADD_M r3, L1[r1-2477281] FMUL_R e3, a2 FSUB_M f2, L1[r1+442123474] IROR_R r7, r5 ISUB_M r5, L1[r7+1554828830] FADD_R f1, a0 FSUB_R f0, a3 FSUB_M f0, L2[r5+1370247605] ISTORE L3[r0-892408900], r7 ISUB_R r0, r3 FMUL_R e1, a1 IXOR_R r6, r5 ISTORE L1[r4-964477778], r2 IMUL_RCP r0, 3275947170 IMUL_R r3, r6 ISUB_R r7, r1 IADD_M r2, L1[r6-1062475178] IMUL_R r1, r3 CBRANCH r3, 56709288, COND 13 FMUL_R e3, a2 IXOR_R r7, r2 ISUB_M r1, L1[r6+1672529269] IMUL_R r3, r1 FSUB_R f3, a2 IXOR_R r4, r1 ISUB_R r1, r0 FDIV_M e0, L2[r0-81157657] IXOR_R r0, r1 FMUL_R e3, a1 FMUL_R e2, a2 IXOR_M r6, L1[r3+32629660] IMUL_R r1, r7 IXOR_R r4, r3 IROR_R r2, r0 IMUL_R r2, r7 FSUB_M f2, L1[r1+985463929] FDIV_M e1, L2[r7+968447777] FSUB_R f3, a1 CBRANCH r5, 655312910, COND 7 FADD_R f3, a0 FMUL_R e2, a0 IADD_RS r4, r2, SHFT 1 IXOR_R r2, r5 ISMULH_R r5, r1 FMUL_R e1, a3 IXOR_R r0, r1 FSQRT_R e2 ISUB_M r6, L1[r4-1314293850] FSCAL_R f0 IXOR_R r5, r7 FADD_R f1, a3 ISTORE L1[r1+1180046965], r6 FMUL_R e1, a3 ISTORE L3[r4+1159801423], r2 ISUB_M r1, L1[r3+717330913] IMUL_R r3, r1 ISUB_R r6, r3 ISTORE L3[r3+2020028412], r6 FMUL_R e2, a1 FSUB_R f1, a2 FMUL_R e2, a2 FMUL_R e0, a2 ISTORE L3[r5-1392222268], r3 IXOR_M r3, L2[r0+2064256102] ISMULH_M r1, L3[148000] IROR_R r7, r5 FSUB_R f2, a3 IADD_RS r3, r6, SHFT 1 FSUB_R f0, a2 FSUB_R f1, a0 FSUB_M f3, L1[r1+407246837] INEG_R r5 FMUL_R e3, a0 IROR_R r4, r7 ISUB_M r2, L3[12168] FSWAP_R e1 IADD_RS r4, r5, SHFT 3 CBRANCH r2, -1805104379, COND 6 FADD_R f1, a2 FSUB_M f0, L1[r5+530657870] IMUL_RCP r7, 1874733705 ISTORE L1[r0-1372377060], r1 IMUL_R r3, r5 FSUB_M f1, L1[r5-1629080963] FMUL_R e0, a0 FSWAP_R e0 FSUB_M f2, L1[r3-146398516] ISUB_R r1, r3 FMUL_R e0, a0 FMUL_R e1, a1 FSCAL_R f1 IXOR_M r3, L1[r2-1355795016] CBRANCH r6, -1234288261, COND 9 IMUL_R r6, 499203689 IROR_R r3, r6 FMUL_R e0, a2 IMUL_R r3, r1 IMUL_R r5, r4 FMUL_R e1, a0 IMUL_RCP r3, 2661557507 FMUL_R e1, a0 CBRANCH r4, 1605049836, COND 2 FMUL_R e0, a1 IMUL_M r1, L1[r3+1235622070] CBRANCH r4, -745950136, COND 10 FMUL_R e2, a1 IMUL_R r7, r4 IMUL_R r7, r5 IADD_M r2, L1[r5-1062064601] ISUB_R r2, r4 CBRANCH r5, 174208769, COND 14 IMUL_R r2, r1 ISUB_M r7, L1[r0-2094538308] IADD_RS r4, r6, SHFT 2 IMUL_R r2, r5 FSQRT_R e2 FADD_M f3, L1[r0-350153545] FSUB_M f0, L2[r3-1855310511] IXOR_M r3, L1[r7-1334956611] FSUB_R f2, a1 ISUB_R r1, 1015881568 CBRANCH r1, -1681871982, COND 7 FMUL_R e1, a3 FSCAL_R f2 ISUB_R r4, r1 IXOR_R r0, -1484293114 FMUL_R e2, a0 FADD_R f1, a0 IADD_RS r5, r0, 1120034775, SHFT 0 CBRANCH r2, -2105371409, COND 14 ISMULH_R r0, r7 FADD_R f0, a3 FMUL_R e3, a2 ISUB_R r1, r6 CBRANCH r6, -1300544031, COND 8 FMUL_R e2, a2 IROR_R r7, r1 FADD_M f0, L1[r4+1318809659] CBRANCH r1, 1204876774, COND 6 CBRANCH r7, 331591368, COND 13 ISTORE L3[r4+1238140969], r6 |
randomx_isn_0: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_1: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_4: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_5: ; FSUB_M f1, L1[r3-327193466] lea eax, [r11d-327193466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; ISUB_M r2, L1[r4+721085203] lea eax, [r12d+721085203] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; CBRANCH r1, 1484849701, COND 1 add r9, 1484849701 test r9, 130560 jz randomx_isn_5 randomx_isn_10: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_11: ; CBRANCH r5, -2046236929, COND 7 add r13, -2046253313 test r13, 8355840 jz randomx_isn_10 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_15: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_18: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_19: ; CFROUND r2, 63 mov rax, r10 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_22: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; IADD_M r1, L2[r5-1624802495] lea eax, [r13d-1624802495] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r0, L2[r4+388607527] lea eax, [r12d+388607527] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_R r7, 2090398274 xor r15, 2090398274 randomx_isn_29: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_30: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_43: ; CBRANCH r6, -610347238, COND 0 add r14, -610347238 test r14, 65280 jz randomx_isn_19 randomx_isn_44: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_45: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_46: ; IMUL_RCP r4, 2116214056 mov rax, 9359658382576249365 imul r12, rax randomx_isn_47: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_48: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_49: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_50: ; ISUB_M r7, L1[r0+372829521] lea eax, [r8d+372829521] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; CFROUND r2, 30 mov rax, r10 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_63: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_64: ; ISMULH_M r2, L2[r0-16718958] lea ecx, [r8d-16718958] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; CBRANCH r4, -1109110204, COND 3 add r12, -1109108156 test r12, 522240 jz randomx_isn_60 randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; IMUL_RCP r6, 3964193664 mov rax, 9992973253773953056 imul r14, rax randomx_isn_69: ; CBRANCH r6, -767478400, COND 8 add r14, -767478400 test r14, 16711680 jz randomx_isn_69 randomx_isn_70: ; FSUB_M f3, L1[r1+1011644553] lea eax, [r9d+1011644553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_72: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_73: ; IMUL_RCP r6, 3200679922 mov rax, 12376770630778546433 imul r14, rax randomx_isn_74: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_75: ; ISTORE L1[r2+1833672708], r2 lea eax, [r10d+1833672708] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; CBRANCH r1, 1592808210, COND 7 add r9, 1592824594 test r9, 8355840 jz randomx_isn_70 randomx_isn_77: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_78: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_79: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_80: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_81: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_82: ; IXOR_M r4, L1[r0+1519203707] lea eax, [r8d+1519203707] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_85: ; IROR_R r1, 42 ror r9, 42 randomx_isn_86: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FSUB_M f1, L1[r3+1642888134] lea eax, [r11d+1642888134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_90: ; FADD_M f3, L1[r7-332269701] lea eax, [r15d-332269701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_91: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_92: ; CBRANCH r0, -909583945, COND 0 add r8, -909584073 test r8, 65280 jz randomx_isn_81 randomx_isn_93: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_94: ; INEG_R r4 neg r12 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_97: ; IADD_RS r5, r6, -1289486932, SHFT 2 lea r13, [r13+r14*4-1289486932] randomx_isn_98: ; IMUL_M r5, L1[r7-1965303561] lea eax, [r15d-1965303561] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_100: ; IADD_M r7, L1[r3-1424962572] lea eax, [r11d-1424962572] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_M r4, L2[r2+700790200] lea eax, [r10d+700790200] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_105: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_106: ; IMUL_RCP r5, 1932847945 mov rax, 10247593805712473879 imul r13, rax randomx_isn_107: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; ISTORE L1[r2-898568047], r7 lea eax, [r10d-898568047] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IMUL_RCP r0, 1038677217 mov rax, 9534742990596511947 imul r8, rax randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_113: ; CBRANCH r2, 1829396452, COND 8 add r10, 1829461988 test r10, 16711680 jz randomx_isn_93 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; IADD_M r3, L1[r1-2477281] lea eax, [r9d-2477281] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FSUB_M f2, L1[r1+442123474] lea eax, [r9d+442123474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_119: ; ISUB_M r5, L1[r7+1554828830] lea eax, [r15d+1554828830] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; FSUB_M f0, L2[r5+1370247605] lea eax, [r13d+1370247605] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; ISTORE L3[r0-892408900], r7 lea eax, [r8d-892408900] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_127: ; ISTORE L1[r4-964477778], r2 lea eax, [r12d-964477778] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; IMUL_RCP r0, 3275947170 mov rax, 12092405402597554342 imul r8, rax randomx_isn_129: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_130: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_131: ; IADD_M r2, L1[r6-1062475178] lea eax, [r14d-1062475178] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_133: ; CBRANCH r3, 56709288, COND 13 add r11, 56709288 test r11, 534773760 jz randomx_isn_130 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_136: ; ISUB_M r1, L1[r6+1672529269] lea eax, [r14d+1672529269] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_140: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_141: ; FDIV_M e0, L2[r0-81157657] lea eax, [r8d-81157657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; IXOR_M r6, L1[r3+32629660] lea eax, [r11d+32629660] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_147: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_148: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_149: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_150: ; FSUB_M f2, L1[r1+985463929] lea eax, [r9d+985463929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; FDIV_M e1, L2[r7+968447777] lea eax, [r15d+968447777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; CBRANCH r5, 655312910, COND 7 add r13, 655329294 test r13, 8355840 jz randomx_isn_134 randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_157: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_158: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; ISUB_M r6, L1[r4-1314293850] lea eax, [r12d-1314293850] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; ISTORE L1[r1+1180046965], r6 lea eax, [r9d+1180046965] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; ISTORE L3[r4+1159801423], r2 lea eax, [r12d+1159801423] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; ISUB_M r1, L1[r3+717330913] lea eax, [r11d+717330913] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_171: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_172: ; ISTORE L3[r3+2020028412], r6 lea eax, [r11d+2020028412] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; ISTORE L3[r5-1392222268], r3 lea eax, [r13d-1392222268] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IXOR_M r3, L2[r0+2064256102] lea eax, [r8d+2064256102] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_179: ; ISMULH_M r1, L3[148000] mov rax, r9 imul qword ptr [rsi+148000] mov r9, rdx randomx_isn_180: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; FSUB_M f3, L1[r1+407246837] lea eax, [r9d+407246837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; INEG_R r5 neg r13 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_189: ; ISUB_M r2, L3[12168] sub r10, qword ptr [rsi+12168] randomx_isn_190: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_191: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_192: ; CBRANCH r2, -1805104379, COND 6 add r10, -1805104379 test r10, 4177920 jz randomx_isn_190 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; FSUB_M f0, L1[r5+530657870] lea eax, [r13d+530657870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; IMUL_RCP r7, 1874733705 mov rax, 10565255521752133004 imul r15, rax randomx_isn_196: ; ISTORE L1[r0-1372377060], r1 lea eax, [r8d-1372377060] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_198: ; FSUB_M f1, L1[r5-1629080963] lea eax, [r13d-1629080963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; FSUB_M f2, L1[r3-146398516] lea eax, [r11d-146398516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; IXOR_M r3, L1[r2-1355795016] lea eax, [r10d-1355795016] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r6, -1234288261, COND 9 add r14, -1234288261 test r14, 33423360 jz randomx_isn_193 randomx_isn_208: ; IMUL_R r6, 499203689 imul r14, 499203689 randomx_isn_209: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_212: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IMUL_RCP r3, 2661557507 mov rax, 14883796856895104012 imul r11, rax randomx_isn_215: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_216: ; CBRANCH r4, 1605049836, COND 2 add r12, 1605049836 test r12, 261120 jz randomx_isn_208 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IMUL_M r1, L1[r3+1235622070] lea eax, [r11d+1235622070] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r4, -745950136, COND 10 add r12, -745687992 test r12, 66846720 jz randomx_isn_217 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_222: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_223: ; IADD_M r2, L1[r5-1062064601] lea eax, [r13d-1062064601] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_225: ; CBRANCH r5, 174208769, COND 14 add r13, 172111617 test r13, 1069547520 jz randomx_isn_220 randomx_isn_226: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_227: ; ISUB_M r7, L1[r0-2094538308] lea eax, [r8d-2094538308] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_229: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; FADD_M f3, L1[r0-350153545] lea eax, [r8d-350153545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; FSUB_M f0, L2[r3-1855310511] lea eax, [r11d-1855310511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; IXOR_M r3, L1[r7-1334956611] lea eax, [r15d-1334956611] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; ISUB_R r1, 1015881568 sub r9, 1015881568 randomx_isn_236: ; CBRANCH r1, -1681871982, COND 7 add r9, -1681871982 test r9, 8355840 jz randomx_isn_236 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_240: ; IXOR_R r0, -1484293114 xor r8, -1484293114 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; IADD_RS r5, r0, 1120034775, SHFT 0 lea r13, [r13+r8*1+1120034775] randomx_isn_244: ; CBRANCH r2, -2105371409, COND 14 add r10, -2101177105 test r10, 1069547520 jz randomx_isn_237 randomx_isn_245: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_246: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_249: ; CBRANCH r6, -1300544031, COND 8 add r14, -1300544031 test r14, 16711680 jz randomx_isn_245 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_252: ; FADD_M f0, L1[r4+1318809659] lea eax, [r12d+1318809659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; CBRANCH r1, 1204876774, COND 6 add r9, 1204868582 test r9, 4177920 jz randomx_isn_250 randomx_isn_254: ; CBRANCH r7, 331591368, COND 13 add r15, 333688520 test r15, 534773760 jz randomx_isn_254 randomx_isn_255: ; ISTORE L3[r4+1238140969], r6 lea eax, [r12d+1238140969] and eax, 262136 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x63e93060cde9b523, r1: 0x7fbe363867095a4a r2: 0x6c954eb20bb3f09e, r3: 0x7e50a13a3f59e3e4 r4: 0x249d2a612cbf68ee, r5: 0x725abcaf0f393798 r6: 0x9af808193dc4eaa6, r7: 0x750a1ce052eb1684 Floating point registers F {lo, hi}: f0: {0x08db148cb96fe8c4, 0x8b004f4fbba54264} f1: {0x93e50c0ec31f3a2e, 0x09973805712998ea} f2: {0x0271cbb113112bff, 0x03a08b0ef85d6458} f3: {0x87ddb14b98f91e34, 0x83cb3871df24429c} Floating point registers E {lo, hi}: e0: {0x497d97b0cc364766, 0x4ae174ae86e52265} e1: {0x527fca482dbc0438, 0x481303ee183eb69b} e2: {0x436581a799dc124c, 0x4298b15e5187a98f} e3: {0x460060c5e12463e7, 0x42164f3dd40079bc} Floating point registers A {lo, hi}: a0: {0x403d4a191a621c00, 0x4184a8d61424c98a} a1: {0x4165cc83b2e0b74b, 0x402f13ff0f766dfa} a2: {0x40fb4fa00660b548, 0x40f5eec14f5f4c32} a3: {0x40bb9a20a864ff14, 0x40cb39720e86d787} |
RandomARQ code | ASM x86 |
IXOR_M r4, L1[r2+2143814002] ISTORE L1[r5-1766693231], r7 IMUL_RCP r0, 1118186082 IXOR_R r7, 399061304 ISUB_R r3, -1384844531 ISTORE L1[r2+491064256], r6 ISTORE L1[r1-799624533], r0 ISUB_R r0, r4 IROR_R r2, r0 ISUB_R r7, r4 IMUL_M r6, L2[r5+182034976] FMUL_R e0, a0 CFROUND r5, 61 FSQRT_R e0 IXOR_R r5, -1835680860 IADD_RS r2, r5, SHFT 0 CBRANCH r4, -1355870320, COND 10 FMUL_R e3, a1 IXOR_M r2, L1[r5+1588109784] FSUB_R f2, a1 IXOR_M r1, L1[r2+2043529853] FSQRT_R e1 IMUL_R r4, r2 IADD_RS r3, r1, SHFT 2 IXOR_M r2, L2[r7+1615625333] FADD_R f1, a1 FADD_R f2, a0 FSCAL_R f2 ISUB_M r1, L3[64936] IMUL_R r1, r2 FSUB_R f3, a1 IADD_RS r5, r2, -1718729898, SHFT 2 ISTORE L1[r5+818747750], r6 FSCAL_R f1 IADD_RS r6, r2, SHFT 2 CBRANCH r3, -444110923, COND 4 IMUL_R r4, r7 FMUL_R e3, a0 FMUL_R e1, a3 ISUB_R r2, r4 IXOR_M r3, L1[r6-2010239911] IADD_RS r1, r0, SHFT 3 FMUL_R e0, a3 IMUL_R r4, r7 FMUL_R e2, a1 FADD_R f2, a3 ISUB_R r5, r6 CBRANCH r3, -543046060, COND 15 FSUB_R f0, a1 FMUL_R e1, a3 FSUB_R f3, a2 IROR_R r5, r0 CBRANCH r2, -1116270376, COND 5 FADD_R f0, a3 ISUB_M r3, L1[r6+1411057613] IROR_R r2, r5 FADD_R f2, a3 IMUL_R r2, r6 FADD_M f1, L1[r4-258285421] FADD_R f2, a1 FMUL_R e0, a2 FSUB_R f3, a2 IADD_RS r5, r3, 1593362190, SHFT 1 FSCAL_R f2 INEG_R r1 FMUL_R e1, a2 CBRANCH r4, 1393426500, COND 7 FSQRT_R e3 IADD_RS r0, r3, SHFT 0 CBRANCH r2, -1836650264, COND 15 ISUB_R r6, -1003737615 IMUL_R r7, r0 FMUL_R e3, a1 IXOR_M r0, L1[r4+2142370746] FADD_R f1, a1 ISTORE L2[r2-1874863622], r0 CBRANCH r6, -1065504735, COND 3 IADD_RS r7, r1, SHFT 1 IMUL_M r7, L1[r0-502462777] ISTORE L1[r6-1594034032], r2 CBRANCH r4, -655972322, COND 13 FMUL_R e2, a0 ISUB_M r7, L1[r5-1352034538] IADD_M r7, L1[r6-1142060696] IADD_RS r0, r3, SHFT 0 FMUL_R e3, a0 IMUL_RCP r5, 696845509 IXOR_R r3, r5 IXOR_R r5, r4 ISMULH_R r4, r0 FMUL_R e1, a0 FSUB_R f0, a0 ISUB_R r4, r2 IROR_R r2, r1 CBRANCH r5, -1333055089, COND 6 ISUB_R r1, r4 IXOR_M r7, L2[r1-1171187404] FMUL_R e3, a1 ISTORE L2[r0-159900161], r3 CBRANCH r0, 1264408888, COND 13 FMUL_R e1, a1 ISTORE L3[r1+265589576], r1 FADD_M f0, L2[r7+1990019555] CBRANCH r2, 364395718, COND 8 FADD_M f1, L2[r0+828202993] FMUL_R e3, a3 IROR_R r1, r3 FMUL_R e2, a0 ISUB_R r7, r6 ISUB_R r5, r0 ISWAP_R r1, r1 FADD_R f0, a2 IMULH_R r6, r1 FMUL_R e2, a2 ISUB_M r3, L1[r7+952908307] ISUB_R r1, r0 IMULH_R r6, r6 ISUB_R r6, r7 ISUB_R r7, r3 IXOR_R r1, r5 ISTORE L1[r3+526949778], r1 ISUB_R r6, r2 CBRANCH r3, 33639299, COND 1 IMUL_RCP r4, 3235394996 ISTORE L1[r7-1821895500], r6 FADD_M f1, L1[r3-1041549020] ISMULH_R r2, r7 FADD_R f0, a2 IMUL_R r0, r1 ISUB_R r4, r6 FSCAL_R f3 ISTORE L1[r4-1839677636], r4 IMUL_R r5, r1 IADD_RS r4, r0, SHFT 2 ISWAP_R r5, r7 IADD_RS r2, r5, SHFT 3 IMUL_R r2, -1000674028 IXOR_R r1, r0 FMUL_R e2, a0 IADD_RS r6, r5, SHFT 1 IMUL_RCP r0, 2485600752 CBRANCH r4, 52627075, COND 11 IMULH_R r2, r5 IXOR_R r3, r5 IXOR_R r5, r0 ISMULH_R r4, r6 IXOR_R r3, r2 FSUB_M f2, L1[r2+1207430260] CBRANCH r3, 1810691623, COND 9 IMUL_R r6, r3 CBRANCH r2, 1978146040, COND 5 IMUL_RCP r2, 179834307 FMUL_R e3, a2 CBRANCH r3, -1427025097, COND 8 CBRANCH r0, -1640667813, COND 12 FMUL_R e2, a1 IMUL_R r0, r3 ISTORE L2[r4+1134827998], r0 ISUB_M r2, L1[r5-1057415744] ISTORE L3[r4+1058527879], r4 INEG_R r0 CBRANCH r2, 644513793, COND 9 FSUB_M f0, L1[r5+386692858] IADD_RS r6, r0, SHFT 1 IADD_RS r4, r3, SHFT 0 IXOR_R r0, r5 FADD_R f2, a1 FMUL_R e0, a3 IROL_R r7, 44 ISTORE L1[r1+2056430371], r6 FADD_R f1, a0 ISUB_R r2, r4 IXOR_R r5, r2 ISTORE L1[r7-1446813708], r2 IXOR_R r3, r1 IXOR_R r0, r5 FADD_R f3, a3 FSQRT_R e1 FMUL_R e0, a0 ISWAP_R r6, r0 IADD_RS r2, r2, SHFT 0 FSUB_R f0, a3 ISUB_R r2, r4 ISMULH_R r2, r3 FMUL_R e1, a2 IMUL_RCP r5, 4171854441 IXOR_M r2, L1[r1+1611892995] FSUB_R f1, a1 CBRANCH r4, -1601106222, COND 9 IADD_M r4, L3[168272] ISUB_R r1, r5 IROR_R r7, r6 IXOR_R r1, r7 IMUL_RCP r6, 2424687583 FMUL_R e0, a0 IMUL_R r2, -86863337 ISUB_M r2, L3[152392] IMUL_R r2, 1033381211 CBRANCH r3, 102499152, COND 4 CBRANCH r6, 1065452163, COND 14 FSUB_R f1, a2 FADD_R f2, a2 IMUL_RCP r4, 232990399 FSUB_R f0, a0 FMUL_R e0, a3 IROL_R r6, r4 FSUB_R f0, a2 ISTORE L2[r3+1203277182], r4 FADD_M f2, L1[r2-1963949875] ISUB_R r5, r1 FMUL_R e1, a1 ISUB_R r2, r1 IXOR_R r7, r0 IROR_R r3, r5 FADD_R f0, a1 IADD_RS r1, r6, SHFT 3 IROR_R r4, r3 CBRANCH r4, -1174495217, COND 0 FMUL_R e0, a1 ISUB_R r3, r4 IMUL_RCP r6, 2944838043 ISUB_R r4, r6 CBRANCH r6, 1009301990, COND 14 IROR_R r2, r7 IMUL_R r3, r0 IMUL_RCP r4, 3646268853 ISTORE L3[r2+2044145069], r6 CBRANCH r6, 1563233748, COND 9 IROL_R r4, r7 IROL_R r1, r7 CBRANCH r5, -843130714, COND 1 IROR_R r5, r2 FADD_R f2, a2 IMUL_R r3, r4 CBRANCH r5, 1287282646, COND 2 ISUB_R r3, r6 IADD_RS r5, r6, 1518577209, SHFT 0 IXOR_M r7, L1[r3-711657159] IXOR_M r3, L3[211600] FADD_R f1, a2 FSQRT_R e0 FMUL_R e1, a0 FSCAL_R f1 ISUB_R r2, r1 FSUB_R f0, a1 FADD_R f2, a3 ISTORE L2[r5-1869667903], r7 IXOR_R r4, -448210733 ISUB_R r7, r1 IADD_RS r2, r2, SHFT 1 FSUB_R f0, a3 ISUB_M r4, L1[r5+1982876982] FSUB_R f0, a3 IROL_R r7, r5 IXOR_R r5, r0 IROR_R r4, r7 |
randomx_isn_0: ; IXOR_M r4, L1[r2+2143814002] lea eax, [r10d+2143814002] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L1[r5-1766693231], r7 lea eax, [r13d-1766693231] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; IMUL_RCP r0, 1118186082 mov rax, 17713546025487092763 imul r8, rax randomx_isn_3: ; IXOR_R r7, 399061304 xor r15, 399061304 randomx_isn_4: ; ISUB_R r3, -1384844531 sub r11, -1384844531 randomx_isn_5: ; ISTORE L1[r2+491064256], r6 lea eax, [r10d+491064256] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; ISTORE L1[r1-799624533], r0 lea eax, [r9d-799624533] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_8: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_9: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_10: ; IMUL_M r6, L2[r5+182034976] lea eax, [r13d+182034976] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; CFROUND r5, 61 mov rax, r13 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; IXOR_R r5, -1835680860 xor r13, -1835680860 randomx_isn_15: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_16: ; CBRANCH r4, -1355870320, COND 10 add r12, -1356001392 test r12, 66846720 jz randomx_isn_1 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; IXOR_M r2, L1[r5+1588109784] lea eax, [r13d+1588109784] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; IXOR_M r1, L1[r2+2043529853] lea eax, [r10d+2043529853] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_23: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_24: ; IXOR_M r2, L2[r7+1615625333] lea eax, [r15d+1615625333] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; ISUB_M r1, L3[64936] sub r9, qword ptr [rsi+64936] randomx_isn_29: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; IADD_RS r5, r2, -1718729898, SHFT 2 lea r13, [r13+r10*4-1718729898] randomx_isn_32: ; ISTORE L1[r5+818747750], r6 lea eax, [r13d+818747750] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_35: ; CBRANCH r3, -444110923, COND 4 add r11, -444106827 test r11, 1044480 jz randomx_isn_24 randomx_isn_36: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_40: ; IXOR_M r3, L1[r6-2010239911] lea eax, [r14d-2010239911] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_47: ; CBRANCH r3, -543046060, COND 15 add r11, -543046060 test r11, 2139095040 jz randomx_isn_41 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_52: ; CBRANCH r2, -1116270376, COND 5 add r10, -1116266280 test r10, 2088960 jz randomx_isn_48 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; ISUB_M r3, L1[r6+1411057613] lea eax, [r14d+1411057613] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_58: ; FADD_M f1, L1[r4-258285421] lea eax, [r12d-258285421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; IADD_RS r5, r3, 1593362190, SHFT 1 lea r13, [r13+r11*2+1593362190] randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; INEG_R r1 neg r9 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; CBRANCH r4, 1393426500, COND 7 add r12, 1393459268 test r12, 8355840 jz randomx_isn_53 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_69: ; CBRANCH r2, -1836650264, COND 15 add r10, -1836650264 test r10, 2139095040 jz randomx_isn_67 randomx_isn_70: ; ISUB_R r6, -1003737615 sub r14, -1003737615 randomx_isn_71: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IXOR_M r0, L1[r4+2142370746] lea eax, [r12d+2142370746] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; ISTORE L2[r2-1874863622], r0 lea eax, [r10d-1874863622] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; CBRANCH r6, -1065504735, COND 3 add r14, -1065502687 test r14, 522240 jz randomx_isn_71 randomx_isn_77: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_78: ; IMUL_M r7, L1[r0-502462777] lea eax, [r8d-502462777] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r6-1594034032], r2 lea eax, [r14d-1594034032] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; CBRANCH r4, -655972322, COND 13 add r12, -655972322 test r12, 534773760 jz randomx_isn_77 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; ISUB_M r7, L1[r5-1352034538] lea eax, [r13d-1352034538] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; IADD_M r7, L1[r6-1142060696] lea eax, [r14d-1142060696] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; IMUL_RCP r5, 696845509 mov rax, 14211931032597129357 imul r13, rax randomx_isn_87: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_88: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_89: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_93: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_94: ; CBRANCH r5, -1333055089, COND 6 add r13, -1333046897 test r13, 4177920 jz randomx_isn_89 randomx_isn_95: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_96: ; IXOR_M r7, L2[r1-1171187404] lea eax, [r9d-1171187404] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; ISTORE L2[r0-159900161], r3 lea eax, [r8d-159900161] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; CBRANCH r0, 1264408888, COND 13 add r8, 1265457464 test r8, 534773760 jz randomx_isn_95 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; ISTORE L3[r1+265589576], r1 lea eax, [r9d+265589576] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FADD_M f0, L2[r7+1990019555] lea eax, [r15d+1990019555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; CBRANCH r2, 364395718, COND 8 add r10, 364461254 test r10, 16711680 jz randomx_isn_100 randomx_isn_104: ; FADD_M f1, L2[r0+828202993] lea eax, [r8d+828202993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_109: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_110: ; ISWAP_R r1, r1 randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; ISUB_M r3, L1[r7+952908307] lea eax, [r15d+952908307] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_116: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_117: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_118: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_119: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_120: ; ISTORE L1[r3+526949778], r1 lea eax, [r11d+526949778] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_122: ; CBRANCH r3, 33639299, COND 1 add r11, 33639043 test r11, 130560 jz randomx_isn_115 randomx_isn_123: ; IMUL_RCP r4, 3235394996 mov rax, 12243970614440601921 imul r12, rax randomx_isn_124: ; ISTORE L1[r7-1821895500], r6 lea eax, [r15d-1821895500] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FADD_M f1, L1[r3-1041549020] lea eax, [r11d-1041549020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_129: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; ISTORE L1[r4-1839677636], r4 lea eax, [r12d-1839677636] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_133: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_134: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_135: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_136: ; IMUL_R r2, -1000674028 imul r10, -1000674028 randomx_isn_137: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_140: ; IMUL_RCP r0, 2485600752 mov rax, 15937427290065516039 imul r8, rax randomx_isn_141: ; CBRANCH r4, 52627075, COND 11 add r12, 53151363 test r12, 133693440 jz randomx_isn_134 randomx_isn_142: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_143: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_144: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_145: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_146: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_147: ; FSUB_M f2, L1[r2+1207430260] lea eax, [r10d+1207430260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; CBRANCH r3, 1810691623, COND 9 add r11, 1810822695 test r11, 33423360 jz randomx_isn_147 randomx_isn_149: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_150: ; CBRANCH r2, 1978146040, COND 5 add r10, 1978150136 test r10, 2088960 jz randomx_isn_149 randomx_isn_151: ; IMUL_RCP r2, 179834307 mov rax, 13767562596222313408 imul r10, rax randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; CBRANCH r3, -1427025097, COND 8 add r11, -1427025097 test r11, 16711680 jz randomx_isn_151 randomx_isn_154: ; CBRANCH r0, -1640667813, COND 12 add r8, -1640667813 test r8, 267386880 jz randomx_isn_154 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_157: ; ISTORE L2[r4+1134827998], r0 lea eax, [r12d+1134827998] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; ISUB_M r2, L1[r5-1057415744] lea eax, [r13d-1057415744] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L3[r4+1058527879], r4 lea eax, [r12d+1058527879] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; INEG_R r0 neg r8 randomx_isn_161: ; CBRANCH r2, 644513793, COND 9 add r10, 644513793 test r10, 33423360 jz randomx_isn_159 randomx_isn_162: ; FSUB_M f0, L1[r5+386692858] lea eax, [r13d+386692858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_164: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_165: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IROL_R r7, 44 rol r15, 44 randomx_isn_169: ; ISTORE L1[r1+2056430371], r6 lea eax, [r9d+2056430371] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_172: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_173: ; ISTORE L1[r7-1446813708], r2 lea eax, [r15d-1446813708] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_175: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_176: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_180: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_183: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; IMUL_RCP r5, 4171854441 mov rax, 9495556908173577572 imul r13, rax randomx_isn_186: ; IXOR_M r2, L1[r1+1611892995] lea eax, [r9d+1611892995] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; CBRANCH r4, -1601106222, COND 9 add r12, -1601040686 test r12, 33423360 jz randomx_isn_165 randomx_isn_189: ; IADD_M r4, L3[168272] add r12, qword ptr [rsi+168272] randomx_isn_190: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_191: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_192: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_193: ; IMUL_RCP r6, 2424687583 mov rax, 16337808439683080109 imul r14, rax randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IMUL_R r2, -86863337 imul r10, -86863337 randomx_isn_196: ; ISUB_M r2, L3[152392] sub r10, qword ptr [rsi+152392] randomx_isn_197: ; IMUL_R r2, 1033381211 imul r10, 1033381211 randomx_isn_198: ; CBRANCH r3, 102499152, COND 4 add r11, 102503248 test r11, 1044480 jz randomx_isn_189 randomx_isn_199: ; CBRANCH r6, 1065452163, COND 14 add r14, 1069646467 test r14, 1069547520 jz randomx_isn_199 randomx_isn_200: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; IMUL_RCP r4, 232990399 mov rax, 10626532634809387788 imul r12, rax randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; ISTORE L2[r3+1203277182], r4 lea eax, [r11d+1203277182] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FADD_M f2, L1[r2-1963949875] lea eax, [r10d-1963949875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_212: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_213: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_214: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_215: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_216: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_217: ; CBRANCH r4, -1174495217, COND 0 add r12, -1174494961 test r12, 65280 jz randomx_isn_217 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_220: ; IMUL_RCP r6, 2944838043 mov rax, 13452040716227655986 imul r14, rax randomx_isn_221: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_222: ; CBRANCH r6, 1009301990, COND 14 add r14, 1011399142 test r14, 1069547520 jz randomx_isn_221 randomx_isn_223: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_224: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_225: ; IMUL_RCP r4, 3646268853 mov rax, 10864278761161380766 imul r12, rax randomx_isn_226: ; ISTORE L3[r2+2044145069], r6 lea eax, [r10d+2044145069] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; CBRANCH r6, 1563233748, COND 9 add r14, 1563299284 test r14, 33423360 jz randomx_isn_223 randomx_isn_228: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_229: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_230: ; CBRANCH r5, -843130714, COND 1 add r13, -843130202 test r13, 130560 jz randomx_isn_228 randomx_isn_231: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_232: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_233: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_234: ; CBRANCH r5, 1287282646, COND 2 add r13, 1287282134 test r13, 261120 jz randomx_isn_232 randomx_isn_235: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_236: ; IADD_RS r5, r6, 1518577209, SHFT 0 lea r13, [r13+r14*1+1518577209] randomx_isn_237: ; IXOR_M r7, L1[r3-711657159] lea eax, [r11d-711657159] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_M r3, L3[211600] xor r11, qword ptr [rsi+211600] randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; ISTORE L2[r5-1869667903], r7 lea eax, [r13d-1869667903] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IXOR_R r4, -448210733 xor r12, -448210733 randomx_isn_248: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_249: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; ISUB_M r4, L1[r5+1982876982] lea eax, [r13d+1982876982] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_254: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_255: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl |
Integer registers R: r0: 0xfaa7439aea71a2dd, r1: 0x66c1b73905fdb54a r2: 0xe54b1961299c6427, r3: 0x8045b9b186d11abe r4: 0x3676a82387b4c75e, r5: 0x3a6f2b4ed0e144f3 r6: 0xe3fa005a32db1c24, r7: 0xa0b9de9aa9986aaf Floating point registers F {lo, hi}: f0: {0x02c5479a4eaa0726, 0x01b26e199310c737} f1: {0x0567d7d72ae01741, 0x01c3bc9ce120a609} f2: {0x03f73a5a0399fc0d, 0xf59119ef6fc28b8c} f3: {0x02b2be25022a626e, 0x7d16974dd2e8f064} Floating point registers E {lo, hi}: e0: {0x4312da1a12a5604a, 0x401a812c8bb3b267} e1: {0x4464f75efcc111e5, 0x40eb0ec474ca9663} e2: {0x423d8a3f8efdda99, 0x344166a776dd4364} e3: {0x43e4ba6b6d9ec422, 0x3c951a64bf3350c5} Floating point registers A {lo, hi}: a0: {0x3ffb7dac4c18203d, 0x409e4a1f05c6b7cd} a1: {0x404313907d56e0e3, 0x4010186433269795} a2: {0x41a82095d8d6d33f, 0x413e760353539ab0} a3: {0x4154f67e72deaa64, 0x418345346baff3e1} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r4-737364723] ISUB_R r7, r2 IADD_RS r2, r3, SHFT 3 FMUL_R e2, a1 FMUL_R e3, a2 FSCAL_R f2 FADD_R f1, a1 FMUL_R e1, a0 CBRANCH r6, 1728023014, COND 1 FADD_R f0, a0 CBRANCH r5, 1232193024, COND 10 FADD_R f1, a2 FADD_R f2, a2 FADD_M f2, L1[r2+133261608] FADD_R f3, a1 IMUL_R r6, r2 ISTORE L2[r6-1617892429], r4 FDIV_M e2, L1[r6-493856690] FSUB_R f2, a1 IADD_M r7, L1[r3-600954955] FDIV_M e1, L2[r1-100876090] IXOR_R r1, r6 IMUL_R r2, r7 FADD_R f2, a0 CBRANCH r0, 846961968, COND 6 IADD_RS r7, r2, SHFT 1 IMUL_R r4, r2 IADD_RS r6, r5, SHFT 1 CBRANCH r3, -94201287, COND 15 IMUL_M r3, L2[r4+1896856589] FADD_R f2, a3 FADD_R f0, a2 IADD_M r3, L1[r0+1199756787] ISUB_M r6, L1[r3-511278578] FSUB_M f2, L2[r4-1354230485] IADD_RS r0, r0, SHFT 1 FADD_R f0, a1 IMUL_RCP r3, 1610422095 FMUL_R e1, a1 FMUL_R e3, a2 FSUB_M f0, L2[r1-986591870] ISMULH_R r3, r5 ISTORE L2[r1-933135760], r6 IADD_RS r4, r5, SHFT 3 CBRANCH r2, -276339071, COND 11 CBRANCH r3, -1132167973, COND 4 IMUL_R r7, r0 FSCAL_R f2 IXOR_R r1, r0 IADD_RS r1, r3, SHFT 0 ISMULH_M r2, L1[r6-680067540] FSUB_R f3, a3 IADD_RS r7, r5, SHFT 3 IMUL_RCP r7, 2428419633 IROR_R r7, r4 FMUL_R e3, a1 IROR_R r3, r7 FADD_M f1, L2[r7-76664430] ISTORE L1[r4+1294710311], r1 IADD_RS r2, r7, SHFT 1 FADD_R f1, a3 CBRANCH r4, 1609431609, COND 3 IROR_R r2, r7 FDIV_M e0, L1[r5-2036540655] FSUB_R f3, a1 INEG_R r6 IMUL_RCP r7, 3885680742 FMUL_R e1, a0 ISUB_M r5, L1[r2-2027744692] FSCAL_R f2 ISTORE L1[r3+894987084], r5 IXOR_R r4, r3 ISTORE L1[r5+484593850], r6 IXOR_R r3, r4 IROR_R r6, r2 IXOR_M r6, L1[r4-941495611] IADD_RS r4, r0, SHFT 0 FDIV_M e2, L1[r6+242785408] IADD_M r3, L1[r5-1605099919] IROR_R r6, r5 FADD_R f2, a1 IROR_R r1, 46 IROR_R r4, r1 FSUB_R f0, a2 FMUL_R e0, a1 IMUL_RCP r0, 1818423649 FADD_R f0, a3 IADD_RS r1, r1, SHFT 1 FADD_R f3, a1 ISTORE L1[r6-86674264], r7 IADD_RS r7, r7, SHFT 0 IXOR_R r2, r3 FMUL_R e1, a3 IMUL_RCP r4, 2735280146 IMULH_R r6, r0 FSUB_R f0, a3 FSUB_R f3, a0 IMUL_RCP r7, 2738003577 IROR_R r3, r5 ISMULH_R r1, r3 FMUL_R e0, a1 FMUL_R e1, a1 CBRANCH r5, -849123477, COND 10 FMUL_R e2, a1 IADD_M r6, L3[237416] CBRANCH r0, -1600149737, COND 8 IADD_M r3, L3[2824] IADD_M r1, L1[r6-365351683] IXOR_R r5, r3 IMULH_R r3, r1 ISMULH_R r7, r4 FMUL_R e1, a3 IMULH_R r4, r1 ISTORE L2[r5-1783393578], r6 ISUB_R r0, r5 FADD_R f2, a2 FMUL_R e0, a2 ISUB_R r6, r7 FMUL_R e2, a3 FMUL_R e0, a3 ISUB_M r7, L2[r4+1087625850] FMUL_R e3, a1 FSUB_R f1, a1 IADD_RS r2, r5, SHFT 3 IROR_R r1, r4 ISUB_M r5, L1[r4+261740524] CBRANCH r1, 1562402949, COND 3 ISUB_R r4, 749692084 IMUL_RCP r5, 1421652820 FMUL_R e0, a3 FMUL_R e2, a1 IADD_RS r3, r4, SHFT 0 FSUB_M f3, L1[r2-187405610] FMUL_R e1, a3 IMUL_RCP r5, 4212638189 INEG_R r5 ISMULH_R r3, r1 IXOR_R r3, r0 FMUL_R e2, a1 IADD_M r3, L2[r1+1032723124] FSUB_R f2, a2 IADD_RS r6, r4, SHFT 2 IADD_M r4, L1[r3-1356637383] IMUL_R r4, r1 FSUB_R f2, a0 ISUB_M r5, L2[r1+44444485] CBRANCH r3, 1646436656, COND 3 FMUL_R e3, a3 FMUL_R e2, a0 ISTORE L2[r2+249003589], r4 FDIV_M e1, L1[r3+1379589154] ISWAP_R r6, r3 CBRANCH r3, -766989363, COND 15 ISTORE L3[r7-1757549685], r7 FMUL_R e0, a0 FMUL_R e0, a0 FSUB_R f2, a3 IMUL_R r3, -1746034775 CBRANCH r1, 715414664, COND 13 CBRANCH r5, -1927019796, COND 1 ISTORE L1[r2-1148626772], r2 ISTORE L3[r2+1541187519], r4 IXOR_R r1, r5 ISWAP_R r5, r3 ISTORE L1[r6-2142327158], r7 CBRANCH r6, -1366632975, COND 3 ISMULH_R r0, r4 IMUL_M r0, L1[r7+647242225] ISTORE L1[r5+1527545813], r3 IXOR_R r5, 2142893346 IADD_RS r4, r3, SHFT 1 FMUL_R e0, a1 IADD_RS r5, r2, -35048798, SHFT 2 FADD_R f0, a3 IXOR_R r6, r5 ISWAP_R r7, r4 IADD_M r0, L2[r4-927302883] FSUB_M f2, L1[r5+1688237713] CBRANCH r0, -1249517237, COND 5 FMUL_R e0, a1 FMUL_R e3, a2 FMUL_R e1, a2 FMUL_R e1, a2 ISTORE L1[r3-306516412], r3 IROR_R r5, r7 CBRANCH r3, -701821701, COND 4 CBRANCH r5, -133683060, COND 3 FADD_R f0, a1 IADD_RS r7, r6, SHFT 3 IXOR_R r2, r3 FSCAL_R f0 FMUL_R e0, a3 FMUL_R e1, a0 CBRANCH r4, -1357079221, COND 9 ISUB_M r7, L1[r0+1805975434] FSUB_M f0, L2[r5+479572227] IXOR_R r1, r6 IMUL_R r2, 263098784 FMUL_R e0, a0 FMUL_R e0, a3 FMUL_R e1, a2 FSUB_M f3, L2[r1+1690419903] FMUL_R e0, a2 ISUB_M r3, L2[r7-1971488676] IROR_R r6, r7 ISUB_R r5, r7 FMUL_R e2, a0 ISUB_R r2, r0 CBRANCH r4, -2122569385, COND 0 IXOR_R r6, r4 IADD_RS r2, r6, SHFT 2 FSUB_R f3, a2 IMUL_R r1, r6 FMUL_R e3, a2 FMUL_R e2, a0 FMUL_R e3, a0 FSCAL_R f2 FADD_R f2, a2 IROR_R r4, r2 FSUB_R f2, a0 IXOR_R r7, r3 FMUL_R e2, a3 FADD_R f1, a2 FSWAP_R e3 IADD_RS r3, r1, SHFT 2 IMUL_RCP r0, 3571123364 FSUB_R f0, a2 ISWAP_R r0, r3 IMUL_R r5, r6 IROR_R r5, 57 FSQRT_R e3 ISTORE L1[r7-2079684024], r0 IMUL_R r4, r6 IXOR_R r7, r4 FSQRT_R e2 IADD_RS r5, r0, -1244215506, SHFT 0 ISUB_R r3, r0 ISTORE L3[r0-564688225], r7 FMUL_R e2, a1 ISTORE L1[r0-301860486], r2 IXOR_M r0, L1[r7-1678748631] FADD_R f2, a2 CBRANCH r7, -886484988, COND 4 IADD_RS r5, r3, 1332256461, SHFT 1 IADD_RS r1, r7, SHFT 2 FMUL_R e1, a0 CBRANCH r1, -1873890424, COND 2 ISTORE L1[r7-1191646397], r6 ISTORE L1[r2-335157565], r1 FMUL_R e2, a0 IROL_R r6, r5 FMUL_R e1, a2 IMUL_RCP r2, 2288337851 CBRANCH r2, -285408327, COND 15 FSUB_R f3, a3 CBRANCH r6, -108697811, COND 12 |
randomx_isn_0: ; FADD_M f1, L1[r4-737364723] lea eax, [r12d-737364723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_2: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; CBRANCH r6, 1728023014, COND 1 add r14, 1728023270 test r14, 130560 jz randomx_isn_0 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; CBRANCH r5, 1232193024, COND 10 add r13, 1232455168 test r13, 66846720 jz randomx_isn_9 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; FADD_M f2, L1[r2+133261608] lea eax, [r10d+133261608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_16: ; ISTORE L2[r6-1617892429], r4 lea eax, [r14d-1617892429] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FDIV_M e2, L1[r6-493856690] lea eax, [r14d-493856690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; IADD_M r7, L1[r3-600954955] lea eax, [r11d-600954955] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; FDIV_M e1, L2[r1-100876090] lea eax, [r9d-100876090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_22: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; CBRANCH r0, 846961968, COND 6 add r8, 846978352 test r8, 4177920 jz randomx_isn_11 randomx_isn_25: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_26: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_27: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_28: ; CBRANCH r3, -94201287, COND 15 add r11, -90006983 test r11, 2139095040 jz randomx_isn_25 randomx_isn_29: ; IMUL_M r3, L2[r4+1896856589] lea eax, [r12d+1896856589] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; IADD_M r3, L1[r0+1199756787] lea eax, [r8d+1199756787] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_M r6, L1[r3-511278578] lea eax, [r11d-511278578] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_M f2, L2[r4-1354230485] lea eax, [r12d-1354230485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; IMUL_RCP r3, 1610422095 mov rax, 12299285193653583347 imul r11, rax randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FSUB_M f0, L2[r1-986591870] lea eax, [r9d-986591870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_42: ; ISTORE L2[r1-933135760], r6 lea eax, [r9d-933135760] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_44: ; CBRANCH r2, -276339071, COND 11 add r10, -276076927 test r10, 133693440 jz randomx_isn_29 randomx_isn_45: ; CBRANCH r3, -1132167973, COND 4 add r11, -1132170021 test r11, 1044480 jz randomx_isn_45 randomx_isn_46: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_49: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_50: ; ISMULH_M r2, L1[r6-680067540] lea ecx, [r14d-680067540] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_53: ; IMUL_RCP r7, 2428419633 mov rax, 16312700127611004533 imul r15, rax randomx_isn_54: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_57: ; FADD_M f1, L2[r7-76664430] lea eax, [r15d-76664430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; ISTORE L1[r4+1294710311], r1 lea eax, [r12d+1294710311] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; CBRANCH r4, 1609431609, COND 3 add r12, 1609431609 test r12, 522240 jz randomx_isn_46 randomx_isn_62: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_63: ; FDIV_M e0, L1[r5-2036540655] lea eax, [r13d-2036540655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; INEG_R r6 neg r14 randomx_isn_66: ; IMUL_RCP r7, 3885680742 mov rax, 10194888331649808196 imul r15, rax randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; ISUB_M r5, L1[r2-2027744692] lea eax, [r10d-2027744692] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; ISTORE L1[r3+894987084], r5 lea eax, [r11d+894987084] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_72: ; ISTORE L1[r5+484593850], r6 lea eax, [r13d+484593850] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_74: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_75: ; IXOR_M r6, L1[r4-941495611] lea eax, [r12d-941495611] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_77: ; FDIV_M e2, L1[r6+242785408] lea eax, [r14d+242785408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; IADD_M r3, L1[r5-1605099919] lea eax, [r13d-1605099919] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_79: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; IROR_R r1, 46 ror r9, 46 randomx_isn_82: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; IMUL_RCP r0, 1818423649 mov rax, 10892423577673172022 imul r8, rax randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; ISTORE L1[r6-86674264], r7 lea eax, [r14d-86674264] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_91: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; IMUL_RCP r4, 2735280146 mov rax, 14482641317403167666 imul r12, rax randomx_isn_94: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; IMUL_RCP r7, 2738003577 mov rax, 14468235757579570465 imul r15, rax randomx_isn_98: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_99: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; CBRANCH r5, -849123477, COND 10 add r13, -848992405 test r13, 66846720 jz randomx_isn_69 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; IADD_M r6, L3[237416] add r14, qword ptr [rsi+237416] randomx_isn_105: ; CBRANCH r0, -1600149737, COND 8 add r8, -1600182505 test r8, 16711680 jz randomx_isn_103 randomx_isn_106: ; IADD_M r3, L3[2824] add r11, qword ptr [rsi+2824] randomx_isn_107: ; IADD_M r1, L1[r6-365351683] lea eax, [r14d-365351683] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_109: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_110: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_113: ; ISTORE L2[r5-1783393578], r6 lea eax, [r13d-1783393578] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; ISUB_M r7, L2[r4+1087625850] lea eax, [r12d+1087625850] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_123: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_124: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_125: ; ISUB_M r5, L1[r4+261740524] lea eax, [r12d+261740524] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r1, 1562402949, COND 3 add r9, 1562404997 test r9, 522240 jz randomx_isn_125 randomx_isn_127: ; ISUB_R r4, 749692084 sub r12, 749692084 randomx_isn_128: ; IMUL_RCP r5, 1421652820 mov rax, 13932403432060215938 imul r13, rax randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_132: ; FSUB_M f3, L1[r2-187405610] lea eax, [r10d-187405610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; IMUL_RCP r5, 4212638189 mov rax, 9403627722070239437 imul r13, rax randomx_isn_135: ; INEG_R r5 neg r13 randomx_isn_136: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_137: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IADD_M r3, L2[r1+1032723124] lea eax, [r9d+1032723124] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_142: ; IADD_M r4, L1[r3-1356637383] lea eax, [r11d-1356637383] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; ISUB_M r5, L2[r1+44444485] lea eax, [r9d+44444485] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r3, 1646436656, COND 3 add r11, 1646438704 test r11, 522240 jz randomx_isn_140 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; ISTORE L2[r2+249003589], r4 lea eax, [r10d+249003589] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; FDIV_M e1, L1[r3+1379589154] lea eax, [r11d+1379589154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_152: ; CBRANCH r3, -766989363, COND 15 add r11, -762795059 test r11, 2139095040 jz randomx_isn_152 randomx_isn_153: ; ISTORE L3[r7-1757549685], r7 lea eax, [r15d-1757549685] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; IMUL_R r3, -1746034775 imul r11, -1746034775 randomx_isn_158: ; CBRANCH r1, 715414664, COND 13 add r9, 715414664 test r9, 534773760 jz randomx_isn_153 randomx_isn_159: ; CBRANCH r5, -1927019796, COND 1 add r13, -1927019796 test r13, 130560 jz randomx_isn_159 randomx_isn_160: ; ISTORE L1[r2-1148626772], r2 lea eax, [r10d-1148626772] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; ISTORE L3[r2+1541187519], r4 lea eax, [r10d+1541187519] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_163: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_164: ; ISTORE L1[r6-2142327158], r7 lea eax, [r14d-2142327158] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; CBRANCH r6, -1366632975, COND 3 add r14, -1366631951 test r14, 522240 jz randomx_isn_160 randomx_isn_166: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_167: ; IMUL_M r0, L1[r7+647242225] lea eax, [r15d+647242225] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r5+1527545813], r3 lea eax, [r13d+1527545813] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IXOR_R r5, 2142893346 xor r13, 2142893346 randomx_isn_170: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; IADD_RS r5, r2, -35048798, SHFT 2 lea r13, [r13+r10*4-35048798] randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_175: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_176: ; IADD_M r0, L2[r4-927302883] lea eax, [r12d-927302883] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_M f2, L1[r5+1688237713] lea eax, [r13d+1688237713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; CBRANCH r0, -1249517237, COND 5 add r8, -1249517237 test r8, 2088960 jz randomx_isn_177 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; ISTORE L1[r3-306516412], r3 lea eax, [r11d-306516412] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_185: ; CBRANCH r3, -701821701, COND 4 add r11, -701819653 test r11, 1044480 jz randomx_isn_179 randomx_isn_186: ; CBRANCH r5, -133683060, COND 3 add r13, -133683060 test r13, 522240 jz randomx_isn_186 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_189: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; CBRANCH r4, -1357079221, COND 9 add r12, -1356948149 test r12, 33423360 jz randomx_isn_187 randomx_isn_194: ; ISUB_M r7, L1[r0+1805975434] lea eax, [r8d+1805975434] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_M f0, L2[r5+479572227] lea eax, [r13d+479572227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_197: ; IMUL_R r2, 263098784 imul r10, 263098784 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; FSUB_M f3, L2[r1+1690419903] lea eax, [r9d+1690419903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; ISUB_M r3, L2[r7-1971488676] lea eax, [r15d-1971488676] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_205: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_208: ; CBRANCH r4, -2122569385, COND 0 add r12, -2122569385 test r12, 65280 jz randomx_isn_194 randomx_isn_209: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_210: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_225: ; IMUL_RCP r0, 3571123364 mov rax, 11092890729140369399 imul r8, rax randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_228: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_229: ; IROR_R r5, 57 ror r13, 57 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; ISTORE L1[r7-2079684024], r0 lea eax, [r15d-2079684024] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_233: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; IADD_RS r5, r0, -1244215506, SHFT 0 lea r13, [r13+r8*1-1244215506] randomx_isn_236: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_237: ; ISTORE L3[r0-564688225], r7 lea eax, [r8d-564688225] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; ISTORE L1[r0-301860486], r2 lea eax, [r8d-301860486] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; IXOR_M r0, L1[r7-1678748631] lea eax, [r15d-1678748631] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; CBRANCH r7, -886484988, COND 4 add r15, -886484988 test r15, 1044480 jz randomx_isn_234 randomx_isn_243: ; IADD_RS r5, r3, 1332256461, SHFT 1 lea r13, [r13+r11*2+1332256461] randomx_isn_244: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; CBRANCH r1, -1873890424, COND 2 add r9, -1873889912 test r9, 261120 jz randomx_isn_245 randomx_isn_247: ; ISTORE L1[r7-1191646397], r6 lea eax, [r15d-1191646397] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; ISTORE L1[r2-335157565], r1 lea eax, [r10d-335157565] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; IMUL_RCP r2, 2288337851 mov rax, 17311290480914292579 imul r10, rax randomx_isn_253: ; CBRANCH r2, -285408327, COND 15 add r10, -289602631 test r10, 2139095040 jz randomx_isn_253 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; CBRANCH r6, -108697811, COND 12 add r14, -107649235 test r14, 267386880 jz randomx_isn_254 |
Integer registers R: r0: 0x4aef4db4bc6aa920, r1: 0x162ff9f36fc45625 r2: 0x61e6eceeb7a6faed, r3: 0x3dd95b0070b9eb48 r4: 0xe04235058c9fcddb, r5: 0x1954357fc53224c3 r6: 0xd733cec33d408f9f, r7: 0xaa98c88bbd42cc36 Floating point registers F {lo, hi}: f0: {0x0b679a4e44927da1, 0x0cc44c9bed81b561} f1: {0x8a70174577102635, 0x990bf0a382ff6752} f2: {0x86691245c4538532, 0x0bc8f1c4b7801817} f3: {0x7e598fb721efa663, 0x02f5f53260edbf83} Floating point registers E {lo, hi}: e0: {0x4aa13e12fb33c27f, 0x4d17561a616ff959} e1: {0x4bbfed12512bc20e, 0x58a1afefd2de218a} e2: {0x4714f40081cdaab6, 0x4a10aa096f29a1c0} e3: {0x3fbfffd9fb4a0790, 0x433db3d10ca7a6bd} Floating point registers A {lo, hi}: a0: {0x417e4eda038b7386, 0x40043ba89b6cb902} a1: {0x40fbc82b58a9bbb4, 0x40f65d8b61128771} a2: {0x40be9deae3cba6f1, 0x41c85ac9988b629b} a3: {0x3ffb26ff69c30464, 0x412f110783a459d7} |
RandomARQ code | ASM x86 |
IXOR_R r6, r1 IROR_R r4, r6 CBRANCH r0, 673263478, COND 7 CBRANCH r0, -2135717180, COND 11 ISMULH_R r5, r2 IADD_RS r0, r4, SHFT 2 IADD_RS r5, r6, -1738605946, SHFT 2 FDIV_M e2, L2[r1-1369274348] FSCAL_R f1 FMUL_R e1, a2 IXOR_R r2, r3 FSCAL_R f2 ISUB_R r3, r5 ISUB_R r7, r6 FSWAP_R f2 FMUL_R e0, a3 FADD_M f3, L1[r7-29243060] ISTORE L3[r5-1228454493], r2 CBRANCH r3, -360372293, COND 12 FSWAP_R f1 CBRANCH r3, -1406042296, COND 15 FMUL_R e3, a2 IXOR_R r5, r0 ISWAP_R r1, r2 IMUL_R r0, -676744815 IADD_RS r0, r7, SHFT 3 IXOR_R r2, r7 IMUL_R r7, r1 ISMULH_R r4, r4 FMUL_R e0, a3 IROL_R r3, r4 ISTORE L1[r6+1135988536], r5 ISTORE L1[r4+421471111], r2 FADD_M f0, L1[r5-308424012] ISUB_R r4, r5 CBRANCH r2, 1448878518, COND 5 FADD_R f3, a3 FSQRT_R e2 IMUL_R r5, r7 FMUL_R e3, a1 FSUB_R f3, a3 FSUB_M f3, L2[r0-1667789260] FSUB_R f2, a3 ISMULH_R r2, r1 FMUL_R e2, a2 IMUL_R r0, 824743935 CBRANCH r6, 2068416540, COND 3 IMUL_R r2, r3 ISUB_R r0, r3 IMUL_M r2, L1[r7-1323581350] FSUB_R f2, a1 ISTORE L1[r5-829790798], r2 FMUL_R e2, a0 IROR_R r6, r7 IXOR_R r5, r2 IMUL_R r3, r1 FADD_M f3, L1[r0-779570251] ISUB_R r3, r2 FSCAL_R f2 IMUL_R r4, r6 ISTORE L3[r1+1731896017], r5 IXOR_R r5, r2 IMUL_R r4, r1 FSCAL_R f3 CBRANCH r0, -2084579974, COND 14 ISMULH_R r1, r3 IADD_M r7, L2[r2+438776446] ISUB_M r5, L1[r1-1413121075] FSUB_R f3, a0 FDIV_M e3, L2[r3+1749056295] FDIV_M e1, L1[r4-957880226] FSCAL_R f1 CBRANCH r3, -1298138366, COND 12 IMUL_R r5, r1 IROR_R r0, r2 IMUL_R r6, r3 IROL_R r7, r1 IADD_RS r0, r2, SHFT 2 FADD_R f0, a3 IXOR_M r4, L3[229712] IXOR_R r7, r0 IMUL_M r4, L1[r7-1620994391] FMUL_R e2, a2 FSUB_R f3, a3 ISUB_R r2, r5 FMUL_R e1, a1 IXOR_R r3, r7 IMUL_RCP r0, 2143304216 FADD_R f3, a3 FADD_R f0, a1 IMULH_R r1, r7 IROR_R r3, r1 ISUB_R r2, r7 ISTORE L1[r6+2937739], r5 CBRANCH r5, -1525355897, COND 10 IXOR_R r3, r4 CBRANCH r2, 398575089, COND 4 FSUB_R f0, a1 FSUB_R f1, a1 IXOR_M r0, L1[r5+574611465] CBRANCH r5, 1105339835, COND 9 IXOR_R r4, r2 ISTORE L1[r1-769598736], r2 IMUL_RCP r6, 2686311022 FSUB_M f0, L2[r6+742194914] FMUL_R e1, a0 FMUL_R e1, a0 IROR_R r1, r6 IMUL_R r7, r4 FDIV_M e1, L1[r2-427978588] FSCAL_R f0 IMUL_M r1, L2[r4-1893101568] FADD_M f0, L1[r3+1894835009] FMUL_R e2, a0 IADD_RS r6, r7, SHFT 0 IXOR_M r1, L1[r0+2113393131] FSUB_R f3, a3 IADD_RS r7, r3, SHFT 0 IXOR_M r4, L3[64784] IADD_M r5, L1[r2+181197910] ISTORE L2[r0+651352035], r7 FSUB_R f1, a3 FSCAL_R f2 FSCAL_R f3 FADD_M f1, L1[r5-1413708132] CBRANCH r4, -138797505, COND 11 FMUL_R e2, a0 CBRANCH r5, 1266014602, COND 14 IMUL_R r4, r6 FDIV_M e0, L1[r5-1549313877] IADD_RS r1, r7, SHFT 1 FSUB_R f3, a3 FMUL_R e2, a3 IXOR_R r4, r7 IMULH_M r3, L2[r0+2011799349] FSCAL_R f0 IMUL_R r7, r6 IADD_RS r4, r3, SHFT 3 FADD_R f1, a3 CBRANCH r4, 473247098, COND 0 FDIV_M e2, L1[r0-729543983] CBRANCH r2, 1156042568, COND 13 FMUL_R e3, a0 IADD_RS r1, r7, SHFT 3 IMULH_M r5, L1[r2-1627735604] ISTORE L1[r7+1597573903], r5 FADD_R f2, a1 ISTORE L1[r5-117848540], r5 FSUB_R f3, a0 FSQRT_R e1 FDIV_M e0, L1[r0-1833564286] IMUL_R r7, r4 FSUB_R f1, a2 FSCAL_R f0 IROR_R r1, r6 IMUL_RCP r3, 1542846930 IADD_RS r3, r6, SHFT 1 FADD_R f2, a2 FSUB_M f3, L2[r6+9196313] ISUB_R r0, r7 ISUB_M r5, L3[41480] IMUL_M r0, L2[r5+438779258] CBRANCH r7, -1533390821, COND 13 IROR_R r1, r7 IADD_RS r0, r6, SHFT 0 ISUB_M r7, L1[r4+169204276] CBRANCH r4, -907442851, COND 7 CBRANCH r5, -557401390, COND 1 FADD_R f0, a1 ISTORE L1[r4-1624113758], r0 FMUL_R e0, a1 FSQRT_R e1 FADD_R f2, a1 ISTORE L1[r6+2045226654], r0 IADD_M r5, L2[r2+306634864] FMUL_R e1, a2 FSWAP_R f3 ISUB_R r1, r3 CBRANCH r7, -423985901, COND 8 IMUL_RCP r5, 3286275302 FADD_M f3, L2[r6-1880894546] FSWAP_R f3 CBRANCH r4, 1739727059, COND 4 FADD_R f3, a2 IXOR_R r7, r4 CBRANCH r7, -2114959496, COND 1 IROR_R r4, r0 IXOR_R r3, r5 CBRANCH r1, 718000896, COND 13 ISUB_R r2, r0 ISUB_R r0, 2086356062 IMUL_R r6, r4 ISWAP_R r0, r4 ISUB_R r6, -880581115 FADD_R f2, a0 CBRANCH r2, -29827910, COND 5 IMUL_RCP r5, 1143498071 ISUB_R r1, r7 IADD_RS r1, r3, SHFT 2 FMUL_R e0, a1 CBRANCH r3, 121157222, COND 12 FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e2, a0 FSUB_R f0, a3 IADD_RS r5, r1, -1768451789, SHFT 3 FADD_R f2, a3 IXOR_R r0, r3 ISWAP_R r0, r5 FMUL_R e2, a1 FSQRT_R e3 CBRANCH r7, 1159676689, COND 9 IADD_RS r1, r4, SHFT 1 CBRANCH r6, -1116961997, COND 10 IMUL_M r2, L2[r7-1295622013] FSUB_R f0, a3 IMUL_R r0, -168539732 FMUL_R e1, a1 FMUL_R e0, a3 IXOR_M r7, L3[33664] FADD_R f1, a1 IMUL_R r7, 813279178 FMUL_R e3, a1 INEG_R r0 CFROUND r1, 52 IXOR_R r3, r2 FMUL_R e0, a3 IADD_RS r1, r1, SHFT 0 IMUL_R r3, r0 FSUB_R f1, a2 FMUL_R e3, a0 CBRANCH r6, -549345177, COND 3 IADD_RS r3, r3, SHFT 2 FSCAL_R f2 FSUB_R f2, a0 FSQRT_R e0 IMUL_M r7, L1[r2-1813462658] FMUL_R e0, a0 FADD_R f3, a2 IADD_M r1, L1[r4+1760506771] IADD_M r1, L1[r7-1890807998] FSQRT_R e3 IMUL_R r4, r6 IMUL_RCP r7, 461911794 ISTORE L1[r5-1932684570], r2 FMUL_R e0, a0 FSWAP_R e0 CBRANCH r4, -1697814106, COND 6 FMUL_R e2, a0 FMUL_R e2, a2 FSUB_M f3, L2[r2+1672789586] CFROUND r3, 3 CBRANCH r5, -1081935849, COND 12 IXOR_R r1, r4 FADD_R f3, a2 ISTORE L2[r4-1162431967], r3 |
randomx_isn_0: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_1: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_2: ; CBRANCH r0, 673263478, COND 7 add r8, 673296246 test r8, 8355840 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r0, -2135717180, COND 11 add r8, -2135192892 test r8, 133693440 jz randomx_isn_3 randomx_isn_4: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_5: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_6: ; IADD_RS r5, r6, -1738605946, SHFT 2 lea r13, [r13+r14*4-1738605946] randomx_isn_7: ; FDIV_M e2, L2[r1-1369274348] lea eax, [r9d-1369274348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_13: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_14: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FADD_M f3, L1[r7-29243060] lea eax, [r15d-29243060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; ISTORE L3[r5-1228454493], r2 lea eax, [r13d-1228454493] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; CBRANCH r3, -360372293, COND 12 add r11, -359323717 test r11, 267386880 jz randomx_isn_13 randomx_isn_19: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_20: ; CBRANCH r3, -1406042296, COND 15 add r11, -1397653688 test r11, 2139095040 jz randomx_isn_19 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_23: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_24: ; IMUL_R r0, -676744815 imul r8, -676744815 randomx_isn_25: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_26: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_27: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_28: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_31: ; ISTORE L1[r6+1135988536], r5 lea eax, [r14d+1135988536] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; ISTORE L1[r4+421471111], r2 lea eax, [r12d+421471111] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FADD_M f0, L1[r5-308424012] lea eax, [r13d-308424012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_35: ; CBRANCH r2, 1448878518, COND 5 add r10, 1448878518 test r10, 2088960 jz randomx_isn_27 randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; FSUB_M f3, L2[r0-1667789260] lea eax, [r8d-1667789260] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; IMUL_R r0, 824743935 imul r8, 824743935 randomx_isn_46: ; CBRANCH r6, 2068416540, COND 3 add r14, 2068416540 test r14, 522240 jz randomx_isn_36 randomx_isn_47: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_48: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_49: ; IMUL_M r2, L1[r7-1323581350] lea eax, [r15d-1323581350] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; ISTORE L1[r5-829790798], r2 lea eax, [r13d-829790798] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_54: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_55: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_56: ; FADD_M f3, L1[r0-779570251] lea eax, [r8d-779570251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_60: ; ISTORE L3[r1+1731896017], r5 lea eax, [r9d+1731896017] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_62: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; CBRANCH r0, -2084579974, COND 14 add r8, -2082482822 test r8, 1069547520 jz randomx_isn_49 randomx_isn_65: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_66: ; IADD_M r7, L2[r2+438776446] lea eax, [r10d+438776446] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r5, L1[r1-1413121075] lea eax, [r9d-1413121075] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; FDIV_M e3, L2[r3+1749056295] lea eax, [r11d+1749056295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; FDIV_M e1, L1[r4-957880226] lea eax, [r12d-957880226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; CBRANCH r3, -1298138366, COND 12 add r11, -1298662654 test r11, 267386880 jz randomx_isn_65 randomx_isn_73: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_74: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_75: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_76: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_77: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; IXOR_M r4, L3[229712] xor r12, qword ptr [rsi+229712] randomx_isn_80: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_81: ; IMUL_M r4, L1[r7-1620994391] lea eax, [r15d-1620994391] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_87: ; IMUL_RCP r0, 2143304216 mov rax, 9241357564037976211 imul r8, rax randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_91: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_92: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_93: ; ISTORE L1[r6+2937739], r5 lea eax, [r14d+2937739] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; CBRANCH r5, -1525355897, COND 10 add r13, -1525355897 test r13, 66846720 jz randomx_isn_74 randomx_isn_95: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_96: ; CBRANCH r2, 398575089, COND 4 add r10, 398579185 test r10, 1044480 jz randomx_isn_95 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; IXOR_M r0, L1[r5+574611465] lea eax, [r13d+574611465] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r5, 1105339835, COND 9 add r13, 1105339835 test r13, 33423360 jz randomx_isn_97 randomx_isn_101: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_102: ; ISTORE L1[r1-769598736], r2 lea eax, [r9d-769598736] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; IMUL_RCP r6, 2686311022 mov rax, 14746647328885571164 imul r14, rax randomx_isn_104: ; FSUB_M f0, L2[r6+742194914] lea eax, [r14d+742194914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_108: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_109: ; FDIV_M e1, L1[r2-427978588] lea eax, [r10d-427978588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; IMUL_M r1, L2[r4-1893101568] lea eax, [r12d-1893101568] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_112: ; FADD_M f0, L1[r3+1894835009] lea eax, [r11d+1894835009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_115: ; IXOR_M r1, L1[r0+2113393131] lea eax, [r8d+2113393131] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_118: ; IXOR_M r4, L3[64784] xor r12, qword ptr [rsi+64784] randomx_isn_119: ; IADD_M r5, L1[r2+181197910] lea eax, [r10d+181197910] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_120: ; ISTORE L2[r0+651352035], r7 lea eax, [r8d+651352035] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; FADD_M f1, L1[r5-1413708132] lea eax, [r13d-1413708132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; CBRANCH r4, -138797505, COND 11 add r12, -138797505 test r12, 133693440 jz randomx_isn_119 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; CBRANCH r5, 1266014602, COND 14 add r13, 1263917450 test r13, 1069547520 jz randomx_isn_126 randomx_isn_128: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_129: ; FDIV_M e0, L1[r5-1549313877] lea eax, [r13d-1549313877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_131: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_134: ; IMULH_M r3, L2[r0+2011799349] lea ecx, [r8d+2011799349] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_137: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; CBRANCH r4, 473247098, COND 0 add r12, 473247098 test r12, 65280 jz randomx_isn_138 randomx_isn_140: ; FDIV_M e2, L1[r0-729543983] lea eax, [r8d-729543983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; CBRANCH r2, 1156042568, COND 13 add r10, 1156042568 test r10, 534773760 jz randomx_isn_140 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_144: ; IMULH_M r5, L1[r2-1627735604] lea ecx, [r10d-1627735604] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_145: ; ISTORE L1[r7+1597573903], r5 lea eax, [r15d+1597573903] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; ISTORE L1[r5-117848540], r5 lea eax, [r13d-117848540] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; FDIV_M e0, L1[r0-1833564286] lea eax, [r8d-1833564286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_155: ; IMUL_RCP r3, 1542846930 mov rax, 12837981684006775966 imul r11, rax randomx_isn_156: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; FSUB_M f3, L2[r6+9196313] lea eax, [r14d+9196313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_159: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_160: ; ISUB_M r5, L3[41480] sub r13, qword ptr [rsi+41480] randomx_isn_161: ; IMUL_M r0, L2[r5+438779258] lea eax, [r13d+438779258] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r7, -1533390821, COND 13 add r15, -1532342245 test r15, 534773760 jz randomx_isn_152 randomx_isn_163: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_164: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_165: ; ISUB_M r7, L1[r4+169204276] lea eax, [r12d+169204276] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r4, -907442851, COND 7 add r12, -907442851 test r12, 8355840 jz randomx_isn_163 randomx_isn_167: ; CBRANCH r5, -557401390, COND 1 add r13, -557401390 test r13, 130560 jz randomx_isn_167 randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; ISTORE L1[r4-1624113758], r0 lea eax, [r12d-1624113758] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; ISTORE L1[r6+2045226654], r0 lea eax, [r14d+2045226654] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; IADD_M r5, L2[r2+306634864] lea eax, [r10d+306634864] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_177: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_178: ; CBRANCH r7, -423985901, COND 8 add r15, -423920365 test r15, 16711680 jz randomx_isn_168 randomx_isn_179: ; IMUL_RCP r5, 3286275302 mov rax, 12054401295297252243 imul r13, rax randomx_isn_180: ; FADD_M f3, L2[r6-1880894546] lea eax, [r14d-1880894546] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_182: ; CBRANCH r4, 1739727059, COND 4 add r12, 1739731155 test r12, 1044480 jz randomx_isn_179 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_185: ; CBRANCH r7, -2114959496, COND 1 add r15, -2114959752 test r15, 130560 jz randomx_isn_185 randomx_isn_186: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_187: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_188: ; CBRANCH r1, 718000896, COND 13 add r9, 720098048 test r9, 534773760 jz randomx_isn_186 randomx_isn_189: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_190: ; ISUB_R r0, 2086356062 sub r8, 2086356062 randomx_isn_191: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_192: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_193: ; ISUB_R r6, -880581115 sub r14, -880581115 randomx_isn_194: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_195: ; CBRANCH r2, -29827910, COND 5 add r10, -29823814 test r10, 2088960 jz randomx_isn_190 randomx_isn_196: ; IMUL_RCP r5, 1143498071 mov rax, 17321446472790844260 imul r13, rax randomx_isn_197: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_198: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; CBRANCH r3, 121157222, COND 12 add r11, 120632934 test r11, 267386880 jz randomx_isn_196 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; IADD_RS r5, r1, -1768451789, SHFT 3 lea r13, [r13+r9*8-1768451789] randomx_isn_206: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_207: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_208: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; CBRANCH r7, 1159676689, COND 9 add r15, 1159611153 test r15, 33423360 jz randomx_isn_201 randomx_isn_212: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_213: ; CBRANCH r6, -1116961997, COND 10 add r14, -1116961997 test r14, 66846720 jz randomx_isn_212 randomx_isn_214: ; IMUL_M r2, L2[r7-1295622013] lea eax, [r15d-1295622013] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; IMUL_R r0, -168539732 imul r8, -168539732 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; IXOR_M r7, L3[33664] xor r15, qword ptr [rsi+33664] randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; IMUL_R r7, 813279178 imul r15, 813279178 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; INEG_R r0 neg r8 randomx_isn_224: ; CFROUND r1, 52 mov rax, r9 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_228: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; CBRANCH r6, -549345177, COND 3 add r14, -549345177 test r14, 522240 jz randomx_isn_214 randomx_isn_232: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; IMUL_M r7, L1[r2-1813462658] lea eax, [r10d-1813462658] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; IADD_M r1, L1[r4+1760506771] lea eax, [r12d+1760506771] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; IADD_M r1, L1[r7-1890807998] lea eax, [r15d-1890807998] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_243: ; IMUL_RCP r7, 461911794 mov rax, 10720142290070041163 imul r15, rax randomx_isn_244: ; ISTORE L1[r5-1932684570], r2 lea eax, [r13d-1932684570] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; CBRANCH r4, -1697814106, COND 6 add r12, -1697822298 test r12, 4177920 jz randomx_isn_243 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FSUB_M f3, L2[r2+1672789586] lea eax, [r10d+1672789586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; CFROUND r3, 3 mov rax, r11 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; CBRANCH r5, -1081935849, COND 12 add r13, -1080887273 test r13, 267386880 jz randomx_isn_248 randomx_isn_253: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; ISTORE L2[r4-1162431967], r3 lea eax, [r12d-1162431967] and eax, 131064 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x2e107fa6e29d0ba1, r1: 0x4281fa7dd35c70d4 r2: 0x8db69ab0f20942d6, r3: 0xd44118077ad04189 r4: 0xf8c23b1db45f49c9, r5: 0xb654550ca043a7ad r6: 0x73b878b97ad54fa7, r7: 0xa3455c5e15236dbd Floating point registers F {lo, hi}: f0: {0x070c661fddf5cbdc, 0x8415d607d4d374ec} f1: {0x02211a6c9334f27a, 0x878f5a66ee754205} f2: {0x095c65cdfb3b114c, 0x934a4aa302f1fd76} f3: {0x80cddc29218dd7fe, 0x00bb8f2764384e8b} Floating point registers E {lo, hi}: e0: {0x46ca271608c901b6, 0x45dc29d03b00986e} e1: {0x43effc51e8abf0d6, 0x463c11fdc212b52e} e2: {0x48969117df9120b0, 0x52729a90b0dfd352} e3: {0x412e2e49476f88fc, 0x415b6d1fa8ce220a} Floating point registers A {lo, hi}: a0: {0x40dac8031a01af39, 0x40be1d022736032c} a1: {0x4068afbd47905334, 0x4077c798d6c7ef5e} a2: {0x40834b07eaa1c909, 0x41c8ac5c4959fdcc} a3: {0x41b118311fb67d18, 0x403ba678d29d1364} |